背景:
網絡組同事在服務器上安裝防病毒軟件並且修改了administrator帳號的密碼,然后重啟電腦后,reproting services就無法啟動了。
出現錯誤如下:
1.報表服務器網頁顯示錯誤
System.InvalidOperationException: 無法啟動計算機“ ”上的服務 ReportServer。 ---> System.ComponentModel.Win32Exception: 服務沒有及時響應啟動或控制請求。
--- 內部異常堆棧跟蹤的結尾 ---
在 System.ServiceProcess.ServiceController.Start(String[] args)
在 System.ServiceProcess.ServiceController.Start()
在 ReportServicesConfigUI.Panels.ServerInformationPanel.StartStopServiceTask(Boolean start)
2.SSRS中提示錯誤如下
錯誤1053:服務沒有及時響應啟動或控制請求
3.服務器操作系統日志:
1.等待 SQL Server Reporting Services (MSSQLSERVER) 服務的連接超時(30000 毫秒)。
2.由於下列錯誤,SQL Server Reporting Services (MSSQLSERVER) 服務啟動失敗:
服務沒有及時響應啟動或控制請求。


解決方法:
這種問題通常是由於不正確的超時設置導致的。為了解決這個問題,請嘗試以下步驟:
1. 單擊開始,單擊運行,鍵入regedit,然后單擊“確定”。
2. 找到並單擊以下注冊表子項:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet\Control
3.在右窗格中,找到ServicesPipeTimeout entry.Note.如果ServicesPipeTimeout條目不存在,您必須創建它。要做到這一點,請按照下列步驟操作:
i. 在編輯菜單上,指向”新建”,然后單擊DWORD值。
ii. 鍵入ServicesPipeTimeout,然后按ENTER鍵。
4.右鍵單擊ServicesPipeTimeout,然后單擊“修改”。
5.單擊十進制,鍵入60000,然后單擊“確定”。在服務超時前,該值以毫秒為單位顯示時間。
6.重新啟動計算機。