2008 Microsoft Corporation. All rights reserved.
All updates for Windows Embedded CE 6.0 R2 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. If you have trouble installing package on Windows Vista,
open command prompt, choose "Run as administrator", confirm UAC prompt, launch
an update.
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:
Bluetooth
071005_KB942015 - This update enables better interoperability with other
devices supporting AV profiles (AVDTP, AVCTP).
Component:
Drivers
071030_KB942494 - This update addresses potential memory leaks in USB
driver, an issue with EHCI driver disregarding the bInterval for Isochronous
endpoints, an error in setting stopbits and bytesize in USBSER Host driver.
Component:
HTTPSYS
071213_KB945922 - Changing a name of projector may result in copy out
failure at the CloseHandle time.
Component:
Kernel
071030_KB943299 - This update initializes the kernel process before
calling OEMInit to enable static mapping calls from OAL initialization code.
071116_KB944536 - This update addresses an issue with OEMCalcFSPages
function not called by the kernel.
071220_KB946232 - L2 cache flush may not perform correctly when a page
is allocated for page tables. The file(s) with the new source
code changes for this component can be found in the directory %_WINCEROOT%\: private\winceos\coreos\nk\kernel\loader.c private\winceos\coreos\nk\kernel\arm\vmarm.c
Component: .NET
Compact Framework 2.0 SP2 070310_KB934176 - .NET CF 2.0 SP2 update addresses the following issues:
Finalizers may fail
on RTF objects because COM bindings are already disposed
VS may crash when
trying to attach without setting the Attach Enabled Registry Key
Thread.Join() may
fail with ERROR_INVALID_HANDLE
Potential memory
corruption caused by circular reference
JIT assertion
failure when non-existent COM port is addressed
TypeLoadException
using generics with .NET CF 2.0
SerialPort: Data
corruption may occur if DataReceived event is used to receive Unicode
characters sent across serial ports
SerialPort: Cannot
open a COM port beyond COM9
SerialPort:
GetPortNames() may not return serial port names beyond COM9
NET CF 2.0 may
deadlock on exit if native callback delegate has been called on native
thread
XmlSerializerializationWriter: When GetSpecifiedMember returns false,
serialization is halted resulting in loss of data
Access violation
marshaling a class with a string field
Stepping out from a
Breakpoint after Func eval may cause breakpoint to remain at same place
and result in VS 2005 hang
COM: Access
violation in N->M byref marshaling
Native exception in
marshalling code when using Interlocked.Exchange
Access violation in
StubPolicyAlloc (eestub\policy.cpp)
SerialPort.Open may
throw IOException
Type.GetDefaultMembers() may not return base type's default members
Debugger may not
correctly handle new native threads entering through COM
HttpWebRequest:
HTTPS request may fail when TLS_RSA_WITH_3DES_EDE_CBC_SHA cipher is used
WebBrowser's
NavigatingEventArgs does not allow to cancel navigation
XmlSerializer may
fail to de-serialize enumerator's with spaces
Component:
Source Files 071031_KBR2Files - This release installs updated
source files.
Component: RDP
071218_KB945975 - This update adds multi-user support for ThinClient,
allows customization of the UI tabs from option dialog except the general
tab, and updates Help files related to this update.
Component: SQLCE
071119_KB944046 - This update addresses a memory leak.
Component: UDFS
071010_KB943074 - An error may occur if a component of a path does not
exist.
Component: WSD
071212_KB945607 - Erroneous timeout failures may occur after lengthy
timeout.
071212_KB945608 - This update addresses a few small memory leaks. Note: This update rollup
also contains the following source files that were released with prior updates:WinCEPB60-071231-Product-Update-Rollup-Armv4I.MSI For installation based upon Armv4I processors WinCEPB60-071231-Product-Update-Rollup-MIPSII.MSI For installation based upon MIPSII processors WinCEPB60-071231-Product-Update-Rollup-MIPSII_FP.MSI For installation based upon MIPSII-FP processors WinCEPB60-071231-Product-Update-Rollup-MIPSIV.MSI For installation based upon MIPSIV processors WinCEPB60-071231-Product-Update-Rollup-MIPSIV_FP.MSI For installation based upon MIPSIV-FP processors WinCEPB60-071231-Product-Update-Rollup-SH4.MSI For installation based upon SH4 processors WinCEPB60-071231-Product-Update-Rollup-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:
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
private\winceos\comm\bluetooth\av\avctp\avctp.cpp
private\winceos\comm\bluetooth\av\avctp\avctp.hpp
private\winceos\comm\bluetooth\av\avctp\avctpuser.hpp
private\winceos\comm\bluetooth\av\avdtp\avcommon.cpp
private\winceos\comm\bluetooth\av\avdtp\avdtpriv.h
private\winceos\comm\bluetooth\av\avdtp\avsignal.cpp
private\winceos\comm\bluetooth\hci\base\hci.cxx
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\common\oak\drivers\usb\class\usbser\usbser.cpp
public\common\oak\drivers\usb\class\usbser\userdev.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\cpipe.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\cpipe.h
public\common\oak\drivers\usb\hcd\usb20\ehci\trans.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\trans.h
public\common\oak\drivers\usb\usbd\usbddrv.cpp
private\winceos\coreos\nk\kernel\process.c
private\winceos\coreos\nk\kernel\vm.c
private\winceos\coreos\nk\kernel\arm\mdarm.c
private\winceos\coreos\nk\kernel\mips\mdsched.c
private\winceos\coreos\nk\kernel\sh\mdsh3.c
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\netcfv2\cesysgen\makefile
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\common\oak\drivers\usb\class\storage\disk\scsi2\disk.c
public\common\oak\drivers\usb\class\storage\disk\scsi2\scsi2.c
public\common\oak\drivers\usb\hcd\usb20\ehci\cehcd.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\chw.cpp
public\common\oak\drivers\usb\hcd\usb20\ehci\chw.h
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
public\rdp\cesysgen\makefile
public\rdp\oak\dirs
public\rdp\oak\cetsc\cetscoem.cpp
public\rdp\oak\cetsc\cetscoem.h
public\rdp\oak\cetsc\cetscoem.rc
public\rdp\oak\cetsc\cetsc_rc.h
public\rdp\oak\cetsc\makefile
public\rdp\oak\cetsc\propadv.cpp
public\rdp\oak\cetsc\propadv.h
public\rdp\oak\cetsc\propaux1.cpp
public\rdp\oak\cetsc\propaux1.h
public\rdp\oak\cetsc\propaux2.cpp
public\rdp\oak\cetsc\propaux2.h
public\rdp\oak\cetsc\propdisplay.cpp
public\rdp\oak\cetsc\propdisplay.h
public\rdp\oak\cetsc\proplocalres.cpp
public\rdp\oak\cetsc\proplocalres.h
public\rdp\oak\cetsc\propperf.cpp
public\rdp\oak\cetsc\propperf.h
public\rdp\oak\cetsc\proprun.cpp
public\rdp\oak\cetsc\proprun.h
public\rdp\oak\cetsc\sh.h
public\rdp\oak\cetsc\shapi.cpp
public\rdp\oak\cetsc\sources
public\rdp\oak\cetsc\stdafx.cpp
public\rdp\oak\cetsc\stdafx.h
public\rdp\oak\cetsc\tscsetting.h
public\rdp\oak\cetsc\resources\auth.ico
public\rdp\oak\cetsc\resources\colordepth.ico
public\rdp\oak\cetsc\resources\computer.ico
public\rdp\oak\cetsc\resources\devices.ico
public\rdp\oak\cetsc\resources\experience.ico
public\rdp\oak\cetsc\resources\folder.ico
public\rdp\oak\cetsc\resources\keybd.ico
public\rdp\oak\cetsc\resources\monitor.ico
public\rdp\oak\cetsc\resources\run.ico
public\rdp\oak\cetsc\resources\sound.ico
public\rdp\oak\uit\shell\taskman\wbtcnctn.cpp
public\rdp\v6\oak\inc\oem_settings.h
public\rdp\v6\oak\inc\tsccerts.h
public\rdp\v6\oak\inc\tsperf.h
public\rdp\v6\sdk\inc\cchannel.h
public\rdp\v6\sdk\inc\mstsax.h
public\rdp\v6\sdk\inc\pchannel.h
The file(s) with the new source code changes for this component can be found
in the directory %_WINCEROOT%\:
private\winceos\coreos\fsd\udf\udfvolume.cpp
private\winceos\coreos\nk\kernel\kdriver.c
private\winceos\coreos\nk\kernel\apicall.c
private\winceos\coreos\nk\kernel\loader.c
private\winceos\coreos\nk\kernel\thread.c
private\winceos\coreos\nk\inc\kernel.h
private\winceos\coreos\nk\inc\thread.h
private\winceos\coreos\core\corelibc\crtw32\stdio\stioinit.c
private\winceos\coreos\core\lmem\heap.h
private\winceos\coreos\core\lmem\rheap.cpp
private\winceos\comm\ir\irlap\irlap.c
private\servers\smb\connectionmanager\connectionmanager.cpp
private\servers\smb\dialects\pc_net_prog.cpp
private\servers\smb\fileserver\code\fileserver.cpp
private\servers\smb\inc\connectionmanager.h
private\servers\smb\inc\fileserver.h
private\servers\smb\inc\utils.h
private\servers\smb\transport\netbiostransport.cpp
private\servers\smb\utils\utils.cpp