今天在Windows Server2012 R2上卸載了WSUS後重新安裝,添加windows更新服務角色功能,安裝正常完成,但是在配置Windows更新服務時發生了碰到了一個錯誤,死活無法繼續配置,根據提示查看日誌文件,得到報如下錯誤:
Generation of encryption key to save to the database failed. Error=System.InvalidOperationException: Cannot save configuration because the server is still processing a previous configuration change. ---> System.Data.SqlClient.SqlException: spSetConfiguration was called while a Reset Process was Needed/InProgress cannot change Configuration at this time。
查百度未果。
之後用bing查到國外網友提供了一個解決辦法,需要修改WSUS所使用的數據庫表的一個狀態值:
我使用的是Windows內部數據庫WID(SQL SERVER應該也是類同的)
1. 下載並在WSUS服務器上安裝Microsoft Sql Server Management Studio。
2. 連接WID數據路,連接字符串爲 "\\.\pipe\MICROSOFT##WID\tsql\query", Windows身份驗證即可,點擊連接。
3. 找到SUSDB數據庫中表tbSingletonData,打開表就一條記錄,將ResetStateMachineNeeded字段值從True改成False.
改完重新進行Windows更新服務的配置,錯誤沒有了 。
第一次寫博客,文筆不好,敬請諒解。