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