還是啟動print spooler服務的問題,win7下 print spooler無法啟動,出現依存服務不存在或是依賴服務或組無法啟動的問題,不過一般來說print spooler服務依存服務隻有Remote Procedure Call (RPC)服務,查看瞭RPC是啟動狀態,那麼是什麼原因導致的print spooler無法啟動呢?
原因分析:
首先我們要對這些不能啟動的依賴服務或驅動進行排錯,通常來說,可能有以下的一些原因:
(1) 由第三方應用程序向系統服務添加額外的依賴服務,一旦這些額外的依賴服務出錯、或者被刪除,而註冊表中的相關鍵值並沒有做相應的改動,則會導致問題。
(2) 這些依賴的服務或者驅動被標志為禁用。
對於第(1)種情況,這裡有一個實例:
問題:打印機是Legend LX1+1 1201i-2401i,現在無法正常使用,在事件查看器裡的錯誤日志如下:
事件來源: Service Control Manager 系统知识网.com整理
事件種類: 無
事件 ID: 7003
日期: 2006-3-22
事件: 17:57:45
用戶: N/A
描述: Print Spooler 服務和下列不存在的服務存在相依的關系: LexBceS
回答:聯想應該是OEM利盟的打印機,所以系統會安裝利盟的驅動程序,該第三方的驅動程序會給系統的Print Spooler服務添加一個新的依賴服務LexBceS,由於某種原因,該依賴服務LexBceS破壞,連累Print Spooler服務啟動失敗。
可以在命令提示符窗口運行以下命令恢復Windows默認的依賴關系(Print Spooler服務默認依賴RPCSS服務):
sc config spooler depend= RPCSS
當然,也可以打開註冊表編輯器,進入以下註冊表項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler
在右側的詳細窗格裡找到DependOnService鍵值,確保其數值數據為RPCSS,刪除其他任何的依賴服務。
終於找到瞭方法,這樣我們就可以恢復print spooler的依存關系,也就能正常啟動瞭。