Tuesday, December 8, 2015

Windows 10 IoT Core vs Windows 10 IoT Core Pro

Hi,

For Windows 10 IoT Core, the licensing model is different between the Basic version and the Pro version.

Windows 10 IoT Core
If being connected to internet and receiving the latest updates is part of your device scenario then you can sign up through the Windows 10 IoT Core Commercialization process, all you need is a Microsoft account (formally Windows Live ID). This Windows 10 IoT Core product is well suited for early adopter businesses looking to create and commercialize their innovative devices.
If you are already a licensed partner with Microsoft or indirectly through an authorized Microsoft distributor, you do not need to go through this commercialization process. Contact your Microsoft representative or distributor for more information.

Windows 10 IoT Core Pro
If you want control with fewer upgrades, the flexibility to stage and deploy updates when you want, or even the ability to turn off auto-updates then Windows 10 IoT Core Pro is what you need. Contact your Microsoft representative or find a distributor to learn more about licensing Windows 10 IoT Core Pro.

More details : https://www.windowsforiotdevices.com/

- Nicolas

Windows 10 IoT Core RTM

Hi,

If you are a maker or an industrial, and looking for a modern operating system to drive your product then you should be happy to test and use Windows 10 IoT Core, the lowest foot print and memory usage flavor of Windows 10 from Microsoft.

Friday, September 25, 2015

Manage BSP build dependencies under Windows Embedded Compact 2013

Hi Folks,

The Build process of the Windows Embedded Compact 2013 source code is a complex process that is usually divided within different build steps.


Usually the pre-sysgen and sysgen steps are automated and part of what Microsoft provided within the installation package. So lets focus on the the Build step, the one that builds the source code of your BSP.

  • The build tool is used to compile source code and link binary modules using the build environment created during the Sysgen phase.
  • The build tool navigates inside the a directory tree to find directories containing source code.
  • It then invokes the nmake tool to perform the actual build.
  • The build tool is configured using the dirs configuration file
The DIRS files are the only way for the build engine to get through the folders to be proceed, and is a text file that should be present in any folder that contains sub-folders involved in the build process.
Folders listed in the DIRS files are proceed in the description order, this allows you to select the build order of subfolder, and therefore five you the chance to manage components dependencies.


There si a drawback when compiling source code that is split into libraries, all over the BSP subfolders. In that case due to the large amount of binaries that compose a BSP and drviers, it is not possible to do so, and an alternative solution is required at the build directive level.

Located within you source files folder, of the BSP components, the SOURCES and MAKEFILE.DEF contains the build directives, and in Windows Embedded Compact 2013, it has been introduce the module depency directives that allows build engine to postpone the build of sources files if dependency is not satisfied.

The  LINK_PRODUCES and LINK_CONSUMES directives can be used to mange those dependencies. The generated libraries are using the LINK_PRODUCES to define a library name and the sources that requires the generated library specify this requirement using the LINK_CONSUMES directive.

Library producer SOURCES sample
TARGETNAME=cspddk
TARGETTYPE=DYNLINK
RELEASETYPE=PLATFORM

LINK_PRODUCES=cspddk

Library consumer SOURCES sample
TARGETNAME=hcd
TARGETTYPE=DYNLINK

LINK_CONSUMES=cspddk
Now the hcd library, will requires the cspddk library to be built first.

Enjoy!
-Nicolas

Tuesday, September 22, 2015

Windows Embedded Compact QFEs for August 2015 have arrived!

Hi all,

the August updates for Windows Embedded Compact are available for download:


Update 22 (August 2015)


Component: CoreOS
150827_KB3091199  -  List selection changes after you quickly scroll up and down on a Windows Embedded Compact 2013 device.

Component: Internet Explorer
150831_KB3091190  -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 2013.
150831_KB3091200  -  An exception occurs in Wininet.dll after the HttpRequestEnd() function is called on a device that is running Windows Embedded Compact 2013.       

Component: Platform
150827_KB3089335  - Kernel crashes after you add OAL code to a project and enable symmetric multiprocessing in Windows Embedded Compact 2013.

Component: SDK
150821_KB3090075  -  "Error MSB6006: "CL.exe" exited with code -1073741515" error when you build a basic application by using the ARM SDK for a Windows Embedded Compact 2013 device.

Component: Shell
150831_KB3091191  -  List entries disappear from the DateTimePicker control in an application that is running in Windows Embedded Compact 2013.

Component: Silverlight
150831_KB3089833  -  Windows Media Player stops responding when you play a .wma file on a Windows Embedded Compact 2013 device.

Component: Tools
150831_KB3088374  -  Makeimg crashes when an application is built with AppBuilder in Windows Embedded Compact 2013.
Component: Networking
150831_KB3089834  -  A handle leak occurs when a USB communication device is plugged in and removed two times on a device that is running Windows Embedded Compact 2013.
150831_KB3091201  -  The IP stack and functionality are deadlocked when you try to make a Profile Configuration File connection on Windows Embedded Compact 2013.

Update 50 (August 2015)

Fixes made in this update:

Known Issues in this update:

The Compact Test Kit (CTK) checkbox is disabled in the  "Repair Installation" of Windows Embedded Compact 7 there by not allowing to uncheck the CTK repair.

Component: Browser
150828_KB3091176 -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 7.

Component: DSHOW
150831_KB3092496 -  In repeat mode, music player stops playing wave file after some time on a device that is running Windows Embedded 7.

Component: Security
150821_KB3087205 - An exception occurs when you build the NK.BIN file and then start SSL communications on a device that is running Windows Embedded Compact 7.

Component: USB
150821_KB3088663 - A Windows Embedded Compact 7 device stops responding when you remove and re-insert a USB hub quickly.


Fixes made in this update:

By Component:

Component:  CoreOS
150831_KB3090818 - Vulnerability in Unicode Scripts Processor could allow remote code execution.

Component:  IE
150831_KB3087217 - Memory leak when you use the WinINet API to send HTTPS requests to a server in Windows Embedded CE 6.0.
150831_KB3090744 - An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!


Have fun!

Thursday, August 27, 2015

Windows 10 (IoT Core) Driver deployment

Hi Folks,

When deploying a device driver to a Windows 10 target (Pro and IoT Core) using Visual Studio 2015, you may encounter the error Test group "Driver Installation" contains no active tests that can be executed on target machine xxxxxx:


In the solution explorer, right click on your project, and open the properties. In the Configuration Properties, you will find Driver Install. It contains an item named Deployment.
In this item, you will find the Driver Installation Options, having the choice between Manual Install and SPKG install.


The default value is Manual Install. The other option, SPKG Install, deploys the driver using a .spkg file, which is a  standalone module containing the driver package.
If you try to set this option to SPKG Install without having generated a .spkg package, you will encounter the following error "The SPKG output directory xxxx doesn't contain any SPKG." :
 
You will then change the value back to Manual Install, and that is when the error will start to appear. Even after having reset the properties of your project, the SPKG Install option will have left an effect on your target. You can see this impact in the file .vcxproj.user associated to your projet. To find it, in the Solution Explorer, right click on your project and select "Open Folder in File Explorer". You will find several files. Rename your ProjectName.vcxproj.user to  ProjectName.vcxproj.user.old to keep it in case of problem. Then try one more time to deploy your driver to the target. A new .vcxproj.user file will be generated by VS2015 and the error should disappear.
You can now deploy your drivers correctly.

Enjoy!

- Nicolas & Leo

Tuesday, August 18, 2015

Windows Embedded Compact QFEs for July 2015 have arrived!

Hi all,

the July updates for Windows Embedded Compact are available for download:


Update 21 (July 2015)


Component: DSHOW
150731_KB3082661  -  Some .mp3 files on a USB stick don't play in Windows Embedded Compact 2013.

Component: Internet Explorer
150731_KB3082653  -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 2013.
150724_KB3080513  -  A memory leak occurs when you use the WinINet API to send HTTPS requests to a server in Windows Embedded Compact 2013.
150731_KB3082660  -  URL request changes unexpectedly in Windows Embedded Compact 2013 device

Component: Networking
150731_KB3079962  - Incorrect data is sent when you use the WSASend function to send data from multiple WSABUF structures in Windows Embedded Compact 2013.      

Component: Silverlight
150731_KB3082657  -  Silverlight for Windows Embedded application crashes from a memory leak in a custom control of type VTYPE_BSTR in Windows Embedded Compact 2013.
150731_KB3082656  -  The sender object of the GID_END gesture event differs from other gesture events on Windows Embedded Compact 2013 PC-based device.

Component: Storage 
150731_KB3082659  -  HMI systems display \"File reading error\" and \"File not supported\" in Windows Embedded Compact 2013.

Component: Test
150731_KB3082164  -  The Silverlight UI framework under Power Suite causes exception due to missing files.

Component: WGI
150731_KB3075373 - Vulnerability in graphics component could allow information disclosure.


Update 49 (July 2015)

Fixes made in this update:
Component: Browser
150731_KB3081913 -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 7.

Component: Dot NET CF
150724_KB3079640 - An Unhandled exception occurs when you set the MinDate or MaxDate property in a .NET Compact Framework 3.5 application on a device that is running Windows Embedded Compact 7.

Component: GDIEX
150731_KB3074369 - Vulnerability in Microsoft graphics component could allow information disclosure.

Component: Networking
150731_KB3082655 -  Fixed a resource leak in L2TPv6 module.

Component: Platform
150729_KB3081500 -  The OAL Timer Tests 3010, 3020, 3020,and 3040 are unsuccessful on a device that is running Windows Embedded Compact 7.

Component: Servers
150730_KB3082663 - When TCP/IP is disconnected without LAN cable connection, the function IUPnPDevice::Release() does not return immediately in Windows Embedded Compact 7.
                          

Component: OSShell

150731_KB3062304 - Date, Year and Day of the week gets disappeared in DateTimePicker control when user provides inputs from keyboard on Windows Embedded Compact 7 based device.

Component: Silverlight
150731_KB3083779 - The GetValue function is called multiple times in an SWE application on a Windows Embedded Compact 7-based device.

Component: Storage
150727_KB3080537 - An update is available to resolve an issue in which the Getcache.dll file may cause a deadlock condition in Windows Embedded Compact 7.

Component: Test
150731_KB3084271 - Divide-by-zero exception is observed in CTK test fsdtst.dll.
                           Note: Due to some unavoidable issues, the CTK update is not released as part of this bug. The end customer is expected to use the released source file and build the binaries.
                                   A CTK update will be released in the forthcoming monthly rollups.


Fixes made in this update:

By Component:

Component:  IE
150731_KB3078523 - JavaScript parsing does not work as expected on Windows Embedded CE 6.0.
150731_KB3081910 - An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!


Have fun!

Monday, August 10, 2015

Windows IoT Core Image Helper fails to deploy FFU


Hi Folks,

When using the Windows IoT Core Image Helper tool to deploy a Windows 10 IoT Core image (.ffu file) on a microSD card, the following error can happen :




If you encounter this error ("There were come errors while loading Windows IoT Core onto your SDCard."), the most probable cause is that your microSD card size is less than 8GB.

In the Get Started page, it is said that a 8GB micro SD card is required. However, it used to work wit a 4GB one in the previous drops. So be aware that you need to change it if you used to work with a 4GB one.

When using the right hardware, the deployment of the image runs smoothly.

The first time you will make your system boot with this image, it will take a long time. You will probably be confronted to a five minutes long black screen. This is completely normal, and will only happen the first time. Do not try to reboot your system during this time !

Enjoy!
- Nicolas & Leo

Hello, Windows 10 IoT Core

Hi Folks,

Microsoft just announced the public availability of the IoT flavor of Windows 10. This version of Windows 10, called Windows 10 IoT Core, is designed for makers and runs on :



The public post from Microsoft can be read here : https://blogs.windows.com/buildingapps/2015/08/10/hello-windows-10-iot-core/

Enjoy!

- Nicolas

Monday, July 20, 2015

Windows Embedded Compact QFEs for June 2015 have arrived!

Hi all,

the June updates for Windows Embedded Compact are available for download:


Update 20 (June 2015)


Component: DCOM
150630_KB3078160  -  Registration of COM module may result in "User Stack Overflow" exception in Windows Embedded Compact 2013.

Component: Internet Explorer
150630_KB3075370  -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 2013.
150630_KB3077925  -  A border is displayed around a webpage that has a non-white background in Windows Embedded Compact 2013.

Component: Networking
150630_KB3072439  - Memory leak occurs during the binding or unbinding of the Wi-Fi adapter in Windows Embedded Compact 2013.
150630_KB3077933  - DHCP allocator takes 3 seconds to respond on a Windows Embedded Compact 2013-based device.
150630_KB3075382  - You cannot connect to an L2TP/IPsec server behind a NAT-T device in Windows Embedded Compact 2013.
150630_KB3072438  - A static IP address is not retained if the March 2015 monthly update is installed on a device that is running Windows Embedded Compact 2013.
150630_KB3078173  - WiFi adapter is not initialized properly after switch off and on in Windows Embedded Compact 2013.

Component: Silverlight
150630_KB3075376  -  Button control exhibits incorrect mouse-over state behavior when you use gestures in Windows Embedded Compact 2013.
150630_KB3075377  -  Incorrect mouse events occur when you use touch gestures on a Windows Embedded Compact 2013 touch screen device.
150630_KB3075378  -  Access violation when you remove items from an observable collection in Silverlight in Windows Embedded Compact 2013.
150630_KB3075380  -  Selected item is no longer displayed as selected in a ListBox control in a Silverlight for Windows Embedded application on a Windows Embedded Compact 2013-based device

Component: Storage
150630_KB3075027  -  "ERROR_ACCESS_DENIED" error when you test a CD or DVD drive in Windows Embedded Compact 2013.


Update 48 (June 2015)

Fixes made in this update:
Component: Browser
150630_KB3075358 -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 7.
150630_KB3075037 -  HttpEndRequest() execution may lead to an exception on Windows Embedded Compact 7.

Component: Core OS
150630_KB3072124 -  This update addressess an issue in which the scrollbar will roll automatically and the first visible item will be also selected in a ListBox after you move the vertical scroll bar up or down quickly several times in a .NET    
                                   Compact Framework 3.5 application in Windows Embedded Compact 7

Component: Networking
150630_KB3070499 -  During a RasDial connection, a deadlock may occur on Windows Embedded Compact 7.
150630_KB3074321 -  USB communication device plugging in and out may lead to handle leaks on Windows Embedded Compact 7.

Component: Platform
150630_KB3073434 -  Kernel crashes when SMP is enabled and more OAL code is added on Windows Embedded Compact 7.

Component: Silverlight
150630_KB3032063 - Customized Control calling "GetDependencyProperty" leads to a memory leak in a Silverlight for Windows Embedded application in Windows Embedded Compact 7.


Fixes made in this update:

By Component:

Component:  DirectX
150630_KB3075375 - This update addresses an issue with WMA file not being played on a device with Windows Embedded CE 6.0.

Component:  GDIEX
150630_KB3074096 - This update addresses some security vulnerabilities in JPEG parser.

Component:  IE
150630_KB3074046 - An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded CE 6.0.

Component:  NETCF
150630_KB3064100 - This update addresses an issue with exceptions being observed in NETCF for Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!


Have fun!

Monday, July 13, 2015

.NETCF 3.5 under WEC7: “CompareInfo” for some supported languages fails

Hi floks,

the following problem is present in the .NET Compact Framework 3.5 under Windows Embedded Compact 7 but not under Windows Embedded CE 6.0:

Assuming you added all needed languages to your WEC7 OSDesign (selected in the Catalog and build), the following behavior can be seen for most non-western Latin character set languages like Polish or Mongolian, for common non-western Latin character set languages like Russian, there is a bug fix available from MSFT:

1.       Opening the class “CultureInfo” with a String (e.g. “mn-MN”) from a .NETCF 3.5 works without problems. This mean the language is supported, otherwise there would be “PlatformNotSupportedException
2.       However, calling the “CompareInfo” field of that generated class for the same language will throw the “PlatformNotSupportedExceptionindicating the language is NOT supported!

The problem here is that .NETCF 3.5 seems to still depend on the WinCE600 style NLS table support. To fix the problem, you need to make sure that the %_FLATRELEASE%\nlscfg.inf file contains the LCIDs of all languages you want to support. You can write a script adding the missing LCIDs based on the respective SYSGEN variables (SYSGEN_NLS_xx).


Have fun!

Tuesday, June 16, 2015

Windows Embedded Compact QFEs for May 2015 have arrived!

Hi all,

the May updates for Windows Embedded Compact are available for download:


Update 19 (May 2015)


Component: CoreOS
150529_KB3038278  -  Cannot use the RegFlushKey() function to flush the Hive-based registry in Windows Embedded Compact 2013.
150529_KB3068037  -  Heap memory is corrupted and the server crashes during an FTP session in Windows Embedded Compact 2013.
150529_KB3069568  -  The Cmd.exe command-line tool does not run multiple commands in Windows Embedded Compact 2013

Component: Internet Explorer
150529_KB3068036  -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 2013.
150529_KB3070168  -  Update rollup adds Isolated Heap and Memory Protector features for Windows Embedded Compact 2013.

Component: NETCF
150529_KB3008652  - The StackFrame class diagnostic function is marked as protected in Windows Embedded Compact 2013.

Component: Silverlight
150529_KB3069592  -  Memory leak when you create and remove items from a ListBox control in a Silverlight for Windows Embedded Compact 2013 application.
150529_KB3069593  -  Visual appearance of content controls change unexpectedly in Windows Embedded Compact 2013.

Component: Storage
150529_KB3061226  -  Incorrect partition information when a USB stick is formatted by Storage Manager in Windows Embedded Compact 2013.


Update 47 (May 2015)

Fixes made in this update:
Component: Browser
150531_KB3068033 -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 7.
150530_KB3068032 -  The URL gets modified on GET request on Windows Embedded Compact 7 based device.

Component: Core OS
150505_KB3061283 -  Calling code in the unwind.cpp file causes an application to crash in Windows Embedded Compact 7.

Component: DSHOW
150518_KB3062880 - Some .mp3 files on a USB stick do not play in Windows Embedded Compact 7.

Component: OSShell

150529_KB3062304 - The Year, Date, and Day of the week disappear from the DateTimePicker control in an application that is running in Windows Embedded Compact 7.

Component: Silverlight
150529_KB3032063 - Customized Control calling "GetDependencyProperty" leads to a memory leak in a Silverlight for Windows Embedded application in Windows Embedded Compact 7.
150529_KB3062292 - Incorrect cached state of custom controls in a Silverlight for Windows Embedded application on a Windows Embedded Compact 7-based device.
150529_KB3067992 - The sender object of GID_END gesture event is different from the other gesture events in a Silverlight for Windows Embedded application on a Windows Embedded Compact 7-based device.
150529_KB3037887 - On selection,the list box jumps in a Silverlight for Windows Embedded application on a Windows Embedded Compact 7-based device.

Component: Networking
150518_KB3062360 - A static IP address is not retained when the March 2015 monthly update is installed on a device that is running Windows Embedded Compact 7.
150520_KB3066178 - Update to support configuring the TCP Receive Window Size and the Windows AutoTuning feature in Windows Embedded Compact 7.
150512_KB3063126 - Incorrect data is sent by WSASend API having multiple WSABUF on a Windows Embedded Compact 7 based device.
150531_KB3069186 - An exception occurs in DHCP functionality on a Windows Embedded Compact 7 based device.


Fixes made in this update:

By Component:

Component:  IE
150529_KB3066222 - Failure to save passwords on IE.
150529_KB3066867 - This update rollup adds Isolated Heap and Memory Protector features for Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!


Have fun!

Monday, June 15, 2015

How to build Windows CE x86 Bootable USB Disk

Hi Folks,

In order to build a bootable USB disk for Windows Embedded Compact (a.k.a Windows CE) follow the instructions bellow

- Disk Partitioning
Use diskpart to clean and create new primary partition
list disk
select disk <id>
clean
create partition primary
format fs=FAT32 quick
exit


- Disk formatting
Use the 'James' Format Tool' application and format the USB disk as instruction enclosed in package
http://www.jamesonline.ca/support/dos-on-usb-support or using the direct link.

- Copy all the mandatory files onto the USB stick
<WINCEROOT>\platform\CEPC\src\bootloader\dos\bootdisk

- Copy Himem.sys file from
<WINCEROOT>\platform\CEPC\src\bootloader\dos\bootdisk\diskimage\cepcboot.144
Note : use 7Zip to open and extract the files from the .144 file

- In the device BIOS, you might have to enable the Floppy emulation for the USB interface.
Forced FDD (Floppy Disk Drive)


When the system boots, then you can replace eboot.bin by your own version.

Enjoy!

Monday, May 18, 2015

Windows Embedded Compact QFEs for April 2015 have arrived!

Hi all,

the April updates for Windows Embedded Compact are available for download:


Update 18 (April 2015)


Component: Bluetooth
150430_KB3061987  - Pairing of Bluetooth fails on  Windows Embedded Compact 2013.

Component: CoreOS
150430_KB3061204  -  An access violation occurs in the type_info::name() function in Windows Embedded Compact 2013.
150430_KB3058759  -  Applications compiled against WEC2013 SDK that use certain parts of the STL library fail to compile.     

Component: Networking
150430_KB3061225 - Closing one socket blocks communication with the other socket for 200 milliseconds in Windows Embedded Compact 2013.
150427_KB3035641 - No duplicate IP prompt on Windows Embedded Compact 2013-based device when IP address has been used by another device.       
150430_KB3060816 - DAD fails when a duplicate IP address is being used and AutoCfg is enabled on Windows Embedded Compact 2013.
150430_KB3062879 - Invalid event handle on a Windows Embedded Compact 2013-based device.

Component: Platform
150430_KB3061220  - A Memory leak occurs when running the "Winsock Stress Test - ReceiveSend" CTK test on the FreeScale i.MX6 Quad Sabre platform on Windows Embedded Compact 2013.

Component: SDK
150427_KB3054392  - Clash of constants occur when both errno.h and winsock.h are included in Windows Embedded Compact 2013 based project.
150427_KB3056149  - Reloading DLL built using Windows Embedded Compact 2013 Application Builder multiple times can generate some errors.

Component: Storage
150430_KB3058995 - PollDeviceThread exception when a USB device is removed in Windows Embedded Compact 2013.
150430_KB3061227 - DVD fails to mount when you eject a newly inserted DVD and then reinsert it in Windows Embedded Compact 2013.

Component: Timezone/DST
150430_KB3061221 - DST update for Windows Embedded Compact 2013-based device.


Update 46 (April 2015)

Fixes made in this update:

Component: Browser
150430_KB3060520 -  Implemented a mechanism to suppress the border on an IE frame.
150430_KB3060918 -  Implemented memory protector feature for IE to mitigate the use after free vulnerabilities on Windows Embedded Compact 7.

Component: Core OS
150427_KB3047351 - The LAP password dialog box disappears after few seconds during the boot on a device that is running Windows Embedded Compact 7.
150430_KB3059386 - The function CVolume::RemoveDirectory  always returns ERROR_ACCESS_DENIED causing the failure of WindowsEmbeddedCompact7TestKit Case No. 5010.

Component: Dot NET CF
150420_KB3054402 - An exception occurs when you set the MinDate property in a MonthCalendar control in an application in Windows Embedded Compact 7.

Component: Silverlight
150415_KB3050359 - Access Violation occurs when you remove items from an observable collection in a Silverlight for Windows Embedded application in Windows Embedded Compact 7.
150417_KB3051513 - Selected item is not displayed in a ListBox control in a Silverlight for Windows Embedded application on a Windows Embedded Compact 7-based device.

Component: Storage
150427_KB3053972 - HMI systems display \"File reading error\" and \"File not supported"\ in Windows Embedded Compact 7.

Component: Timezone/DST
150428_KB3060863 - DST update for Windows Embedded Compact 7-based device.

Component: Networking
150428_KB3055465 - TLS (Thread Local Storage) index is not released when ws2.dll is unloaded on a device that is running Windows Embedded Compact 7
150430_KB3046488 - Windows Embedded Compact 7 device cannot connect an L2TP/IPSec server behind a NAT device.


Fixes made in this update:

By Component:

Component:  Timezone\DST
150430_KB3061219 - Daylight saving time changes in Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!

Have fun!

Monday, April 13, 2015

Windows Embedded Compact QFEs for March 2015 have arrived!

Hi all,

the March updates for Windows Embedded Compact are available for download:


Update 17 (March 2015)


Component: CoreOS
150331_KB3036281  -  An IST is intermittently not run in Windows Embedded Compact 2013.
150331_KB3049724  -  Cmd.exe commands are unsuccessful after waiting a long time on an x86-based Windows Embedded Compact 2013 device.
150331_KB3047384  -  Added Smart Card driver to Windows Embedded Compact 2013.       

Component: Internet Explorer
150331_KB3051579  - An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 2013.

Component: SDK
150330_KB2969052 - An internal complier error (C1001) occurs while in lining deeply nested templates.
150312_KB3037100 - UNICODE is not defined in a created C++ console application by Application Builder.

Component: Security
150331_KB3049752 - Vulnerability in Schannel Could Allow Security Feature Bypass in Windows Embedded Compact 2013.


Update 45 (March 2015)

Important Notes:
  • The sharedsource_w2.msi is not available for download. If you have previously installed Shared Source, you will be asked to insert the disk in the source resolution dialog.
  • The sharedsource_w2.msi is not available from a Download Center WEC7 Monthly Update. It is available on the ISO DVD image that is available from the following non-public locations Microsoft OEM Online, MyOEM or MSDN subscriptions. If applicable, you can also contact your distributor for the DVD.
  • You can uncheck the "Allow downloading for all files" and browse for the required package in the ISO DVD to continue.
  • If you do not have Shared Source component then all patches for other components can be acquired through Download Center.
Fixes made in this update:
Component: Apps
150310_KB2982818 -   Cannot input password on Windows Embedded Compact 7-based device that use Activesync connect to a computer.

Component: Browser
150331_KB3051569 -  An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded Compact 7.
150324_KB3048912 -  Ieframe.dll messages are displayed in the output window of Platform Builder in Windows Embedded Compact 7.

Component: Core OS
150331_KB3053661 - Corruption of heap memory during memory allocations causes crash in FTP server.

Component: Security
150331_KB3049749 - Vulnerability in Schannel Could Allow Security Feature Bypass in Windows Embedded Compact 7.

Component: Silverlight
150331_KB3042540 - The music player stops responding when you play a .wma file on a Windows Embedded Compact 7 device.
150310_KB3026397 - Memory leaks when you create and remove items from a List Box control in a Silverlight for Windows Embedded Compact 7 application.
150331_KB3037943 - A button control shows wrong mouse-over state behavior when you use gestures in Windows Embedded Compact 7.
150331_KB3037963 - Incorrect mouse events occur when using touch gestures on a Windows Embedded Compact 7 touch screen device.
150331_KB3037950 - Incorrect behavior of Content control disabled state sis observed on a Windows Embedded Compact 7 device.

Component: Storage
150331_KB3049379 - NAND Store is inaccessible when the system is configured in dual core mode in Windows Embedded Compact 7.

Component: Networking
150324_KB3050379 - Memory leak occurs during the binding or unbinding of the Wi-Fi adapter in Windows Embedded Compact 7.
150316_KB3031082 - DHCP takes 3 seconds to respond on a Windows Embedded Compact 7 device.

Component: Utils
150312_KB3040207 -   The cmd.exe command-line tool does not run multiple commands in Windows Embedded Compact 7.


Fixes made in this update:

By Component:

Component:  IE
150330_KB3048272 - An update rollup is available that includes several cumulative security updates for Internet Explorer for Windows Embedded CE 6.0.

Component:  Security
150331_KB3049746 - Vulnerability in Schannel Could Allow Security Feature Bypass in Windows Embedded CE 6.0.

REMEMBER: It’s important to keep your system up to date!


Have fun!