高登工作室

SPOOLSV佔用CPU資源

今天客戶一台電腦遇到了奇怪的問題:整個電腦變得很慢,一進工作管理員去看,全部的CPU資源都被SPOOLSV這個執行緒佔用了,CPU使用率一直在100%,就算手動把這個處理程序結束掉,等一下子還是會自動再開出這個程序,一樣又卡住了。剛開始以為是中毒了,但是小紅傘防毒沒叫,手動檢查也沒發現可疑的檔案!

趕快上網找到了微軟官方論壇連到這一篇KB:列印伺服器變得緩慢或有太多的具名管道連線從 Windows XP 的電腦看了一下沒用的資訊,因為問題已經在Windows XP Service Pack 2 中修正了,但是由當中得到一個靈感:

沒錯spoolsv.exe就是在管印表機的列印佇列的程式,莫非印表機有什麼不正常?於是開啟控制台印表機,發現其中有一台「Microsoft Office Document Image Writer」有文件列印不出去,所以就佔用了CPU的資源了,把這個列印佇列刪除之後,系統就恢復正常了。

可能的原因:微軟這一台印表機是你安裝了Office 2003之後就會自動新增的,它的目的是讓你將任何型式的資料轉換成Word可以讀取的格式「.tif」(有一點類似螢幕抓圖的功能),而一般當你選擇列印到這台印表機時,會出現一個存檔的視窗讓你轉成tif檔,可是在這台出問題的電腦竟然將這台印表機「分享」出去!也就是說可能是在內部網路上的別台電腦將資料印到這台印表機,所以才會印不出去而卡在這裡,所以重點就是「請不要分享Microsoft Office Document Image Writer這台印表機」,否則就有可能有類似的情形,另外如果你有spoolsv.exe佔用CPU的情形,請先檢查一下印表機的列印佇列吧。

19 則留言

  1. 這篇文章有一個大問題,
    不夠白話,考驗讀者耐性。

    版主回應:
    專有名詞用太多了?好像是吧!
    有問題的人自己發問吧

  2. 可以明白,這種專用名詞在踫到相同的問題就會想起了:D!
    吸收了很多新的知識哦,謝謝!

    版主回應:
    這是我的工作日誌,儘量寫的讓大家都易懂,讓大家節省許多抓問題的時間

  3. 清楚明瞭, 我朋友之前也碰過這個問題, 我叫他別開印表機服務, 等用到時再開...原來是 image writter 在作怪啊.

    版主回應:
    也不一定是image writter在作怪,這只是告訴大家spoolsv有問題就朝印表機方面去找

  4. 怪怪~~
    高登哥跟兔爸
    都是同一個網站,
    為什麼你家留言沒問題,
    在他家留言,
    送出後都會跳出"無法顯示網頁"啊??~~

    版主回應:
    兔爸好像有在試新的留言外掛

    • 這種情形可能的原因有:
      1. 有印表機(網芳上的)抓不到,所以印表機要等一下子
      2. rundll32中毒了也會這樣
      解決的方法還是要個案處理,我只能提供你一個方向而已

  5. 我工作管理員有spoolsv,可是我沒有使用印表機,雖然我有連接
    正常的話應該是使用才會出現在工作管理員裡吧?
    請問
    想達到[使用的時候才開啟,不然就關閉]該怎樣做?
    謝謝

  6. 您好,我的電腦規格如下
    名稱 Intel Pentium 4 Processor
    規格 Intel(R) Pentium(R) 4 CPU 2.80GHz
    時脈 2.81 GHz
    主機板 Gigabyte Technology Co., Ltd. 8S661FXM-RZ
    晶片組 Silicon Integrated Systems (SiS) SiS661FX
    記憶體 1048048 KB
    顯示卡 NVIDIA GeForce FX 5500
    請問這樣子的規格該如何升級呢
    以及硬碟部份。

    因為主機板的記憶體只有兩個個插槽
    但是顯示卡該如何配,而價格又多少
    這些配備 開網頁還是頓頓的 有時玩遊戲還會LAG

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料