FIX: A Windows CE .NET 4.2-based device cannot correctly read a PC-formatted storage device (896364)



The information in this article applies to:

  • Microsoft Windows CE .NET 4.2

Important This article contains information about how to modify the registry. Make sure to back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows registry

SYMPTOMS

Consider the following scenario. A storage device has been formatted with the FAT file system by using a Microsoft Windows-based PC. For example, the storage device is a Compact Flash memory card. If the Microsoft Windows CE .NET 4.2 based device uses the transaction-safe FAT (TFAT) file system with the FATFS_FORCE_TFAT flag set, the device cannot correctly read the storage device.

RESOLUTION

Software update information

A supported hotfix is now available from Microsoft as Windows CE .NET 4.2 Core OS QFE 896364. To resolve this problem immediately, search for the keyword "QFE" on the following Microsoft Web site:

Prerequisites

This software update is supported only if all previously issued software updates for this product have also been installed.

Restart requirement

After you install this software update, you must perform a clean build of the whole platform. To clean the platform, click Clean on the Build menu. To build the platform, click Build Platform on the Build menu. You do not have to restart the computer after you apply this software update.

Software update replacement information

This software update does not replace any other software updates.

File information

The English version of this software update package has the file attributes or the later file attributes that are listed in the following table.
   Date         Time   Size       File name
   ----------------------------------------------------------------------

   22-Apr-2005  20:41  7,790,080  Wincepb42-050421-kb896364-armv4.msi
   22-Apr-2005  20:41  7,793,152  Wincepb42-050421-kb896364-armv4i.msi
   22-Apr-2005  20:41  7,810,560  Wincepb42-050421-kb896364-mipsii.msi
   22-Apr-2005  20:41  7,810,560  Wincepb42-050421-kb896364-mipsii_fp.msi
   22-Apr-2005  20:41  7,819,776  Wincepb42-050421-kb896364-mipsiv.msi
   22-Apr-2005  20:42  7,819,776  Wincepb42-050421-kb896364-mipsiv_fp.msi
   22-Apr-2005  20:41  7,762,432  Wincepb42-050421-kb896364-sh3.msi
   22-Apr-2005  20:41  7,760,896  Wincepb42-050421-kb896364-sh4.msi
   22-Apr-2005  20:41  7,710,720  Wincepb42-050421-kb896364-x86.msi
The English version of this hotfix 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 tool in Control Panel.
   Date         Time   Size     File name
   --------------------------------------------

   Path: Public\Common\Oak\Lib\Armv4\Debug
   14-Apr-2005  00:05  737,638  Tfat.lib

   Path: Public\Common\Oak\Lib\Armv4\Retail
   14-Apr-2005  00:04  415,384  Tfat.lib

   Path: Public\Common\Oak\Lib\Armv4i\Debug
   14-Apr-2005  00:05  738,430  Tfat.lib

   Path: Public\Common\Oak\Lib\Armv4i\Retail
   14-Apr-2005  00:05  415,880  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsii\Debug
   14-Apr-2005  00:05  752,688  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsii\Retail
   14-Apr-2005  00:05  424,600  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsii_fp\Debug
   14-Apr-2005  00:06  752,780  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsii_fp\Retail
   14-Apr-2005  00:06  424,750  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsiv\Debug
   14-Apr-2005  00:06  762,962  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsiv\Retail
   14-Apr-2005  00:06  428,160  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsiv_fp\Debug
   14-Apr-2005  00:06  763,054  Tfat.lib

   Path: Public\Common\Oak\Lib\Mipsiv_fp\Retail
   14-Apr-2005  00:06  428,308  Tfat.lib

   Path: Public\Common\Oak\Lib\Sh3\Debug
   14-Apr-2005  00:07  645,570  Tfat.lib

   Path: Public\Common\Oak\Lib\Sh3\Retail
   14-Apr-2005  00:07  385,412  Tfat.lib

   Path: Public\Common\Oak\Lib\Sh4\Debug
   14-Apr-2005  00:07  645,190  Tfat.lib

   Path: Public\Common\Oak\Lib\Sh4\Retail
   14-Apr-2005  00:07  384,608  Tfat.lib

   Path: Public\Common\Oak\Lib\X86\Debug
   14-Apr-2005  00:04  630,840  Tfat.lib

   Path: Public\Common\Oak\Lib\X86\Retail
   14-Apr-2005  00:04  341,518  Tfat.lib

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.

For FAT12 or FAT16 storage, you must also set the FATFS_DISABLE_TFAT_REDIR (0x00100000) flag in the following registry value to resolve this problem:

[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]"Flags"=<flags|0x00100000>


Modification Type:MajorLast Reviewed:5/10/2005
Keywords:kbBug kbfix kbQFE KB896364 kbAudDeveloper