Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Windows 服務啟動報錯 1075「依賴服務不存在」完整排查與註冊表修復指南

編輯:關於伺服器

手動啟動服務時彈出 錯誤 1075:依賴服務不存在,或已標記為刪除。原因:服務依賴鏈中關鍵服務未運行、被禁用或註冊表依賴列表殘留無效項。本文提供「圖形界面檢視→註冊表深度清理→命令列重構」三級修復方案。

現象確認

  • 服務管理器 (services.msc) 啟動目標服務失敗,彈窗 1075。
  • 事件查看器 System 日誌記錄 Service Control Manager 7001/7003。

三級修復方案

級別一:圖形界面檢視依賴 (最常見、最快)

  1. services.msc → 雙擊目標服務 → 「依賴關係」標籤。
  2. 查看「此服務依賴的系統服務」列表,逐項啟動 (設為「自動」並「啟動」)。
  3. 重新啟動目標服務。

典型案例: Print Spooler 依賴 RPCSS (Remote Procedure Call),啟動 RPCSS 即解決。

級別二:註冊表查看完整依賴列表 (GUI 顯示不全時)

  1. Win+R → regedit 定位:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<目標服務名>
  2. 雙擊 DependOnService (REG_MULTI_SZ),查看完整依賴服務名列表 (每行一個,結尾需空行或空格)。
  3. 對比 services.msc 列表,補充啟動缺失項。

級別三:註冊表清理無效依賴 / 命令列重構 (徹底根治)

場景: 依賴服務已卸載/重命名,但註冊表殘留,導致永遠無法滿足依賴。

  1. 手動編輯: 在 DependOnService 中刪除無效服務名,保留真實存在的核心依賴 (如 RPCSS),確保最後一行為空行。
  2. 命令列重構 (推薦,避免格式錯誤):
    sc config <目標服務名> depend= <真實依賴服務名1> <真實依賴服務名2> ...
    關鍵語法: depend= 後必須有一個空格,多個依賴用空格分隔。
    範例:sc config spooler depend= RPCSS
  3. 重啟目標服務驗證。

實戰案例:Print Spooler 依賴殘留 LexBceS (惠普打印服務)

  1. GUI 顯示依賴 RPCSS,啟動後仍報 1075。
  2. 註冊表 DependOnService 實際為 RPCSS\0LexBceS\0\0 (LexBceS 已隨打印機驅動卸載)。
  3. 執行:sc config spooler depend= RPCSS (注意空格)。
  4. 重啟 Print Spooler,成功運行。

預防最佳實踐

  • 軟體卸載前先停用並禁用其安裝的服務,再執行卸載程式。
  • 定期腳本掃描 DependOnService 中不存在於 Services 根鍵的項,自動清理。
  • 核心服務 (RPCSS, DcomLaunch, PlugPlay) 設為「自動」,嚴禁禁用。

從 GUI 到註冊表到 sc 命令,三級火箭式修復 1075 錯誤,徹底斷開無效依賴鏈。

Copyright © Windows教程網 All Rights Reserved