圓圓
出現(xiàn)上述的故障,一般是由于打印任務(wù)卡在了打印隊列當中或者打印服務(wù)停止響應(yīng)造成的。打印機的后臺打印任務(wù)涉及兩個系統(tǒng)文件spoolss.dll、spoolsv.e x e 和一個P r i n tS p o o l e r 服務(wù)。P r i n tSpooler是Windows內(nèi)置的打印服務(wù),默認情況下是啟用的。當某種原因造成該服務(wù)中止或停用時,用戶發(fā)出的打印指令就無法得到響應(yīng)。
通常,我們可以手動解決這個問題,但需要經(jīng)歷下面的步驟:在系統(tǒng)任務(wù)欄的搜索框中搜索“ 服務(wù)”并啟動到服務(wù)窗口,找到Print Spooler服務(wù)。雙擊該服務(wù)并在服務(wù)屬性窗口的“常規(guī)”選項卡中點擊“停止”按鈕(若已經(jīng)停止則需要點擊“啟動”按鈕)(圖1)。
接下來定位到系統(tǒng)的“%sy s te m r o o t%\System32\spool\printers\”文件夾中,刪除其中的隊列文件(圖2)。然后依照上述方法重新啟動打印服務(wù),并重新打印便可以了。
對于普通用戶來說,這一系列操作顯然不是易事。如果使用一個便攜免費軟件F i x P r i n tSpooler來解決問題(https://www.sordum.org/files/download/fix-printspooler/FixPrintSpooler.zip),就簡單多了。
運行該軟件后,點擊第一個按鈕“Fix SpoolerSer vice”,其作用正對應(yīng)于我們在上面的步驟中介紹的停止、清理打印序列并重啟打印服務(wù)的過程,它只是將上述的操作自動化了(圖3)。
如果平時不打印,而我們又需要防止因某些惡意程序利用打印服務(wù)漏洞來實施破壞,那么可以利用該軟件的第二個按鈕來實施安全保護。點擊一下該按鈕禁用服務(wù),開啟安全保護,讓惡意軟件無法再利用此漏洞;需要打印時再點擊此按鈕臨時開啟該服務(wù)。
此外,該軟件還帶有命令行服務(wù)功能。依次點擊“Menu→Command LineI nfo”,在打開的窗口中會顯示所能使用的命令格式和示例(圖4)。這樣,需要時我們便可以據(jù)此在自己的程序或批處理中添加命令,控制打印服務(wù)了。