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!