Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

An update is available that extends the File Management APIs to provide discovery and restoration of deleted files


View products that this article applies to.

Summary

The existing file system APIs in Windows operating systems do not provide an easy way to discover and restore deleted files. New versions of the File Management APIs are now available that enable third-party developers to discover and restore deleted files from nonencrypted volumes. These new APIs also let developers pass a password or a recovery key file. Therefore, you can discover and restore deleted files from BitLocker-encrypted volumes. However, the File Management APIs do not support the restoration of files from other kinds of encrypted volumes.

These new APIs can only be used to extend the File Management APIs for Windows 7, for Windows Vista, for Windows Server 2008, and for Windows Server 2008 R2. Additionally, these functions are only supported when you use the functions in an offline environment, such as Windows Preinstallation Environment (Windows PE) or Windows Recovery Environment (Windows RE).

For more information about the individual functions that this update provides, visit the following Microsoft Developer Network (MSDN) site:

↑ Back to the top


More information

Update information

How to obtain this update

The following files are available for download from the Microsoft Download Center:
Operating systemUpdate
All supported x86-based versions Windows Vista and of Windows Server 2008
Download the update package now.
All supported x64-based versions of Windows Vista and of Windows Server 2008
Download the update package now.
All supported x86-based versions of Windows 7
Download the update package now.
All supported x64-based versions of Windows 7 and of Windows Server 2008 R2
Download the update package now.
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.

Installation instructions


To deploy this update to a Windows PE image, follow these steps:

Note To apply this update on a computer that is running a x64-based version of Windows, replace x86 with x64 in the commands in steps 1 and 2.
  1. Manually extract the files to a temporary location. To do this, at the command prompt, run the following commands:
    Expand -f:* Path \Windows6.X-KB943790-x86.msu Target Path 1
    Expand -f:* Target Path 1 \Windows6.X-KB943790-x86.cab Target Path 2
  2. Mount the Winpe.wim file, and then run the Imagex.exe tool together with the /mountrw syntax. To do this, at the command prompt, run the following command:
    IMAGEX.EXE /mountrw Path of the Winpe.wim 1 Staging area
  3. Copy the updated files to the directory of the mounted Winpe.wim file.
  4. Unmount the Winpe.wim file, and then run the Imagex.exe tool together with the /commit syntax. To do this, run the following command:
    IMAGEX.EXE /commit

Prerequisites

To apply this update, your computer must be running one of the following operating systems:
  • Windows Vista with Service Pack 1
  • Windows Server 2008
  • Windows 7
  • Windows Server 2008 R2

Restart requirement

You have to restart the computer after you apply this update.

Update replacement information

This update does not replace any other previously released updates.

File information

The English version of this update has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
For all supported x86-based versions of Windows Vista and of Windows Server 2008
File nameFile versionFile sizeDateTimePlatform
Fmapi.dll6.0.6000.16754104,45619-Sep-200820:33x86
For all supported x64-based versions of Windows Vista and of Windows Server 2008
File nameFile versionFile sizeDateTimePlatform
Fmapi.dll6.0.6000.16754124,42419-Sep-200820:33x64
For all supported x86-based versions of Windows 7
File nameFile versionFile sizeDateTimePlatform
Fmapi.dll6.1.7651.0116,22419-Nov-200913:46x86
For all supported x64-based versions of Windows 7 and of Windows Server 2008 R2
File nameFile versionFile sizeDateTimePlatform
Fmapi.dll6.1.7651.0135,16819-Nov-200913:44x64

↑ Back to the top


References

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates

↑ Back to the top


Keywords: kbexpertiseadvanced, atdownload, kbfix, kbqfe, KB943790

↑ Back to the top

Article Info
Article ID : 943790
Revision : 2
Created on : 12/9/2009
Published on : 12/9/2009
Exists online : False
Views : 762