Windows

某些服務拒絕在 Win 7 機器上啟動。根本原因可能是什麼?

  • July 30, 2011

當我檢查 msconfig 時,沒有任何服務被阻止啟動。

當我查看 services.msc 時,問題服務的啟動類型為“自動”,但有一個空白區域,其他服務將顯示“已啟動”。

嘗試手動啟動它們會導致以下彈出錯誤消息。

我不知道是什麼原因造成的,看起來像是來自另一個問題服務的某種級聯效應。它影響計劃任務、SQL Server 代理和 Windows 備份服務。

我該如何解決這個問題?我不知道如何找出根本原因。

任務計劃程序服務啟動錯誤: “Windows 無法在本地電腦上啟動任務計劃程序服務。1068:依賴服務或組無法啟動。

SQL Server 服務啟動錯誤: “本地電腦上的 SQL Server 代理服務啟動然後停止。如果某些服務沒有被其他服務或程序使用,它們會自動停止。”

更新:

我剛剛注意到其他一些服務的描述為“無法讀取描述。錯誤程式碼:2”

他們是:

NetMsmqActivator、NetPipeActivator、NetTcpActivator、NetTcpPortSharing

**更新 2:**正如 joeqwerty 所說,事件日誌服務似乎確實是問題的根源。該服務也不會啟動。

它失敗並顯示“錯誤 31 - 連接到系統的設備無法正常執行”。

我試過分離所有設備。

我也遵循了此處的建議,其中描述了相同的問題,但沒有運氣:

http://social.technet.microsoft.com/Forums/en/w7itprosecurity/thread/44479c49-55e6-4bd7-b25e-3f2a6497306e

更新 3

@Pacey - 以下是一個很好的提示,非常清晰的說明。但是,我發現我的系統上不存在這些 reg 密鑰。

“您的問題也可能來自 CDROM 驅動器的 UpperFilter 或 LowerFilter 設置。這些是錯誤程式碼 31 的已知原因。您可以在 about.com 上找到有關刪除過濾器的分步說明”

我按照建議分別檢查了設備管理器中的每個組件,但一切都報告為正常工作!?

這些服務都在某一時刻起作用。硬體設置沒有太大變化。

猜猜我正在尋找修復安裝也許???

最常見的原因顯然是任務調度程序所需的服務或服務組無法啟動。

因此,您首先要檢查的是為任務調度程序配置了哪些依賴項。

在 CMD 中:

sc qc schedule

在 Powershell 中:

get-service schedule | format-list name,ServicesDependedOn

Schedule Service (afaik) 依賴於 2 個服務。事件日誌和 RPCSS。因此,如果您的調度程序有其他依賴項,請嘗試通過發出以下命令將它們設置回預設值:

sc config schedule depend= RPCSS/EventLog

您的問題也可能來自 CDROM 驅動器的 UpperFilter 或 LowerFilter 設置。這些是錯誤程式碼 31 的已知原因。您可以在about.com上找到有關刪除過濾器的分步說明

如果這不起作用,我建議執行

sfc /scannow

檢查是否有系統文件已損壞。

引用自:https://serverfault.com/questions/198049