Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win8.1 更新後 Print Spooler 服務無法啟動錯誤 0x800706b9「資源不足」?執行 netsh winsock reset 修復網路目錄損毀

編輯:關於 Windows

Windows 8.1 安裝更新後,列印服務 可能無法啟動,事件檢視器記錄錯誤 0x800706b9 (RPC_S_SERVER_UNAVAILABLE / 資源不足)。實測此問題多由 Windows Sockets (Winsock) 目錄損毀導致 RPC 通訊失敗,執行 netsh winsock reset 重置 Winsock 目錄後重啟服務即可解決。

錯誤現象

  • 列印機無法列印,裝置與印表機顯示「需要服務」。
  • services.msc 中 Print Spooler 狀態為「已停止」,手動啟動彈出「錯誤 0x800706b9:資源不足,無法完成作業」。

Print Spooler 錯誤 0x800706b9

解決步驟

步驟 1:暫時停用防毒/防火牆

第三方安全軟體有時攔截系統服務啟動,建議暫時關閉再測試。

步驟 2:以系統管理員身分執行 netsh winsock reset

  1. 按 Win+X → 選擇「命令提示字元 (系統管理員)」或「Windows PowerShell (系統管理員)」。
  2. 輸入指令並按 Enter:
    netsh winsock reset
  3. 出現「成功重設 Winsock 目錄。您必須重新啟動電腦才能完成重設。」訊息。

netsh winsock reset 執行畫面

步驟 3:重新啟動電腦並啟動 Print Spooler

  1. 重新開機。
  2. 開啟 services.msc,找到 Print Spooler → 右鍵「啟動」。
  3. 若仍失敗,再試一次重開機後啟動(極少數需兩次重開機)。

原理說明

Winsock (Windows Sockets) 是 Windows 網路程式設計介面,負責應用層與傳輸層 (TCP/UDP) 溝通。Print Spooler 服務依賴 RPC (遠端程序呼叫) 進行本機/網路列印通訊,而 RPC 建立在 Winsock 之上。Windows 更新有機會導致 Winsock 目錄中提供者排序錯亂或 LSP (分層服務提供者) 鏈斷裂,導致 RPC 失敗,進而引發 Print Spooler 無法啟動。netsh winsock reset 會將 Winsock 目錄還原為乾淨安裝狀態,修復 LSP 鏈與提供者順序。

延伸修復(若上述無效)

  • sfc /scannow 修復系統檔案。
  • DISM /Online /Cleanup-Image /RestoreHealth 修復元件存放區。
  • 重新安裝印表機驅動程式(至廠商官網下載最新版)。
  • 檢查 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler 註冊鍵值是否正確(DependOnService 應包含 RPCSS, http)。
✅ 一句話總結: Win8.1 更新後 Print Spooler 掛掉報 0x800706b9,管理員 CMD 跑 netsh winsock reset 重開機,90% 直接好。
Copyright © Windows教程網 All Rights Reserved