Microsoft KB Archive/322128

= The Registry Hive Feature May Not Work with Third-Party File Systems =

Article ID: 322128

Article Last Modified on 5/26/2005

-

APPLIES TO


 * Microsoft Windows CE Platform Builder 4.0

-



This article was previously published under Q322128



SYMPTOMS
The Windows CE registry hive feature may not work or may be unstable on third-party file systems such as Intel Persistent Storage Manager (IPSM).



CAUSE
The Windows CE registry hive code does not properly handle a specific error code that is returned from the file system driver.



RESOLUTION
A supported software update is now available from Microsoft as Windows CE 4.0 Core OS QFE Q322128. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

The English version of this package should have the following file attributes or later:   Size      File name 346,456  020515_armv4i_wce40-q322128.exe 346,456  020515_armv4t_wce40-q322128.exe 346,456  020515_armv4_wce40-q322128.exe 334,168  020515_mips16_wce40-q322128.exe 350,552  020515_mipsii_fp_wce40-q322128.exe 350,552  020515_mipsii_wce40-q322128.exe 350,552  020515_mipsiv_fp_wce40-q322128.exe 350,552  020515_mipsiv_wce40-q322128.exe 338,264  020515_sh3_wce40-q322128.exe 338,264  020515_sh4_wce40-q322128.exe 321,880  020515_x86_wce40-q322128.exe The English version of this fix should contain the following files, with the listed file attributes or later:   Date        Time    Size     File name  Platform -  07-May-2002  11:15  180,040  Fsmain.lib  armv4\debug 07-May-2002 11:15   69,632  Fsmain.pdb  armv4\debug 07-May-2002 11:15  155,686  Fsmain.lib  armv4\retail 07-May-2002 11:15   69,632  Fsmain.pdb  armv4\retail 07-May-2002 11:19  180,312  Fsmain.lib  armv4i\debug 07-May-2002 11:19   69,632  Fsmain.pdb  armv4i\debug 07-May-2002 11:19  155,950  Fsmain.lib  armv4i\retail 07-May-2002 11:19   69,632  Fsmain.pdb  armv4i\retail 07-May-2002 11:17  172,242  Fsmain.lib  armv4t\debug 07-May-2002 11:17   69,632  Fsmain.pdb  armv4t\debug 07-May-2002 11:17  150,348  Fsmain.lib  armv4t\retail 07-May-2002 11:17   69,632  Fsmain.pdb  armv4t\retail 07-May-2002 11:25  161,438  Fsmain.lib  mips16\debug 07-May-2002 11:25   69,632  Fsmain.pdb  mips16\debug 07-May-2002 11:25  111,570  Fsmain.lib  mips16\retail 07-May-2002 11:25   69,632  Fsmain.pdb  mips16\retail 07-May-2002 11:21  195,622  Fsmain.lib  mipsii\debug 07-May-2002 11:21   69,632  Fsmain.pdb  mipsii\debug 07-May-2002 11:21  147,262  Fsmain.lib  mipsii\retail 07-May-2002 11:21   69,632  Fsmain.pdb  mipsii\retail 07-May-2002 11:27  195,634  Fsmain.lib  mipsII_fp\debug 07-May-2002 11:27   69,632  Fsmain.pdb  mipsII_fp\debug 07-May-2002 11:27  147,272  Fsmain.lib  mipsII_fp\retail 07-May-2002 11:27   69,632  Fsmain.pdb  mipsII_fp\retail 07-May-2002 11:23  198,704  Fsmain.lib  mipsiv\debug 07-May-2002 11:23   69,632  Fsmain.pdb  mipsiv\debug 07-May-2002 11:23  149,440  Fsmain.lib  mipsiv\retail 07-May-2002 11:23   69,632  Fsmain.pdb  mipsiv\retail 07-May-2002 11:29  198,716  Fsmain.lib  mipsiv_fp\debug 07-May-2002 11:29   69,632  Fsmain.pdb  mipsiv_fp\debug 07-May-2002 11:29  149,450  Fsmain.lib  mipsiv_fp\retail 07-May-2002 11:29   69,632  Fsmain.pdb  mipsiv_fp\retail 07-May-2002 11:11  160,614  Fsmain.lib  sh3\debug 07-May-2002 11:11   69,632  Fsmain.pdb  sh3\debug 07-May-2002 11:11  125,198  Fsmain.lib  sh3\retail 07-May-2002 11:11   69,632  Fsmain.pdb  sh3\retail 07-May-2002 11:13  160,590  Fsmain.lib  sh4\debug 07-May-2002 11:13   69,632  Fsmain.pdb  sh4\debug 07-May-2002 11:13  125,112  Fsmain.lib  sh4\retail 07-May-2002 11:13   69,632  Fsmain.pdb  sh4\retail 07-May-2002 11:09  147,630  Fsmain.lib  x86\debug 07-May-2002 11:09   69,632  Fsmain.pdb  x86\debug 07-May-2002 11:09  103,608  Fsmain.lib  x86\retail 07-May-2002 11:09   69,632  Fsmain.pdb  x86\retail



MORE INFORMATION
The registry hive support expects to receive an ERROR_ALREADY_EXISTS code when it tries to create a folder that already exists. The IPSM code returns an ERROR_FILE_EXISTS code in this case. The corrected hive code in this hotfix expands the list of expected error codes to include ERROR_FILE_EXISTS for the CreateDirectory failure case.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Keywords: kbbug kbfix kbqfe KB322128

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.