當添加打印機或是使用打印機時,系統報錯“打印後台程序服務沒有運行”,出現此現象多是由於系統不穩定導致系統支持打印機的服務無法啟用。該“打印後台程序服務”是Windows 2000、XP、2003 系統支持打印機的服務,所有在系統內進行的與打印機相關操作均需要它。用戶在使用打印機打印時提示“後台處理程序子系統應用程序已停止工作並關閉”。此報錯是由於後台打印服務無法結束所致,只要清空C:WINDOWSsystem32spoolPRINTERS目錄下所有的文件即可。
原因一:後台打印服務無法結束
有些時候我們打印完一份文件後可能會碰見一種情況,就是文件已經打印完成,但是打印列表中還有打印保存的項目,這個時候如果我們再打印其他文件時,由於隊列前面有一個需要打印的文件,後續文件無法打印,那麼這個時候我們應該怎麼辦呢?
可以通過運行進入到C:WINDOWSSystem32SpoolPrinters 文件夾中,取消打印後台文件的只讀屬性,然後將該後台文件從%Systemroot%System32SpoolPrinters 文件夾中刪除,就OK了
原因二:打印機服務的問題
有這麼一種情況,用戶會碰到打印速度緩慢,或者文件發送推遲的問題,這個時候有可能是打印機服務的問題,用戶可通過以下簡單操作來修改這些的問題。
在桌面選中“我的電腦”,鼠標右鍵選擇“管理”;在“管理”窗口中,選取“服務和應用程序”擴展項目下的“服務”選項,在右側出現系統服務列表中找到“PrintSpooler”服務,雙擊進入“Print Spooler”服務設置;
在“Print Spooler”服務設置窗口中,將“啟動類型”設置為“自動”,點擊“啟動”按鈕;此時系統會嘗試啟動該服務;
當服務啟動成功後,“服務狀態”會顯示為“已啟動”,重新進行添加或是使用打印機的其它操作,或者打開控制面板的打印機項目,右鍵打開打印機屬性高級,把後台打印改為直接打印。
原因三:打印機驅動的問題
在初次安裝打印產品驅動時,用戶可能雖然已經安裝打印驅動後,但仍無法正常打印,這可能是由於打印產品的驅動在安裝時不經意的問題發生的,用戶可以通過開始→打印機中把原來的打印機刪除,再重新添加1次,確實不行,把此驅動重新安裝1次。但有時會出現如下狀況。
1.看看是否Spoolsv.exe被當作病毒刪除?
2.用戶可以通過Ctrl+alt+delete調出任務管理器, 查看“進程”,如被刪除 ,請添加。
原因四:病毒導致運行程序錯誤
病毒是電腦有軟件起就無法避免的,有病毒就會有破壞及損失,如果病毒感染了打印程序中的某一個文件,則很容易導致電腦提示用戶“打印機後台程序服務沒有運行”,從而使用戶無法正常打印文件。
1.用戶可以在運行中開啟注冊表編輯器 (RegEdt32.exe)。
2.定位到注冊表以下鍵並將之刪除:HKEY_LOCAL_MACHINESYSTEMControlSet001 ControlPrintPrinters
病毒清了後你的 SPOOLSV.EXE文件就沒有了,且在服務裡你的後台打印printspooler也不能啟動了,當然打印機也不能運行了,在運行裡輸入“services.msc”後,在“print spooler”服務中的“常規”項裡的“可執行文件路徑”也變得不可用,如啟動會顯示“錯誤3:找不到系統路徑”的錯誤,這是因為你的注冊表的相關項也刪了(在上面清病毒的時候)。
解決方法一:
1、在服務中將“Print Spooler”停止。
2、將“c:windowssystem32spoolprints”下的文件全部刪除(因為沒中病毒的電腦,這個文件夾裡是空的)。
3、最後再將“Print Spooler”服務開啟就可以了。
如果按上述步驟執行後仍無法啟動該“打印後台程序服務”,或執行打印機操作時報錯依舊,多是與操作系統重要的文件存在問題相關,嘗試對電腦查毒後添加打印機後台程序服務沒有運行故障得不到解決,建議備份重要文件後,重新進行操作系統安裝。