印表機後台處理程式可能會在已安裝 HP 印表機的 Windows Server 電腦上隨機損毀

本文提供在已安裝 HP 印表機的 Windows Server 電腦上,印表機多任務緩衝處理程式隨機損毀問題的解決方案。

適用:Windows Server 2012 R2
原始 KB 編號: 947477

徵狀

在已安裝 HP 印表機的 Windows Server 電腦上,印表機多任務緩衝處理器可能會隨機損毀。

原因

發生此問題的原因是下列其中一個檔案:

  • Hpbmmon.dll (HP Master Monitor)
  • 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 Master Monitor 登錄項目,然後按兩下 [ 刪除]

  6. 按一下 [是]

  7. 結束 [登錄編輯程式],然後重新啟動電腦。

  8. 將 Hpbmmon.dll 檔案重新命名為 Hpbmmon.old。 檔案位於檔案 C:\WINDOWS\system32\Hpbmmon.dll 位置。

因 Hpzpi4wm.dll 或 Hpzpp4wm.dll 所造成問題的因應措施

注意事項

如果此印表機無法與 WinPrint 搭配使用,下列步驟可能無法運作。 如果發生這種情況,請連絡 HP,將HPZPP4WM列印處理器升級至較新版本。

  1. 按一下 [開始],然後按一下 [控制台]
  2. 按兩下 [印表機和傳真]
  3. 以滑鼠右鍵按下您要使用的印表機,然後按兩下 [ 屬性]
  4. 按兩下 [ 進階 ] 索引標籤,然後按兩下 [ 列印處理器]
  5. 按兩下 [列印處理器] 方塊中的 [WinPrint],按兩下 [預設數據類型] 方塊中的 [RAW],然後按兩次。
  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 標準 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,然後按兩下 [ 確定]
  9. 結束 [登錄編輯程式],然後重新啟動電腦。

  10. 將 HPtcpMon.dll 檔案重新命名為 HPtcpMon.old。 檔案位於下列位置:C:\WINDOWS\system32\HPTcpMon.dll。

其他相關資訊

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 不以默示或其他方式,提供與這些產品的效能或可靠性有關的擔保。