FIX: The OEM cannot change the thread default priority level for the Storage Manager PNP thread in Windows CE .NET 4.2 (842073)



The information in this article applies to:

  • Microsoft Windows CE .NET 4.2

Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry

SYMPTOMS

The thread that monitors Plug and Play (PNP) events in Storage Manager runs at a default priority level. The OEM cannot change the default priority level of this thread.

When you read the debugger stack dump file, this thread appears to start from the PNPThread function.

RESOLUTION

Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.

Hotfix information

A supported software update is now available from Microsoft as Windows CE 4.2 Core OS QFE 842073. 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

This hotfix makes a new registry setting available. The OEM can change the default priority level of the PNP thread by setting the following value.

Warning If you set this value incorrectly, system operation may be affected.

[HKEY_LOCAL_MACHINE\System\StorageManager] "PNPThreadPrio256"=dword:<Value>

To use this new registry setting, replace <Value> with the priority value that you want to use in hexadecimal.

Note If no value is set, the thread will run at the default priority level.

Prerequisites

This hotfix is supported only when all earlier hotfixes for this product have also been applied.

Restart requirement

After you apply this hotfix, you must perform a clean build of the whole operating system. To perform a clean build of the operating system, follow these steps:
  1. On the Build menu, click Clean.
  2. On the Build menu, click Build Platform.

Hotfix replacement information

This hotfix does not replace any other hotfixes.

File Information

The English version of this hotfix has the file attributes (or later) 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 tool in Control Panel.
   Date         Time   Version  Size     File name
   -----------------------------------------------------------------------------
   25-May-2004  21:54  4.21     764,664  Wincepb42-040525-kb842073-armv4.exe
   25-May-2004  21:54  4.21     764,664  Wincepb42-040525-kb842073-armv4i.exe
   25-May-2004  21:54  4.21     768,760  Wincepb42-040525-kb842073-mipsii.exe
   25-May-2004  21:54  4.21     768,760  Wincepb42-040525-kb842073-mipsii_fp.exe
   25-May-2004  21:54  4.21     772,856  Wincepb42-040525-kb842073-mipsiv.exe
   25-May-2004  21:54  4.21     772,856  Wincepb42-040525-kb842073-mipsiv_fp.exe
   25-May-2004  21:54  4.21     760,568  Wincepb42-040525-kb842073-sh3.exe
   25-May-2004  21:54  4.21     760,568  Wincepb42-040525-kb842073-sh4.exe
   25-May-2004  21:54  4.21     727,800  Wincepb42-040525-kb842073-x86.exe
The English version of this package has the file attributes (or later) that are listed in the following table.
   Date         Time   Version            Size    File name
   --------------------------------------------------------------

   Path: Public\Common\Oak\Lib\Armv4\Debug
   08-May-2004  00:20                    352,976  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Armv4\Retail
   08-May-2004  00:20                    307,122  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Armv4i\Debug
   08-May-2004  00:20                    353,650  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Armv4i\Retail
   08-May-2004  00:20                    307,628  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsii\Debug
   08-May-2004  00:20                    362,512  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsii\Retail
   08-May-2004  00:20                    319,050  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsii_fp\Debug
   08-May-2004  00:20                    362,546  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsii_fp\Retail
   08-May-2004  00:20                    319,112  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsiv\Debug
   08-May-2004  00:21                    366,780  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsiv\Retail
   08-May-2004  00:20                    321,164  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsiv_fp\Debug
   08-May-2004  00:21                    366,814  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Mipsiv_fp\Retail
   08-May-2004  00:21                    321,226  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Sh3\Debug
   08-May-2004  00:21                    331,344  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Sh3\Retail
   08-May-2004  00:21                    292,072  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Sh4\Debug
   08-May-2004  00:21                    331,344  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\Sh4\Retail
   08-May-2004  00:21                    291,838  Storemgr.lib
   08-May-2004  00:21                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\X86\Debug
   08-May-2004  00:20                    288,434  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

   Path: Public\Common\Oak\Lib\X86\Retail
   08-May-2004  00:20                    255,006  Storemgr.lib
   08-May-2004  00:20                     86,016  Storemgr.pdb

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

REFERENCES

For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates


Modification Type:MinorLast Reviewed:5/27/2005
Keywords:kbBug kbfix kbQFE KB842073 kbAudOEM kbAudITPRO kbAudDeveloper