HP プリンターがインストールされている Windows Server コンピューターでプリンター スプーラーがランダムにクラッシュする可能性があります

この記事では、HP プリンターがインストールされている Windows Server コンピューターでプリンター スプーラーがランダムにクラッシュする問題の解決策について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 947477

現象

HP プリンターがインストールされている Windows Server ベースのコンピューターでは、プリンター スプーラーがランダムにクラッシュする可能性があります。

原因

この問題は、次のいずれかのファイルが原因で発生します。

  • Hpbmmon.dll (HP マスター モニター)
  • Hpzpi4wm.dll (HP プリント プロセッサ)
  • Hpzpp4wm.dll (HP プリント プロセッサ)
  • HPtcpMon.dll (HP TCP ポート モニター)

解決方法

この問題を解決するには、サード パーティの製造元にお問い合わせください。

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

Hpbmmon.dll によって発生する問題の回避策

この問題を回避するには、HP マスター モニターを削除します。 これを行うには、次の手順を実行します。

  1. レジストリ エディターを起動します。

  2. を見つけて、レジストリ サブキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Master Monitorをクリックします。

  3. [ ファイル ] メニューの [ エクスポート] をクリックします。

  4. [ ファイル名 ] ボックスに「HPprinter」と入力し、[ 保存] をクリックします。

    注:

    このレジストリ サブキーを復元する場合は、この手順で保存したHPprinter.reg ファイルをダブルクリックします。

  5. HP マスター モニター レジストリ エントリを右クリックし、[削除] をクリックします

  6. [はい] をクリックします。

  7. レジストリ エディターを終了し、コンピューターを再起動します。

  8. Hpbmmon.dll ファイルの名前を Hpbmmon.old に変更します。 ファイルは、ファイル C:\WINDOWS\system32\Hpbmmon.dll 場所にあります。

Hpzpi4wm.dll または Hpzpp4wm.dll によって発生する問題の回避策

注:

このプリンターが WinPrint で動作しない場合、次の手順が機能しない可能性があります。 このような状況が発生した場合は、HP に問い合わせて、HPZPP4WMプリント プロセッサを新しいバージョンにアップグレードします。

  1. [スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
  2. [ プリンターと FAX] をダブルクリックします。
  3. 使用するプリンターを右クリックし、[ プロパティ] をクリックします。
  4. [ 詳細設定 ] タブをクリックし、[ プリント プロセッサ] をクリックします。
  5. [印刷プロセッサ] ボックスの [WinPrint] をクリックし、[既定のデータ型] ボックスで [RAW] をクリックし、[OK] を 2 回クリックします。
  6. Hpzpi4wm.dll ファイルの名前を Hpzpi4wm.old に変更します。 ファイルは、C:\WINDOWS\system32\spool\drivers\w32x86\3\Hpzpi4wm.dll の場所にあります。
  7. Hpzpp4wm.dll ファイルの名前を Hpzpp4wm.old に変更します。 ファイルは、C:\WINDOWS\system32\spool\PRTPROCS\W32X86\Hpzpp4wm.dll の場所にあります。

HPtcpMon.dll によって発生する問題の回避策

  1. レジストリ エディターを起動します。

  2. レジストリ サブキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Standard TCP/IP Port を見つけて選択します。

  3. [ ファイル ] メニューの [ エクスポート] をクリックします。

  4. [ ファイル名 ] ボックスに「 HPprinter」と入力し、[ 保存] をクリックします。

    注:

    このレジストリ サブキーを復元する場合は、この手順で保存したHPprinter.reg ファイルをダブルクリックします。

  5. HP Standard TCP/IP ポート レジストリ エントリを右クリックし、[削除] をクリックします

  6. [はい] をクリックします。

  7. を見つけて、レジストリ サブキー HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard TCP/IP Portをクリックします。

  8. [ ドライバー] をダブルクリックし、[ 値データ ] ボックスの値が tcpmon.dllであることを確認します。

    注:

    ドライバー レジストリ エントリが存在しない場合、またはその値が tcpmon.dll されていない場合は、ドライバー レジストリ エントリを作成し、その値を tcpmon.dll に設定します。 これを行うには、次の手順を実行します。

    1. [ 編集 ] メニューの [ 新規] をポイントし、[ 文字列値] をクリックします。
    2. 「Driver」と入力し、Enter キーを押します。
    3. [ ドライバー] を右クリックし、[ 変更] をクリックします。
    4. [ 値データ ] ボックスに「tcpmon.dll」と入力し、[OK] をクリック します
  9. レジストリ エディターを終了し、コンピューターを再起動します。

  10. HPtcpMon.dll ファイルの名前を HPtcpMon.old に変更します。 ファイルは、C:\WINDOWS\system32\HPTcpMon.dll の場所にあります。

詳細

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。