今天在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身份验证即可,点击连接。

                wKiom1ZO3CnjXnDkAAC7xSXrN0c253.jpg

        3. 找到SUSDB数据库中表tbSingletonData,打开表就一条记录,将ResetStateMachineNeeded字段值从True改成False.

wKiom1ZO29KjZCSmAABpE1JCyq0013.jpg        

    改完重新进行Windows更新服务的配置,错误没有了 。

    

    解决方法原文地址:https://social.technet.microsoft.com/Forums/Windows/en-US/300a580c-80c7-44e7-905d-9b3299ba0043/rebuild-of-wsus-failed-due-to-reset-process-in-progress?forum=winserverwsus


    第一次写博客,文笔不好,敬请谅解。