All updates for Windows Embedded CE 6.0 require the following:
1) Platform Builder 6.0 is installed on the machine.
2) Upon installing the update, the platforms must be rebuilt.
Please download the file(s) most appropriate for your installation, as follows:
This package will install
all updates directly to the build environment specified by the original Platform
Builder installation. This is specified by the following registry key:
HKLM\Software\Microsoft\Platform Builder\6.00\Directories - "OS Install
Dir". By default, a backup of all updated files
will be maintained at the following location: %_WINCEROOT%\Updates\Backup.
You can remove any files from this directory at your choosing. 1. If you have trouble installing package on Windows Vista,
open command prompt, choose "Run as administrator", confirm UAC prompt, launch
an update. 2. Making changes to the update files or rebuilding
the public tree changes file CRC values. These files might be reported as
"corrupted" by CEUpdateCheck tool as CRC values will not match the updates'
database entries.
If you have installed previous updates, this package will update your build environment to include the latest files for this
component. If this message is displayed, it means that you have
an update installed with a later version of the files then those that are being
installed. You
already have the updates mentioned in this document including some updates released
later. This message is displayed to
prevent accidental overwrite of the latest update to that particular
component. Note: If source files have been modified by a user, they may
not be overwritten by the files provided with the updates if Date Modified of
the files on user's machine is newer. If you uninstall or repair Platform Builder 6.0, you
have to remove corresponding WinCEPBxx.ini file located in %WINDIR%.
Component: COMM
100614_KB2132759 - Memory leaks may occur when objects are instantiated
but are not deleted appropriately.
100614_KB2201469 - On platforms without GWES, the redirector waits for
GWES's initialization until timeout. Default timeout 60 seconds is too long
for some scenarios. The file(s) with the new source code changes for this component can be
found in the directory %_WINCEROOT%\:
Component:
COREOS
100616_KB2028762 - This update addresses a memory leak.
100625_KB2175412 - Function call to _wfdopen may result in exception.
100629_KB2249451 - The buffer size for ToolHelp snapshot is fixed to 4MB.
For systems with large number of heaps and large heap sizes, some heap
information is missing from the ToolHelp snapshot. A
new registry key "THSnapReserve" is introduced to specify the ToolHelp
snapshot buffer size. This registry key value must be between 4MB and 128 MB.
If this key is not present, the default buffer size 4MB is used. This registry
key is read by the system at boot time only. The file(s) with the new source
code changes for this component can be found in the directory %_WINCEROOT%\: private\winceos\coreos\nk\kernel\kmisc.c
Component:
DirectX
100630_KB2076770 - This update addresses the issue with the API
IMediaSeeking::GetCurrentPosition() returning wrong value when the rate
changes.
Component:
Filesys
100603_KB982220 - Memory leak may occur while un-mounting and mounting
NAND Flash file system through predefined API.
100604_KB2159499 - NAND corruption may occur when power dropps during NAND
Flash Driver un-mount.
100614_KB982817 - Error message "failed formatting" shows in debug builds
regardless the status of the format results. The file(s) with the new source code changes for this component can be
found in the directory %_WINCEROOT%\:
Component:
Kernel
100612_KB977855 - This update enables write-allocate feature to improve
ARM Coretex-A8 L2 Cache performance in kernel.
100614_KB2165755 - Under certain circumstances a page fault in KCall may
occur.
100629_KB2250984 - This update installs missing source files necessary for
building LMEM. The file(s) with the new source
code changes for this component can be found in the directory %_WINCEROOT%\: private\winceos\coreos\nk\kernel\physmem.c public\common\cesysgen\makefile
Component:
MSFlash
100615_KB2128768 - File system corruption may occur when trying to access
bad block in the free list.
Component:
NetConnectionsUI
100604_KB2127600 - Memory leak may occur when the LoadLibrary API is used
but there is no corresponding FreeLibrary API call. The file(s) with the new source code changes for this component can be
found in the directory %_WINCEROOT%\:
Component: RDP
100629_KB2211240 - The hour glass shows when image does not have
SYSGEN_CURSOR defined.
Component: RTC
100625_KB2259100 - Windows Embedded CE 6.0 client may not correctly parse
SIP header without angle brackets. WinCEPB60-100630-2010M06-Armv4I.MSI For installation based upon Armv4I processors WinCEPB60-100630-2010M06-MIPSII.MSI For installation based upon MIPSII processors WinCEPB60-100630-2010M06-MIPSII_FP.MSI For installation based upon MIPSII-FP processors WinCEPB60-100630-2010M06-MIPSIV.MSI For installation based upon MIPSIV processors WinCEPB60-100630-2010M06-MIPSIV_FP.MSI For installation based upon MIPSIV-FP processors WinCEPB60-100630-2010M06-SH4.MSI For installation based upon SH4 processors WinCEPB60-100630-2010M06-X86.MSI For installation based upon X86-based processors Note:
If
you have installed previous updates
If
you see "Files that will not be installed"
If you reinstall or repair Platform Builder
Fixes
made in this update:
By Component:
public\common\oak\drivers\netui\quickconfigui.c
[HKEY_LOCAL_MACHINE\KERNEL\TOOLHELP]
"THSnapReserve"=dword:00400000
private\winceos\coreos\core\corelibc\crtw32\stdio\fopen.c
private\winceos\coreos\nk\kernel\thgrow.c
private\winceos\coreos\storage\fsdmgr\fsdmain.cpp
private\winceos\coreos\nk\inc\vmarm.h
private\winceos\coreos\nk\inc\vmmips.h
private\winceos\coreos\nk\inc\vmshx.h
private\winceos\coreos\nk\inc\vmx86.h
private\winceos\coreos\nk\kernel\vm.c
private\winceos\coreos\nk\kernel\arm\mdarm.c
private\winceos\coreos\nk\kernel\syncobj.c
private\winceos\coreos\nk\kernel\thread.c
private\winceos\coreos\nk\logger\profiler.c
private\winceos\coreos\core\dll\appverifier.cpp
private\winceos\coreos\core\dll\loader.cpp
private\winceos\coreos\core\dll\sources.inc
private\winceos\coreos\core\inc\dllheap.h
private\winceos\coreos\core\lmem\dirs
private\winceos\coreos\core\lmem\dllheapfunc.cpp
private\winceos\coreos\core\lmem\heap.h
private\winceos\coreos\core\lmem\rheap.cpp
private\winceos\coreos\core\lmem\sources.inc
private\winceos\coreos\core\lmem\th32heap.c
private\winceos\coreos\core\lmem\lib\makefile
private\winceos\coreos\core\lmem\lib\sources
private\winceos\coreos\core\lmem\libhs\makefile
private\winceos\coreos\core\lmem\libhs\sources
public\common\oak\drivers\netsamp\ethman\ethman.c
public\common\oak\inc\netui.h
public\common\oak\inc\netui_kernel.h