[現象]
在"開始->設置->控制面板->管理工具->服務"中手動開啟某種服務時,出現"錯誤1075:依存服務不存在, 或已標記為刪除",如果系統是英文版,則是"Error 1075: The dependency service does not exist or has been marked for deletion."。
[解決方法]
1、雙擊想要開啟的服務,在彈出的面板中,選擇“依存關系”標簽,查看該服務所依賴的服務。然後將所依賴的服務都開啟,再手動重啟該服務。
2、如果實施步驟1之後,還是遇到"錯誤1075:依存服務不存在, 或已標記為刪除",那麼說明尚有依賴服務沒有啟動。因為,步驟1中所列舉的依賴服務,僅僅是系統公認的,是最基本的。要查看某個服務(假設名稱為xxx)所依賴的完整的服務列表,可這樣操作:
開始->運行,打上regedit(推薦regedit32,如果該命令可用的話),回車,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetxxx,雙擊xxx的DependOnService項就可以看到所依賴的服務列表。
3、有2種處理方法:
3.1) 如步驟1一樣,將所依賴的服務都啟動(不推薦)
3.2) 刪除DependOnService中多余的依賴服務列表,僅保留最基本的依賴服務。要注意,服務列表的最後面應該是空格,或者是空行。
也可以在"開始->運行"中運行sc config xxx depend= yyy來設定服務xxx的依賴服務yyy。同樣要注意,"depend="後面要加空格。
[例子]
[現象]電腦中毒,殺毒之後,打印機消失。添加打印機時,直接提示"錯誤!無法添加"。通過網絡打印時,提示"錯誤:打印機後台程序沒有運行。"。
打印機後台服務程序一般就是print spooler服務。在"開始->設置->控制面板->管理工具->服務"中,將print spooler啟動即可。
但是,沒想到,無法成功啟動print spooler,報錯信息是:"錯誤1075:依存服務不存在, 或已標記為刪除。"
[解決方法]
1、按照上述的步驟1操作,發現print spooler依賴於RPC服務(RPCsS)。但是RPCsS服務啟動後,還是無法啟動print spooler。
2、按照上述的步驟2操作,發現print spooler的DependOnService是RPCsS和LexBceS(也有可能是其他服務;此處不分大小寫)。
3、也是兩種處理方法:
3.1) 安裝LexBceS服務,並啟動
3.2) 將LexBceS從服務列表中移除,保留成"rpcss ",要注意後面的空格,也可以用空行(回車鍵)代替空格(空格鍵)。
或者,運行sc config spooler depend= rpcss,同樣要注意是"depend= "而不是"depend="。