Windows-Server-2008-R2

Windows 服務沒有自動啟動?

  • May 12, 2017

我們最近在我們的 Windows Server 2008 R2 伺服器上遇到了一些令人討厭的時間同步問題。

我將其追溯到非常簡單**的事情:Windows 時間服務沒有啟動!**當時間服務未執行時,時間可能無法通過 NTP 同步…

Windows 時間服務在服務控制面板中設置為“自動”啟動,我對其進行了兩次和三次檢查。我還檢查了事件日誌,沒有看到任何服務故障或類似的情況。事實上,它看起來很像 Windows 時間服務在安裝每週 Windows 更新並重新啟動伺服器後從未自動啟動。(這將發生在每週六晚上 7 點。)

我啟動時間服務的那一刻,時間同步得很好。

那麼,問題來了:為什麼設置為“自動”啟動的服務……不會自動啟動?這對我來說似乎有點瘋狂。

如果 PC 不在域中,W32time 將不會自動啟動。該死的微軟!

嘗試執行這個: sc triggerinfo w32time start/networkon stop/networkoff

一種可能的解釋,來自這個執行緒

我理解的方式,基本上服務不會被打開,直到你或一個任務或一個硬體或網路,啟動一個事件來打開它。當您嘗試更新時間時,您會呼叫服務並觸發事件“啟動 xyz 服務”。它還可以在完成後關閉服務。這是非常簡化的。這是 7 更快的原因之一,因為許多服務只在需要時執行,而不是一直執行等待某些東西使用它們。實際上,您不必嘗試決定您需要或不需要哪些服務,他們可以自行處理。

他說的是 Windows 7 中的新核心。

由於 Windows Server 2008 R2 和 Windows 7 共享同一個核心,不知道解析度是否相同?

他們建議將服務設置為自動/延遲啟動以解決此問題。

我仍然認為設置為自動的服務不會啟動是徹頭徹尾的瘋狂……而且我不完全理解延遲自動啟動和自動啟動之間的語義差異,但如果它有效,我想我不會抱怨。

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