Microsoft KB Archive/914216

= Error message that is similar to the following when you try to install the Desktop Heap Monitor tool: &quot;dheapinst - Win32k.sys symbol load error, correct symbol required&quot; =

Article ID: 914216

Article Last Modified on 10/30/2006

-

APPLIES TO


 * Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
 * Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
 * Microsoft Windows Server 2003, Standard Edition (32-bit x86)
 * Microsoft Windows Server 2003, Web Edition
 * Microsoft Windows XP Professional
 * Microsoft Windows XP Home Edition
 * Microsoft Windows XP Media Center Edition 2002
 * Microsoft Windows XP Tablet PC Edition
 * Microsoft Windows 2000 Datacenter Server
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Server
 * Microsoft Windows 2000 Professional Edition

-





SYMPTOMS
When you run the Dheapinst.exe file to install the Desktop Heap Monitor tool (Dheapmon.exe), you receive an error message that is similar to the following:

dheapinst - Win32k.sys symbol load error, correct symbol required

You receive the error message on a computer that is running one of the following operating systems:
 * Microsoft Windows Server 2003
 * Microsoft Windows XP
 * Microsoft Windows 2000



CAUSE
This issue occurs if the exact version of the Win32k.sys symbol is not located in the specified symbol path.



RESOLUTION
To resolve this issue, use one of the following methods.

Method 1: Access the Microsoft symbol server directly to obtain the correct symbol
If the destination computer is connected to the Internet, you may access the Microsoft symbol server directly to obtain the correct symbol. To do this, follow these steps:  Click Start, click Run, type cmd in the Open box, and then click OK. At the command prompt, type dheapinst.exe -y srv*http://msdl.microsoft.com/download/symbols, and then press ENTER.

Note If the installation is successful, you receive a message that is similar to the following:

dheapinst - Desktop Heap Monitor installed successfully

 After you receive the message that is mentioned in step 2, type dheapmon -l, and then press ENTER.

Note You receive a message that is similar to the following:

Desktop Heap Information Monitor Tool (Version 8.0.2823.0) Copyright (c) 2003-2005 Microsoft Corporation. All rights reserved. Dheapmon - Driver loaded successfully

After you receive this message, the necessary drivers are loaded, and you are ready to use the Desktop Heap Monitor tool. Type exit, and then press ENTER to close the Command Prompt window.

Method 2: Specify the symbol server path in the _NT_SYMBOL_PATH environment variable
If the destination computer is connected to the Internet, you may specify the symbol server path in the _NT_SYMBOL_PATH environment variable. To do this, follow these steps:  Click Start, click Run, type cmd in the Open box, and then click OK.</li> At the command prompt, type set _NT_SYMBOL_PATH=, and then press ENTER.

For example, you may specify the symbol server path as follows: set _NT_SYMBOL_PATH=symsrv*symsrv.dll*C:\Symbols*http://msdl.microsoft.com/download/symbols </li> Type dheapinst.exe, and then press ENTER to install the Desktop Heap Monitor tool.

Note The correct symbol is copied to the specified symbol folder from the symbol server. If the Microsoft End-User License Agreement (EULA) dialog box appears, click Yes to agree to the terms of the Microsoft Software License Terms. If the installation is successful, you receive a message that is similar to the following:

dheapinst - Desktop Heap Monitor installed successfully

</li> After you receive the message that is mentioned in step 3, type dheapmon -l, and then press ENTER.

Note You receive a message that is similar to the following:

Desktop Heap Information Monitor Tool (Version 8.0.2823.0) Copyright (c) 2003-2005 Microsoft Corporation. All rights reserved. Dheapmon - Driver loaded successfully

After you receive this message, the necessary drivers are loaded, and you are ready to use the Desktop Heap Monitor tool.</li> Type exit, and then press ENTER to close the Command Prompt window.</li></ol>

Method 3: Set the correct symbol manually
If the destination computer is not connected to the Internet, you must obtain the correct symbol to install the Desktop Heap Monitor tool successfully. To do this, follow these steps:  Use another computer that is connected to the Internet to download the symbol package. To download the symbol package, visit the following Microsoft Web site:

http://www.microsoft.com/whdc/DevTools/Debugging/symbolpkg.mspx

</li> Install the Desktop Heap Monitor tool on the destination computer. To do this, follow these steps:  Click Start, click Run, type cmd in the Open box, and then click OK.</li> At the command prompt, type dheapinst -y, and then press ENTER.

Note In this step,  is the path of the folder where the symbol package is installed. If the installation is successful, you receive a message that is similar to the following:

dheapinst - Desktop Heap Monitor installed successfully

</li> After you receive the message that is mentioned in step b, type dheapmon -l, and then press ENTER.

Note You receive a message that is similar to the following:

Desktop Heap Information Monitor Tool (Version 8.0.2823.0) Copyright (c) 2003-2005 Microsoft Corporation. All rights reserved. Dheapmon - Driver loaded successfully

After you receive this message, the necessary drivers are loaded, and you are ready to use the Desktop Heap Monitor tool.</li> Type exit, and then press ENTER to close the Command Prompt window.</li></ol> </li></ol>

Note If a hotfix is installed on the destination computer, you must obtain the symbol from the hotfix package.

Keywords: kbwinservsetup kbtshoot KB914216

-

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

© Microsoft Corporation. All rights reserved.