昨天晚上給供電公司處理一臺(tái)電腦速度奇慢的問題,剛開始以為是中了病毒,查看本機(jī)已裝有卡巴斯基,病毒庫(kù)也是最新,只是沒有辦法殺毒,速度太慢,為了盡快查出病毒,先卸載,再裝了金山毒霸,升到最新版本,殺毒忙了1個(gè)多小時(shí)也沒有查到病毒,再用超級(jí)兔子查殺流氓軟件,根本沒有,再換優(yōu)化大師清理注冊(cè)表與垃圾文件,確實(shí)清了不少,但效果不明顯,系統(tǒng)依然很慢.幾乎沒辦法了,系統(tǒng)又不能重,客戶有重要的軟件,沒有原始安裝盤,查看任務(wù)管理器發(fā)現(xiàn),占用CPU資源最大的是spoolsv.exe,約是99%,于是試著把這個(gè)進(jìn)程結(jié)束,結(jié)束CPU的資源迅釋放出來,占用降到20%,現(xiàn)在試著干別的事,一切正常了,但是打印不正常,打印時(shí)提示找不到打印機(jī),猜想這文件與打印機(jī)有關(guān),檢查打印機(jī)屬性。把共享去了,重新啟動(dòng),電腦速度正常,但只要設(shè)共享就會(huì)變慢。在網(wǎng)上搜索了一下:大部分關(guān)于這個(gè)問題的文章都是將相關(guān)打印后臺(tái)服務(wù)給禁用解決的,可是這樣就不能打印了,解決方法其實(shí)很簡(jiǎn)單,假設(shè)你已經(jīng)使用了殺毒軟件排除了病毒和已經(jīng)使用防間諜軟件排除了惡意軟件的影響:
只要清空C:\WINDOWS\system32\spool\PRINTERS 目錄下所有的文件即可。
而原因在Microsoft網(wǎng)站上也有文檔說明:Windows 后臺(tái)打印程序沒有刪除打印作業(yè)后臺(tái)文件導(dǎo)致的打印程序可能會(huì)反復(fù)地嘗試對(duì)該打印作業(yè)進(jìn)行后臺(tái)處理
解決方案:
為避免發(fā)生此問題,請(qǐng)不要再打印后臺(tái)文件,將位于 %Systemroot%\System32\Spool\Printers 文件夾中文件刪除只讀屬性,然后將該后臺(tái)文件從 %Systemroot%\System32\Spool\Printers 文件夾中刪除。要?jiǎng)h除只讀屬性,請(qǐng)右鍵單擊 Windows 資源管理器或我的電腦中的后臺(tái)文件,單擊屬性,單擊清除只讀復(fù)選框,然后單擊確定。
有關(guān)如何在 Windows 2000 中刪除文件的更多信息,請(qǐng)單擊開始,單擊幫助,單擊索引選項(xiàng)卡,鍵入刪除,然后雙擊刪除文件主題。
根據(jù)flyingrufei反饋的另外一個(gè)解決反復(fù)出現(xiàn)spoolsv這個(gè)問題方法:打印機(jī)有個(gè)后臺(tái)管理的選項(xiàng)可以控制。將spoolsv服務(wù)打開(具體是在我的電腦---管理----服務(wù)---PRINT SPOOL,啟動(dòng)),然后打開控制面板的打印機(jī)項(xiàng)目,右鍵打開打印機(jī)屬性---高級(jí),把后臺(tái)打印改為直接打印---OK!
后記:
一次聊天的時(shí)候了解到: 這個(gè)問題其實(shí)從Windows 2000開始就有了,但到XP一直沒有解決。而微軟也有相關(guān)的幫助文檔,可惜就是在網(wǎng)上無法被用戶搜索到,因?yàn)槲臋n中沒有任何關(guān)于spoolsv占CPU 100%之類的現(xiàn)象說明,所以說:開發(fā)者和用戶之間的想法根本就是兩回事兒。