Microsoft KB Archive/931513

= A Windows CE 5.0-based device that is designed to run without a GUI may stop responding when you try to start the device =

Article ID: 931513

Article Last Modified on 3/28/2007

-

APPLIES TO


 * Microsoft Windows CE 5.0

-



SYMPTOMS
When you try to start a Microsoft Windows CE 5.0-based device that is designed to run without a graphical user interface (GUI), the device may stop responding. This problem occurs if the following conditions are true:
 * A driver is loaded by a Graphics, Windowing, and Events Subsystem (GWES) component.
 * The driver is used for a USB device.



CAUSE
This problem occurs because of a potential deadlock between the GWES component and the USB driver. The deadlock occurs if the following conditions are true:
 * The GWES component depends on a USB driver.
 * The USB driver cannot detect an appropriate driver for the USB device.



Software update information
A supported software update is now available from Microsoft as Windows CE 5.0 Platform Builder Monthly Update (February 2007). You can confirm this by scrolling to the &quot;File information&quot; section of this article. The package file name contains the product version, date, Knowledge Base article number, and processor type. The package file name format is:

Product version-yymmdd-kbnnnnnn-processor type

For example: Wincepb50-060503-kb917590-armv4i.msi is the ARMV4i Windows CE 5.0 Platform Builder fix that is documented in KB article 917590 and that is contained in the May 2006 monthly update. 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 applied.

Restart requirement
After you apply 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 later file attributes that are listed in the following table.

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 item in Control Panel.



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.



MORE INFORMATION
If the USB driver cannot select an appropriate driver automatically, the USB driver tries to prompt the user for an appropriate driver module. The USB driver waits for the status of the GWES component. The USB driver waits to make sure that the GWES component is running before the NETUI component is called. The NETUI component is called to display a GUI. The deadlock occurs if the USB driver is being loaded as a part of the GWES component initialization. In this case, the GWES initialization is waiting for the USB driver to load. The USB driver is waiting for the GWES component to finish initialization.

If a device is designed to run without a GUI, the USB driver does not have to wait for the GWES component. This software update removes the check function of the GWES component from the USB driver. After you install the software update, the check function is implemented in the NETUI component. Additionally, the OEM can modify code to meet their platform requirements.

Keywords: kbqfe kbpubtypekc KB931513

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.