重装WSUS

今天检查服务器日志时,发现WSUS有几个错误信息,跟自带的数据库有关,而且检查客户端日志(C:/WINDOWS/WindowsUpdate.log)发现,

新装的电脑可以正常下载补丁,但是旧电脑只可以联系WSUS服务器,却不能正常下载补丁,服务器的配置从未变更过,于是运行批处理,

重新加载WSUS客户端注册表项,执行WUAUCLT /DETECTNOW,GPUPDATE /FORCE,再查看windowupdate.log日志,发现只有WARNING: Cached cookie has expired or new PID is available,这一个警告,有成功联系WSUS服务器的信息,但并未找到新的更新,可是报告却显示有5个更新补丁未打,很是奇怪。用WSUS Client Diagnostic Tool,全都PASS。问题又指向到WSUS服务器,用WSUS Server Debug Tool工具进行检测,从日志上看,WSUS时好时坏,数据库总在运行一段时间后停止响应,执行

net stop bits && net start bits

net stop wsusservice && net start wsusservice

这两条命令后,WSUS又可以正常运行一段时间,但只是事件查看器里无错误事件生成,但是部分客户端还是不能正常下载更新补丁。

 

现断定,很可能是WSUS数据库损坏造成,于是打算重装WSUS。为了保证正常御载,而先停掉IIS,和与WSUS相关的两个服务,然后用Windows Install Clean Up删除,再运行msiexec /x {CEB5780F-1A70-44A9-850F-DE6C4F6AA8FB} callerid=ocsetup.exe,对Window Internal Database服务进行删除。

进入注册表HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,删除所有WSUS开头的服务名称。

删除下面的注册表项

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Update Services/Server/Setup。再C:/Program Files/Update Services目录。进入IIS删除所有

WSUS相关的虚拟目录,ApiRemoting30 ,ClientWebService ,Content ,DssAuthWebService ,Inventory ,ReportingWebService ,

Selfupdate ,ServerSyncWebService,SimpleAuthWebService。再重新装WSUS3.0SP2,配置后同步了半天的时间后,再次查看,所有问题解决!

按照上述的步骤操作,可以正常卸载,要不再次安装的话会报错,删除的不彻底,总之很麻烦!

 

重要问题补充:

用这种方法删除WSUS后,系统里的Automatic Updates服务会丢失,需要下面步骤解决:

a、单击『开始』菜单中的“运行”并键入

%windir%/System32/rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%/inf/au.inf

b、根据提示放入相应的操作系统版本的安装光盘

 

顺便加上BIT服务丢失找回的方法:

“Background Intelligent Transfer Service”服务丢失:

a、单击『开始』菜单中的“运行”并键入:

%windir%/System32/rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %windir%/inf/qmgr.inf

b、根据提示放入相应的操作系统版本的安装光盘

 

虽然这台服务器就是WSUS服务器,但是如果做为上游WSUS镜像的话,它也算是客户端,同样需要给自己打补丁。这是非常重要的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值