Desktop Heap Monitor ツールのインストール時にエラー メッセージ "dheapinst - Win32k.sys symbol load error, correct symbol required" が表示される

Windows XP のサポートは終了しました

マイクロソフトでは、2014 年 4 月 8 日に Windows XP のサポートを終了しました。この変更は、ソフトウェアの更新プログラムおよびセキュリティ オプションに影響しています。 この変更の意味および保護された状態を維持する方法について説明します。

Windows Server 2003 のサポートは 2015 年 7 月 14 日で終了しています

Windows Server 2003 のサポートは 2015 年 7 月 14 日で終了しています。この変更は、ソフトウェアの更新プログラムおよびセキュリティ オプションに影響します。 この変更の意味および保護された状態を維持する方法について説明します。

現象
Dheapinst.exe ファイルを実行して Desktop Heap Monitor ツール (Dheapmon.exe) をインストールすると、以下のようなエラー メッセージが表示されます。
dheapinst - Win32k.sys symbol load error, correct symbol required
このエラー メッセージは、以下のいずれかのオペレーティング システムを実行するコンピュータで表示されます。
  • Microsoft Windows Server 2003
  • Microsoft Windows XP
  • Microsoft Windows 2000
原因
この問題は、Win32k.sys シンボルの正確なバージョンが、指定されたシンボルのパスにない場合に発生します。
解決方法
この問題を解決するには、以下のいずれかの方法を使用します。

方法 1 : Microsoft Symbol Server に直接アクセスして、正しいシンボルを入手する

インストール先のコンピュータがインターネットに接続されている場合は、Microsoft Symbol Server に直接アクセスして、正しいシンボルを入手できます。これを行うには、以下の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。[名前] ボックスに cmd と入力し、[OK] をクリックします。
  2. コマンド プロンプトで dheapinst.exe -y srv*http://msdl.microsoft.com/download/symbols と入力し、Enter キーを押します。

    : インストールが完了すると、以下のようなメッセージが表示されます。
    dheapinst - Desktop Heap Monitor installed successfully
  3. 手順 2. に記載されたメッセージが表示された後、dheapmon -l と入力し、Enter キーを押します。

    : 次のようなメッセージが表示されます。
    Desktop Heap Information Monitor Tool (Version 8.0.2823.0)
    Copyright (c) 2003-2005 Microsoft Corporation. All rights reserved.
    Dheapmon - Driver loaded successfully
    このメッセージが表示された後に必要なドライバが読み込まれて、Desktop Heap Monitor ツールを使用できるようになります。
  4. exit と入力し、Enter キーを押して、コマンド プロンプト ウィンドウを閉じます。

方法 2 : _NT_SYMBOL_PATH 環境変数にシンボル サーバーのパスを指定する

インストール先のコンピュータがインターネットに接続されている場合は、_NT_SYMBOL_PATH 環境変数に Microsoft Symbol Server のパスを指定することができます。これを行うには、以下の手順を実行します。
  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。[名前] ボックスに cmd と入力し、[OK] をクリックします。
  2. コマンド プロンプトで set _NT_SYMBOL_PATH=symbol server path と入力し、Enter キーを押します。

    たとえば、set _NT_SYMBOL_PATH=symsrv*symsrv.dll*C:\Symbols*http://msdl.microsoft.com/download/symbols のように、シンボル サーバーのパスを指定することができます。
  3. dheapinst.exe と入力し、Enter キーを押して、Desktop Heap Monitor ツールをインストールします。

    : 正しいシンボルがシンボル サーバーから、指定されたシンボル フォルダにコピーされます。[Microsoft 使用許諾契約書] (EULA) ダイアログ ボックスが表示された場合は [Yes] をクリックして、マイクロソフト ソフトウェア ライセンス条項に同意します。インストールが完了すると、以下のようなメッセージが表示されます。
    dheapinst - Desktop Heap Monitor installed successfully
  4. 手順 3. に記載されたメッセージが表示された後、dheapmon -l と入力し、Enter キーを押します。

    : 次のようなメッセージが表示されます。
    Desktop Heap Information Monitor Tool (Version 8.0.2823.0)
    Copyright (c) 2003-2005 Microsoft Corporation. All rights reserved.
    Dheapmon - Driver loaded successfully
    このメッセージが表示された後に必要なドライバが読み込まれて、Desktop Heap Monitor ツールを使用できるようになります。
  5. exit と入力し、Enter キーを押して、コマンド プロンプト ウィンドウを閉じます。

方法 3 : 正しいシンボルを手動で設定する

インストール先のコンピュータがインターネットに接続されていない場合は、Desktop Heap Monitor ツールのインストールを完了するために正しいシンボルを入手する必要があります。これを行うには、以下の手順を実行します。
  1. インターネットに接続された別のコンピュータを使用して、シンボル パッケージをダウンロードします。シンボル パッケージをダウンロードするには、以下のマイクロソフト Web サイトを参照してください。
  2. 以下の手順を実行して、Desktop Heap Monitor ツールをインストール先のコンピュータにインストールします。
    1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。[名前] ボックスに cmd と入力し、[OK] をクリックします。
    2. コマンド プロンプトで dheapinst –ysymbol server path と入力し、Enter キーを押します。

      : この手順で、symbol path はシンボル パッケージのインストール先となるフォルダのパスです。インストールが完了すると、以下のようなメッセージが表示されます。
      dheapinst - Desktop Heap Monitor installed successfully
    3. 手順 b. に記載されたメッセージが表示された後、dheapmon -l と入力し、Enter キーを押します。

      : 次のようなメッセージが表示されます。
      Desktop Heap Information Monitor Tool (Version 8.0.2823.0)
      Copyright (c) 2003-2005 Microsoft Corporation. All rights reserved.
      Dheapmon - Driver loaded successfully
      このメッセージが表示された後に必要なドライバが読み込まれて、Desktop Heap Monitor ツールを使用できるようになります。
    4. exit と入力し、Enter キーを押して、コマンド プロンプト ウィンドウを閉じます。
: インストール先のコンピュータに修正プログラムがインストールされている場合は、修正プログラム パッケージからシンボルを入手する必要があります。
プロパティ

文書番号:914216 - 最終更新日: 03/24/2006 05:32:56 - リビジョン: 1.2

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, Microsoft Windows XP Tablet PC Edition, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Server, Microsoft Windows 2000 Professional

  • kbwinservsetup kbtshoot KB914216
フィードバック