Article ID: 873451
Article Last Modified on 7/25/2006
APPLIES TO
- Microsoft Windows CE .NET 4.2
SYMPTOMS
In Microsoft Windows CE .NET 4.2, after you remove records from a CEDB database volume, the size of the file that contains the volume does not decrease. If the database is temporarily filled with many records, the disk space that is used by the volume will not be available for other files later. You can only recover space by completely deleting the database volume file.
CAUSE
This behavior was expected in the original Windows CE Database (CEDB) volume design. The contents of the volume are compacted. However, the space that is reserved for the volume at its maximum size was not released.
RESOLUTION
Software update information
A supported software update is now available from Microsoft as Windows CE .NET 4.2 Core OS QFE 873451. 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
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 ---------------------------------------------------------------------- 03-Jun-2005 00:28 9,089,024 Wincepb42-050602-kb873451-armv4.msi 03-Jun-2005 00:28 9,090,560 Wincepb42-050602-kb873451-armv4i.msi 03-Jun-2005 00:28 9,197,568 Wincepb42-050602-kb873451-mipsii.msi 03-Jun-2005 00:28 9,199,616 Wincepb42-050602-kb873451-mipsii_fp.msi 03-Jun-2005 00:28 9,227,264 Wincepb42-050602-kb873451-mipsiv.msi 03-Jun-2005 00:28 9,228,288 Wincepb42-050602-kb873451-mipsiv_fp.msi 03-Jun-2005 00:28 9,009,152 Wincepb42-050602-kb873451-sh3.msi 03-Jun-2005 00:28 9,000,960 Wincepb42-050602-kb873451-sh4.msi 03-Jun-2005 00:28 8,819,200 Wincepb42-050602-kb873451-x86.msi
The English version of this software 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 tool in Control Panel.
Date Time Size File name -------------------------------------------- Path: Public\Common\Oak\Lib\Armv4\Debug 05-May-2005 22:41 200,442 Fsbomb.lib 05-May-2005 22:41 513,052 Fsdbase.lib 05-May-2005 22:41 214,532 Fsheap.lib 05-May-2005 22:41 199,546 Fsmain.lib 05-May-2005 22:41 41,396 Fsnopass.lib 05-May-2005 22:41 41,394 Fspass.lib 05-May-2005 22:41 136,192 Fsprofile.lib 05-May-2005 22:41 340,584 Fsreg.lib 05-May-2005 22:41 412,334 Fsreghive.lib 05-May-2005 22:41 65,106 Fsreplbit.lib 05-May-2005 22:41 125,008 Fsreplcount.lib 05-May-2005 22:41 159,722 Fsstubs.lib 05-May-2005 22:41 234,812 Fsysram.lib 05-May-2005 22:41 64,724 Fsysrom.lib 05-May-2005 22:41 50,140 Msgqueue.lib Path: Public\Common\Oak\Lib\Armv4\Retail 05-May-2005 22:40 172,142 Fsbomb.lib 05-May-2005 22:40 275,708 Fsdbase.lib 05-May-2005 22:40 104,286 Fsheap.lib 05-May-2005 22:40 171,216 Fsmain.lib 05-May-2005 22:40 32,038 Fsnopass.lib 05-May-2005 22:40 32,032 Fspass.lib 05-May-2005 22:40 107,004 Fsprofile.lib 05-May-2005 22:40 225,626 Fsreg.lib 05-May-2005 22:40 270,444 Fsreghive.lib 05-May-2005 22:40 50,186 Fsreplbit.lib 05-May-2005 22:40 68,442 Fsreplcount.lib 05-May-2005 22:40 182,078 Fsstubs.lib 05-May-2005 22:40 151,108 Fsysram.lib 05-May-2005 22:40 62,636 Fsysrom.lib 05-May-2005 22:41 39,614 Msgqueue.lib Path: Public\Common\Oak\Lib\Armv4i\Debug 05-May-2005 22:41 200,722 Fsbomb.lib 05-May-2005 22:41 513,598 Fsdbase.lib 05-May-2005 22:41 214,802 Fsheap.lib 05-May-2005 22:41 199,826 Fsmain.lib 05-May-2005 22:41 41,466 Fsnopass.lib 05-May-2005 22:41 41,460 Fspass.lib 05-May-2005 22:41 136,328 Fsprofile.lib 05-May-2005 22:41 340,942 Fsreg.lib 05-May-2005 22:41 412,722 Fsreghive.lib 05-May-2005 22:41 65,198 Fsreplbit.lib 05-May-2005 22:41 125,172 Fsreplcount.lib 05-May-2005 22:41 160,208 Fsstubs.lib 05-May-2005 22:41 235,168 Fsysram.lib 05-May-2005 22:41 64,878 Fsysrom.lib 05-May-2005 22:41 50,224 Msgqueue.lib Path: Public\Common\Oak\Lib\Armv4i\Retail 05-May-2005 22:41 172,356 Fsbomb.lib 05-May-2005 22:41 276,176 Fsdbase.lib 05-May-2005 22:41 104,588 Fsheap.lib 05-May-2005 22:41 171,428 Fsmain.lib 05-May-2005 22:41 32,082 Fsnopass.lib 05-May-2005 22:41 32,076 Fspass.lib 05-May-2005 22:41 107,158 Fsprofile.lib 05-May-2005 22:41 225,870 Fsreg.lib 05-May-2005 22:41 270,744 Fsreghive.lib 05-May-2005 22:41 50,312 Fsreplbit.lib 05-May-2005 22:41 68,482 Fsreplcount.lib 05-May-2005 22:41 182,312 Fsstubs.lib 05-May-2005 22:41 151,198 Fsysram.lib 05-May-2005 22:41 62,596 Fsysrom.lib 05-May-2005 22:41 39,568 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsii\Debug 05-May-2005 22:42 219,160 Fsbomb.lib 05-May-2005 22:42 537,356 Fsdbase.lib 05-May-2005 22:42 225,592 Fsheap.lib 05-May-2005 22:42 218,244 Fsmain.lib 05-May-2005 22:42 46,196 Fsnopass.lib 05-May-2005 22:42 46,186 Fspass.lib 05-May-2005 22:42 138,388 Fsprofile.lib 05-May-2005 22:42 361,018 Fsreg.lib 05-May-2005 22:42 433,212 Fsreghive.lib 05-May-2005 22:42 72,960 Fsreplbit.lib 05-May-2005 22:42 136,402 Fsreplcount.lib 05-May-2005 22:42 162,356 Fsstubs.lib 05-May-2005 22:42 259,916 Fsysram.lib 05-May-2005 22:42 68,836 Fsysrom.lib 05-May-2005 22:42 53,140 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsii\Retail 05-May-2005 22:42 166,990 Fsbomb.lib 05-May-2005 22:42 283,662 Fsdbase.lib 05-May-2005 22:42 110,110 Fsheap.lib 05-May-2005 22:42 166,098 Fsmain.lib 05-May-2005 22:42 33,444 Fsnopass.lib 05-May-2005 22:42 33,446 Fspass.lib 05-May-2005 22:42 111,766 Fsprofile.lib 05-May-2005 22:42 235,928 Fsreg.lib 05-May-2005 22:42 284,194 Fsreghive.lib 05-May-2005 22:42 53,884 Fsreplbit.lib 05-May-2005 22:42 73,304 Fsreplcount.lib 05-May-2005 22:42 168,430 Fsstubs.lib 05-May-2005 22:42 162,592 Fsysram.lib 05-May-2005 22:42 67,102 Fsysrom.lib 05-May-2005 22:42 41,324 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsii_fp\Debug 05-May-2005 22:43 219,170 Fsbomb.lib 05-May-2005 22:43 537,378 Fsdbase.lib 05-May-2005 22:42 225,612 Fsheap.lib 05-May-2005 22:43 218,254 Fsmain.lib 05-May-2005 22:43 46,202 Fsnopass.lib 05-May-2005 22:43 46,196 Fspass.lib 05-May-2005 22:43 138,430 Fsprofile.lib 05-May-2005 22:43 361,078 Fsreg.lib 05-May-2005 22:43 433,284 Fsreghive.lib 05-May-2005 22:43 72,980 Fsreplbit.lib 05-May-2005 22:43 136,412 Fsreplcount.lib 05-May-2005 22:43 162,474 Fsstubs.lib 05-May-2005 22:43 259,938 Fsysram.lib 05-May-2005 22:43 68,846 Fsysrom.lib 05-May-2005 22:43 53,146 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsii_fp\Retail 05-May-2005 22:42 167,000 Fsbomb.lib 05-May-2005 22:42 283,632 Fsdbase.lib 05-May-2005 22:42 110,132 Fsheap.lib 05-May-2005 22:42 166,106 Fsmain.lib 05-May-2005 22:42 33,452 Fsnopass.lib 05-May-2005 22:42 33,454 Fspass.lib 05-May-2005 22:42 111,804 Fsprofile.lib 05-May-2005 22:42 235,986 Fsreg.lib 05-May-2005 22:42 284,264 Fsreghive.lib 05-May-2005 22:42 53,902 Fsreplbit.lib 05-May-2005 22:42 73,312 Fsreplcount.lib 05-May-2005 22:42 168,504 Fsstubs.lib 05-May-2005 22:42 162,606 Fsysram.lib 05-May-2005 22:42 67,110 Fsysrom.lib 05-May-2005 22:42 41,332 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsiv\Debug 05-May-2005 22:43 221,782 Fsbomb.lib 05-May-2005 22:43 545,596 Fsdbase.lib 05-May-2005 22:43 230,312 Fsheap.lib 05-May-2005 22:43 220,858 Fsmain.lib 05-May-2005 22:43 48,392 Fsnopass.lib 05-May-2005 22:43 48,382 Fspass.lib 05-May-2005 22:43 141,686 Fsprofile.lib 05-May-2005 22:43 367,428 Fsreg.lib 05-May-2005 22:43 440,002 Fsreghive.lib 05-May-2005 22:43 73,924 Fsreplbit.lib 05-May-2005 22:43 138,374 Fsreplcount.lib 05-May-2005 22:43 163,756 Fsstubs.lib 05-May-2005 22:43 267,872 Fsysram.lib 05-May-2005 22:43 70,324 Fsysrom.lib 05-May-2005 22:43 54,116 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsiv\Retail 05-May-2005 22:43 168,188 Fsbomb.lib 05-May-2005 22:43 286,372 Fsdbase.lib 05-May-2005 22:43 112,192 Fsheap.lib 05-May-2005 22:43 167,288 Fsmain.lib 05-May-2005 22:43 35,410 Fsnopass.lib 05-May-2005 22:43 35,412 Fspass.lib 05-May-2005 22:43 113,736 Fsprofile.lib 05-May-2005 22:43 239,068 Fsreg.lib 05-May-2005 22:43 287,484 Fsreghive.lib 05-May-2005 22:43 54,446 Fsreplbit.lib 05-May-2005 22:43 74,038 Fsreplcount.lib 05-May-2005 22:43 168,796 Fsstubs.lib 05-May-2005 22:43 166,744 Fsysram.lib 05-May-2005 22:43 68,018 Fsysrom.lib 05-May-2005 22:43 42,028 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsiv_fp\Debug 05-May-2005 22:44 221,792 Fsbomb.lib 05-May-2005 22:44 545,602 Fsdbase.lib 05-May-2005 22:44 230,332 Fsheap.lib 05-May-2005 22:44 220,868 Fsmain.lib 05-May-2005 22:44 48,398 Fsnopass.lib 05-May-2005 22:44 48,392 Fspass.lib 05-May-2005 22:44 141,728 Fsprofile.lib 05-May-2005 22:44 367,488 Fsreg.lib 05-May-2005 22:44 440,074 Fsreghive.lib 05-May-2005 22:44 73,944 Fsreplbit.lib 05-May-2005 22:44 138,384 Fsreplcount.lib 05-May-2005 22:44 163,874 Fsstubs.lib 05-May-2005 22:44 267,894 Fsysram.lib 05-May-2005 22:44 70,334 Fsysrom.lib 05-May-2005 22:44 54,122 Msgqueue.lib Path: Public\Common\Oak\Lib\Mipsiv_fp\Retail 05-May-2005 22:44 168,198 Fsbomb.lib 05-May-2005 22:43 286,338 Fsdbase.lib 05-May-2005 22:43 112,214 Fsheap.lib 05-May-2005 22:44 167,296 Fsmain.lib 05-May-2005 22:44 35,418 Fsnopass.lib 05-May-2005 22:44 35,420 Fspass.lib 05-May-2005 22:44 113,774 Fsprofile.lib 05-May-2005 22:44 239,126 Fsreg.lib 05-May-2005 22:44 287,554 Fsreghive.lib 05-May-2005 22:44 54,464 Fsreplbit.lib 05-May-2005 22:44 74,046 Fsreplcount.lib 05-May-2005 22:44 168,870 Fsstubs.lib 05-May-2005 22:43 166,758 Fsysram.lib 05-May-2005 22:43 68,026 Fsysrom.lib 05-May-2005 22:44 42,036 Msgqueue.lib Path: Public\Common\Oak\Lib\Sh3\Debug 05-May-2005 22:45 178,622 Fsbomb.lib 05-May-2005 22:44 422,780 Fsdbase.lib 05-May-2005 22:44 181,776 Fsheap.lib 05-May-2005 22:45 177,796 Fsmain.lib 05-May-2005 22:45 35,518 Fsnopass.lib 05-May-2005 22:45 35,512 Fspass.lib 05-May-2005 22:44 124,572 Fsprofile.lib 05-May-2005 22:45 298,302 Fsreg.lib 05-May-2005 22:44 362,366 Fsreghive.lib 05-May-2005 22:45 57,412 Fsreplbit.lib 05-May-2005 22:45 104,570 Fsreplcount.lib 05-May-2005 22:45 154,744 Fsstubs.lib 05-May-2005 22:44 190,896 Fsysram.lib 05-May-2005 22:44 58,666 Fsysrom.lib 05-May-2005 22:45 42,740 Msgqueue.lib Path: Public\Common\Oak\Lib\Sh3\Retail 05-May-2005 22:44 138,836 Fsbomb.lib 05-May-2005 22:44 240,138 Fsdbase.lib 05-May-2005 22:44 92,440 Fsheap.lib 05-May-2005 22:44 138,100 Fsmain.lib 05-May-2005 22:44 27,934 Fsnopass.lib 05-May-2005 22:44 27,942 Fspass.lib 05-May-2005 22:44 102,536 Fsprofile.lib 05-May-2005 22:44 208,514 Fsreg.lib 05-May-2005 22:44 251,138 Fsreghive.lib 05-May-2005 22:44 47,400 Fsreplbit.lib 05-May-2005 22:44 61,948 Fsreplcount.lib 05-May-2005 22:44 161,934 Fsstubs.lib 05-May-2005 22:44 134,462 Fsysram.lib 05-May-2005 22:44 58,258 Fsysrom.lib 05-May-2005 22:44 34,632 Msgqueue.lib Path: Public\Common\Oak\Lib\Sh4\Debug 05-May-2005 22:45 178,596 Fsbomb.lib 05-May-2005 22:45 422,580 Fsdbase.lib 05-May-2005 22:45 182,308 Fsheap.lib 05-May-2005 22:45 177,772 Fsmain.lib 05-May-2005 22:45 35,492 Fsnopass.lib 05-May-2005 22:45 35,486 Fspass.lib 05-May-2005 22:45 124,546 Fsprofile.lib 05-May-2005 22:45 298,226 Fsreg.lib 05-May-2005 22:45 362,268 Fsreghive.lib 05-May-2005 22:45 57,360 Fsreplbit.lib 05-May-2005 22:45 104,544 Fsreplcount.lib 05-May-2005 22:45 154,444 Fsstubs.lib 05-May-2005 22:45 190,846 Fsysram.lib 05-May-2005 22:45 58,642 Fsysrom.lib 05-May-2005 22:45 42,716 Msgqueue.lib Path: Public\Common\Oak\Lib\Sh4\Retail 05-May-2005 22:45 138,816 Fsbomb.lib 05-May-2005 22:45 239,768 Fsdbase.lib 05-May-2005 22:45 92,936 Fsheap.lib 05-May-2005 22:45 138,078 Fsmain.lib 05-May-2005 22:45 27,914 Fsnopass.lib 05-May-2005 22:45 27,922 Fspass.lib 05-May-2005 22:45 102,476 Fsprofile.lib 05-May-2005 22:45 208,338 Fsreg.lib 05-May-2005 22:45 250,980 Fsreghive.lib 05-May-2005 22:45 47,332 Fsreplbit.lib 05-May-2005 22:45 61,838 Fsreplcount.lib 05-May-2005 22:45 161,634 Fsstubs.lib 05-May-2005 22:45 134,088 Fsysram.lib 05-May-2005 22:45 58,186 Fsysrom.lib 05-May-2005 22:45 34,614 Msgqueue.lib Path: Public\Common\Oak\Lib\X86\Debug 05-May-2005 22:40 164,052 Fsbomb.lib 05-May-2005 22:40 425,828 Fsdbase.lib 05-May-2005 22:40 177,316 Fsheap.lib 05-May-2005 22:40 163,118 Fsmain.lib 05-May-2005 22:40 35,064 Fsnopass.lib 05-May-2005 22:40 35,052 Fspass.lib 05-May-2005 22:40 119,874 Fsprofile.lib 05-May-2005 22:40 290,554 Fsreg.lib 05-May-2005 22:40 351,004 Fsreghive.lib 05-May-2005 22:40 54,880 Fsreplbit.lib 05-May-2005 22:40 98,022 Fsreplcount.lib 05-May-2005 22:40 136,086 Fsstubs.lib 05-May-2005 22:40 188,068 Fsysram.lib 05-May-2005 22:40 51,288 Fsysrom.lib 05-May-2005 22:40 39,376 Msgqueue.lib Path: Public\Common\Oak\Lib\X86\Retail 05-May-2005 22:40 117,268 Fsbomb.lib 05-May-2005 22:40 202,686 Fsdbase.lib 05-May-2005 22:40 81,382 Fsheap.lib 05-May-2005 22:40 116,420 Fsmain.lib 05-May-2005 22:40 24,854 Fsnopass.lib 05-May-2005 22:40 24,862 Fspass.lib 05-May-2005 22:40 89,694 Fsprofile.lib 05-May-2005 22:40 181,022 Fsreg.lib 05-May-2005 22:40 216,180 Fsreghive.lib 05-May-2005 22:40 39,432 Fsreplbit.lib 05-May-2005 22:40 46,618 Fsreplcount.lib 05-May-2005 22:40 165,254 Fsstubs.lib 05-May-2005 22:40 114,026 Fsysram.lib 05-May-2005 22:40 49,508 Fsysrom.lib 05-May-2005 22:40 29,686 Msgqueue.lib
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
MORE INFORMATION
The volume file size is reduced when the volume is mounted. To take advantage of this software update, you must unmount and then remount the database after records are deleted. Also, you must let the remaining records be compacted before you unmount the volume. Otherwise, no free space at the end of the volume will be available to remove from the file.
Keywords: kbbug kbfix kbqfe kbpubtypekc KB873451