关于WSUS服务器的几个问题
WSUS服务器Microsoft提供的,为局域网的Microsoft操作系统(Windows 2000及其以上)、Microsoft Office、Microsoft服务器类产品(ISA Server、SQL Server、Exchange等)、其他产品(Visual Studio系列、Virtual PC系列、Windows Live系列等)提供补丁的服务器。目前,许多企业都部署了WSUS服务器,或者,许多单位的网管员也听说或者了解到了WSUS的用处,正在准备为自己的单位部署WSUS服务器。WSUS服务器在网络中的重要性毋庸置疑,但WSUS服务器的使用,也并不是一帆风顺的,本文将介绍使用WSUS服务器中,碰到的几个重要问题并介绍解决方法,以方便您的使用。
1、关于CPU占用率100%问题。
在你第一次配置WSUS服务器,为网络中的计算机提供升级服务时。在刚开始的时候,在为工作站配置使用WSUS服务器升级时,有些工作站的速度会非常慢。这时,如果这些工作站的“任务管理器”后,会显示CPU占用率100%,而在“进程”中查看时,发现svchost.exe进程占用了100%或者占用了将近100%的CPU资源,如图1、图2所示。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
图1 CPU占用率100%
![](https://i-blog.csdnimg.cn/blog_migrate/5f5a457bc24e86af7bee1ca0cce5cf8c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/89aa310c9a91d1fe7469f8e197947265.png)
图2 svchost.exe占用了大量CPU资源
当工作站出现这个问题时,可以暂时中止svchost.exe进程,然后从“[url]http://download.microsoft.com/download/7/6/6/766c2a2c-dc75-4417-8afe-7ed5c4ec1b06/WindowsXP-KB927891-v3-x86-CHS.exe[/url]”下载补丁,在工作站上安装这个补丁,然后重新启动计算机,就可以解决该问题。需要注意,在安装补丁的时候,出现图3、图4的界面,才表示补丁正确安装。在有的工作站上,需要反复多次安装这个补丁,才能解决问题。
【说明】这个补丁,WSUS服务器也已经提供,但由于各种原因,有的工作站不能及时安装这个补丁,就会出现CPU占用率100%的现象。
![](https://i-blog.csdnimg.cn/blog_migrate/11dcdecdccf979983b8e107b47dfe1e2.png)
图3 安装补丁
![](https://i-blog.csdnimg.cn/blog_migrate/f852ce56179ce2ac55f7de55808c24e3.png)
图4 安装KB927891补丁完成
【说明】当WSUS在后台自动安装补丁时,CPU占用率暂时会达到100%,达不会一直达到100%,而是在40%~100%之间反复,出现这种情况是正常的。
2、工作站不能联系上WSUS服务器的问题。
在使用gpedit.msc配置工作站使用WSUS服务器更新时,或者使用编辑好的“注册表文件”导入工作站,以从企业内部的WSUS服务器升级时,在第一次使用时,为了让工作站立刻从WSUS服务器下载补丁,在命令提示符下使用:
Wuauclt /detectnow
Wuauclt1 /detectnow
之后,再使用netstat –an时,没有发现到WSUS服务器的连接。
或者,没有使用上述命令(此时工作站会在管理员规定的时间从WSUS服务器下载并安装补丁),但在经过几天之后,工作站没有从WSUS服务器下载任何补丁,并且在WSUS服务器上,也没有发现该工作站(可以通过计算机名称、IP地址检查),则需要在该工作站上,安装“WSUS客户端代理”程序,并重新启动计算机,将解决这个问题。下载地址为:
[url]http://download.windowsupdate.com/WindowsUpdate/redist/standalone/7.0.6000.381/WindowsUpdateAgent30-x86.exe[/url]
安装时如图5、图6所示。
![](https://i-blog.csdnimg.cn/blog_migrate/13421b90a6c481ac914b5e5ae01b10ec.png)
图5 安装update agent
![](https://i-blog.csdnimg.cn/blog_migrate/d4e99985faed228bec14b2c71d7bd78c.png)
图6 安装完成
3、关于自动更新问题。
当工作站端配置为“自动下载并计划安装”时,工作站将会在指定的时间安装,配置界面如图7所示。
![](https://i-blog.csdnimg.cn/blog_migrate/ebe63b8a7c857ddc350340cbc56842e7.png)
图7 设置自动更新属性
可能有的朋友认为,这样工作站不会在指定的时间安装,但经过多次测试,结果如下。
当工作站从WSUS服务器下载完补丁后,会在右下角出现黄色的“
”并提示“已经为您的计算机准备好更新,单击此处安装这些更新。”,如图8所示。
![](https://i-blog.csdnimg.cn/blog_migrate/89a3fd8028e8421d39e6843e1a9e6373.png)
图8 提示补丁已经下载完成
根据用户是否选择,将会有三种情况:
(1)如果用户单击“
”,会弹出图9的对话框,此时单击“安装”按钮(如图9所示),即可以开始安装补丁。
![](https://i-blog.csdnimg.cn/blog_migrate/03445121b3a7f8dc84e9e7d836ad512b.png)
图9 手动安装补丁
(2)如果用户没有选择,则在到达图7所设置的时间后,该“
”图标消息,WSUS客户端程序会自动在后台安装补丁,这时,如果打开“任务管理器”,在“进程”中,会发现一个svchost.exe进程占用了大量的CPU资源,并且占用了大量内存,这个进程会完成补丁的自动安装工作,如图10所示。另外,还可以在“进程”中看到安装的补丁,如图11所示。
![](https://i-blog.csdnimg.cn/blog_migrate/cbddc5a8ab6061d6e397c8c79344f7af.png)
图10 WSUS在后台安装补丁
![](https://i-blog.csdnimg.cn/blog_migrate/eef4a6acf49eb43d42af07d4087d3508.png)
图11 在后台安装的补丁
当安装完成后,如果安装的补丁需要重新启动计算机,如果WSUS客户端,“对于有己登录用户的计算机,计划的自动更新安装不执行重新启动”这一项设置为“禁用”或“未配置”(如图12所示),则会弹出5分钟倒计时窗口,并在达到指定时间内,如果无人取消该操作,计算机将会重新启动。如果配置为“己启用”,则会弹出“更新完成,是否需要重新启动计算机”的提示。如果安装的补丁不需要重新启动计算机,则不会有任何提示。
![](https://i-blog.csdnimg.cn/blog_migrate/ccc2443d0370a519c752318841944d33.png)
图12 配置自动启动
(3)如果在指定的时间没有安装,则Windows XP会在“关机”的时候,安装该更新,如图所示。
![](https://i-blog.csdnimg.cn/blog_migrate/9a613f612bbfc9e8039be6a0154bb458.png)
4、服务器使用WSUS的问题。
对于Windows Server 2008、Windows Server 2003的服务器来说,最好设置服务器在夜间自动安装并自动重启,设置关键点为:
(1)在图7中,选择服务器空闲时间,例如晚上11点之后,上午5点之前。
(2)在图12中,选择“未配置”或“己禁用”。
5、关于Vista客户端的问题
当工作站是Vista操作系统时,除了可以使用wuauclt命令立刻从WSUS服务器检查并下载补丁,还可以“控制面板→Windows Update”中,单击“检查更新”,立刻从WSUS服务器检查并下载更新补丁;如果WSUS服务器不用,可以单击“在线检查来自Microsoft Update的更新”从Microsoft网站检查升级补丁。
![](https://i-blog.csdnimg.cn/blog_migrate/17617a2645cb42b1b2f90e3f55686662.png)
6、关于Windows XP SP3补丁的问题。
在WSUS服务器上,Windows XP SP3补丁不能自动“审批”,需要管理员在WSUS服务器上,手动审批该补丁,如图所示。
![](https://i-blog.csdnimg.cn/blog_migrate/6d048f9a49d2f2ea6eb1328d245b0265.png)
7、WSUS服务器不能下载补丁的问题
如果WSUS服务器不能下载补丁,在“事件查看器”中,看到如下错误“内容文件下载失败。原因: 此服务器不支持必要的 HTTP 协议。后台智能传送服务(BITS)要求服务器支持范围协议头。”
解决方法如下:
①进入命令提示符
如果你使用WSUS 2.0带 MSDE or WMSDE 数据库并且是默认安装,则执行
%programfiles%\Update Services\tools\osql\osql.exe -S %Computername%\WSUS -E -b -n -Q "USE SUSDB update tbConfigurationC set BitsDownloadPriorityForeground=1"
如果是WSUS 2.0并使用一个已经存在的 Microsoft SQL Server数据库,
%programfiles%\Update Services\tools\osql\osql.exe" -S %Computername% -E -b -n -Q "USE SUSDB update tbConfigurationC set BitsDownloadPriorityForeground=1"
如果是 WSUS 3.0并使用 Windows Internal Database(默认安装)
%programfiles%\Update Services\Setup\ExecuteSQL.exe -S %Computername%\MICROSOFT##SSEE -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1"
如果是WSUS 3.0,并且使用一个存在的 SQL Server数据库安装
%programfiles%\Update Services\Setup\ExecuteSQL.exe" -S %Computername% -d "SUSDB" -Q "update tbConfigurationC set BitsDownloadPriorityForeground=1"
②进入“服务”,重新启动“Update Services“服务
8、升级到XP SP3后出现“0x80070002”错误。
在审批XP SP3后,网络中的一些工作站,在更新到XP SP3后,出现提示“一个问题阻止windows正确检查此机器的许可证。错误代码0x80070002”,然后注销计算机,当再次进入后,仍然提示此错误,不能使用。
这是由于该计算机安装的是“破解”版本的Windows XP操作系统的原因。一般情况下,使用WSUS服务器,为网络中的工作站提供升级补丁时,不会检测操作系统是否正版,但在以下的情况下例外:
(1)安装Windows Media Player 11的时候。
(2)安装IE 7.0的时候(后来取消了这个限制)。
(3)升级到XP SP3时。
出现这个问题后,虽然一些资料说,恢复c:\windows\system32下的oembios.bin文件即可,但实际上,这个问题,大多数需要重新安装操作系统解决。在重新安装的时候,建议使用Windows XP的VL版本,而不要使用“破解”版或一些“精简”版。
近期我联系为两个单位部署了WSUS服务器,或多或少出现了本文中的第1、第2与第6、第8个问题,其他问题是以前使用WSUS服务器时的总结。在了解这些后,可以为你管理WSUS服务器带来方便,当然,网络是发展的,WSUS也并不是一成不便的,另外,每个单位与每个单位的实际情况不同,网络状况不同,同时每个管理员的习惯也不成,这样,WSUS出现的问题也可能不同,但只要我们沉着、冷静,在出现问题后,仔细分析、判断,还是可以很快解决的。
有关WSUS服务器的近一步使用,可以参见作者编辑的图书: