在 Windows Server 2012 R2 上啟動 Windows 服務立即失敗,並出現錯誤 1053

在 Windows Server 2012 R2 上啟動 Windows 服務立即失敗,並出現錯誤 1053

我們似乎已經達到了一次可以運行的 Windows 服務數量的限制。我們有大約 70 個正在運行的服務,當我們嘗試新增另一個服務時,我們收到 1053 錯誤。我嘗試了新增 ServicesPipeTimeout 註冊表項的修復,但這沒有幫助。如果我停止一項服務(例如 Print Spooler),我可以啟動另一個服務。有想法嗎?

附錄:我嘗試啟動的服務與 20 多個其他服務重複。他們只是有不同的名字。我在其他伺服器上也有多達 70 個這樣的服務,而且它們沒有造成任何麻煩。順便說一句,這些服務是 IntraWeb Web 伺服器。

答案1

您可能更容易受到伺服器效能限製或您嘗試新增的不良服務(編碼錯誤)的影響,因為錯誤 1053 僅表示服務無法在 30 秒內啟動。

這在過載的伺服器上可能是正常的。

錯誤1053:服務未及時回應啟動或控制請求。

在最壞的情況下,您可以設定高於 30 秒的值;

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control、ServicesPipeTimeout:DWORD,並嘗試使用 6000 等十進位值。

我一定會檢查以確保您的伺服器沒有過載到瓶頸(IOPS 不良?網路不良?等等...)

答案2

對可以同時執行的 Windows 服務的數量沒有硬性(甚至是可設定的)限制。

如果您的服務無法啟動,除非您停止其他操作,則要么是服務本身有問題,要么是整個系統有問題。

相關內容