萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦故障維修

「列印後台程序服務未執行」一鍵修復:XP/Win7 通用 Print Spooler 啟動與註冊表修復

核心邏輯

Windows 列印子系統核心為 Print Spooler 服務。服務未啟動 → 所有列印相關操作(安裝驅動、列印、管理佇列)均會報錯「列印後台程序服務沒有執行」。

Windows XP / 7 通用啟動步驟

  1. Win+R → 輸入 services.msc → Enter
  2. 列表中找到 Print Spooler → 雙擊
  3. 啟動類型 設為 自動
  4. 點擊 啟動 按鈕(若已啟動則先「停止」再「啟動」重置)
  5. 確定關閉 → 嘗試安裝印表機/列印測試頁

進階修復:註冊表 ImagePath 重建

若服務仍無法啟動(錯誤 1053/1068/0x80070422):

  1. regedit 導覽至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
  2. 右側空白處右鍵 → 新增 → 可擴充字串值 → 名稱:ImagePath
  3. 雙擊 ImagePath → 數值資料:C:\Windows\System32\spoolsv.exe
  4. 重啟電腦或重新啟動 Print Spooler 服務

原理:註冊表遺失 ImagePath 導致服務控制管理器找不到執行檔路徑。

Windows 7 專屬補充

  • Win 7 無傳統「執行」欄位,可用 Win+R 或開始選單搜尋「services.msc」
  • 服務管理員亦可透過:右鍵「電腦」→「管理」→「服務與應用程式」→「服務」

徹底清理殘留列印任務(配合服務重啟)

  1. 停止 Print Spooler
  2. 刪除 C:\Windows\System32\spool\PRINTERS 所有檔案
  3. 啟動 Print Spooler

驗證清單

  1. services.msc 中 Print Spooler 狀態為「已啟動」,啟動類型「自動」
  2. 控制台 → 裝置與印表機 正常開啟,列出所有裝置
  3. 右鍵任意印表機 → 「列印測試頁」成功輸出
  4. 任意文件 ⌘P / Ctrl+P 列印正常

預防機制

  • 建立批次檔 spooler_fix.bat 放入啟動資料夾:
    net stop spooler && del /q %systemroot%\system32\spool\PRINTERS\*.* && net start spooler
  • 定期檢查磁碟空間,避免 C 槽滿導致 Spooler 寫入失敗
  • 避免安裝來源不明的「驅動精靈/大師」類工具,易破壞驅動存儲結構
copyright © 萬盛學電腦網 all rights reserved