共計(jì) 1431 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 Print Spooler 服務(wù)解析和故障處理的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Print Spooler 服務(wù)描述: 管理所有本地和網(wǎng)絡(luò)打印隊(duì)列及控制所有打印工作。如果此服務(wù)被停用,本地計(jì)算機(jī)上的打印將不可用。如果此服務(wù)被禁用,任何依賴于它的服務(wù)將無(wú)法啟用。
可執(zhí)行文件路徑: c:\WINDOWS\system32\spoolsv.exe
Spooler(打印后臺(tái)處理服務(wù))的進(jìn)程名是 spoolsv.exe,WinXP Home/PRO 默認(rèn)安裝的啟動(dòng)類型是自動(dòng),依賴于 Remote Procedure Call。Spooler 是為了提高文件打印效率,將多個(gè)請(qǐng)求打印的文檔統(tǒng)一進(jìn)行保存和管理,先將要打印的文件拷貝到內(nèi)存,待打印機(jī)空閑后,再將數(shù)據(jù)送往打印機(jī)處理。這樣處理速度更快些。建議將其設(shè)置為手動(dòng),有打印任務(wù)時(shí)再打開。如果沒(méi)有打印機(jī)自然是禁用了。
出錯(cuò)實(shí)例:
1、Print Spooler 服務(wù)啟動(dòng)失敗:Print Spooler 服務(wù)的默認(rèn)啟動(dòng)方式為自動(dòng),由于 Print Spooler 服務(wù)的依賴關(guān)系里沒(méi)有 Server 服務(wù)(可能是安裝某些軟件時(shí)造成了注冊(cè)表項(xiàng)丟失),從而試圖搶先在 Server 服務(wù)啟動(dòng)之前啟動(dòng) Print Spooler 服務(wù)造成的,在注冊(cè)表里給 Print Spooler 服務(wù)增加依賴項(xiàng) LanmanServer,再把 Print Spooler 服務(wù)的啟動(dòng)方式改為自動(dòng),出錯(cuò)現(xiàn)象得到了解決。
2、每次開機(jī)以后發(fā)現(xiàn) spoolsv.exe 進(jìn)程消耗了大量的 cpu 資源(70%),嚴(yán)重影響了系統(tǒng)的運(yùn)行。
我們知道每當(dāng)創(chuàng)建一個(gè)打印任務(wù)以后,會(huì)在 %systemroot%\system32\spool\printers 目錄下創(chuàng)建 2 個(gè)文件,擴(kuò)展名分別為 shd 和 spl。如果估計(jì)沒(méi)錯(cuò),肯定是這里出現(xiàn)問(wèn)題了。遠(yuǎn)程控制,打開 %systemroot%\system32\spool\printers 目錄檢查,果然發(fā)現(xiàn)有 2 個(gè)文件,擴(kuò)展名分別為 shd 和 spl,如果刪除這 2 個(gè)文件會(huì)不會(huì)解決 spoolsv.exe 進(jìn)程消耗大量的 cpu 資源的問(wèn)題呢?
我們來(lái)進(jìn)行故障處理:
嘗試先把 print spooler 服務(wù)停止掉,然后再把 %systemroot%\system32\spool\printers 目錄下的 shd 和 spl 文件刪除,重新啟動(dòng) print spooler 服務(wù),故障排除。故障分析:
print spooler 服務(wù)啟動(dòng)的時(shí)候會(huì)檢查打印隊(duì)列,如果發(fā)現(xiàn)有未完成的隊(duì)列則會(huì)嘗試執(zhí)行,如果隊(duì)列文件被破壞,則可造成 print spooler 服務(wù)執(zhí)行的時(shí)候出現(xiàn)死循環(huán),導(dǎo)致 spoolsv.exe 進(jìn)程消耗大量的 cpu 資源.
spl 文件為當(dāng)前脫機(jī)文件,包含當(dāng)前打印任務(wù)。
shd 文件為當(dāng)前脫機(jī)打印的信息文件,包含誰(shuí)發(fā)起了打印任務(wù),打印任務(wù)中的隊(duì)列信息,以及該打印任務(wù)發(fā)送到哪里等等信息。
此外還伴隨一些 tmp 文件,如果 spl、shd 文件出現(xiàn)問(wèn)題,或者打印隊(duì)列送往無(wú)效打印機(jī),又或者送往的打印驅(qū)動(dòng)模塊無(wú)法正確響應(yīng),這可能導(dǎo)致 spoolsv.exe 進(jìn)行反復(fù)嘗試,進(jìn)而占用大量 cpu 資源,這個(gè)現(xiàn)象有可能導(dǎo)致系統(tǒng)掛起。
以上是“Print Spooler 服務(wù)解析和故障處理的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!