在WSUS 3.0的环境中,部分客户机没有向WSUS服务器更新状态,该如何解决?
2010-02-05 17:24
579 查看
既然部分客户机是可以正常进行更新的,那么首先假设问题是出现在客户端。
建议在一台有问题的客户机上进行如下检查:
1.运行”regedit”打开注册表编辑器并根据以下样例检查注册表设置:
=============
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
“WUServer”=”http://wsusserver.domain.name”
“WUStatusServer”=”http://wsusserver.domain.name”
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
“NoAutoUpdate”=dword:00000000
“AUOptions”=dword:00000003
“ScheduledInstallDay”=dword:00000000
“ScheduledInstallTime”=dword:00000005
“UseWUServer”=dword:00000001
==============
请确认”WUServer”和”WUStatusServer”中的URL为正确的WSUS服务器的地址。如果WSUS服务器装在8530端口上,则地址为”http://wsusserver.domain.name:8530”.
如果此URL不正确,请运行rsop.msc,然后在此节点中查看Windows Update的组策略结果是否正确:
计算机配置->管理模板->Windows组件->Windows Update
2. 在这台客户机上打开IE,然后访问以下URL看能否成功出现下载提示:
http:///selfupdate/wuident.cab
(如果WSUS使用8530,除了要访问以上URL外,还要访问:http://:8530/selfupdate/wuident.cab)
如果不成功,请检查有无防火墙阻止通讯;另外,打开IIS控制台,在站点属性的目录安全性选项卡下,查看是否配置了IP筛选。
3. 请尝试按以下步骤更新该客户机的SusClientId并立即报告:
a. 将”====”之间的命令复制到一个空白的txt文件,然后保存为clean.bat:
========================
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v
SusClientId /f
net stop wuauserv
del %SystemRoot%\SoftwareDistribution\*.* /S /Q
net start wuauserv
wuauclt /resetauthorization /detectnow
wuauclt.exe /downloadnow
wuauclt.exe /reportnow
========================
(有可能需要在文件夹选项中更改”隐藏已知类型的文件扩展名”选项以显示文件后缀名。)
b. 以管理员身份在该客户机上运行clean.bat。
4、打开IE,输入http://WSUS服务器地址/iuident.cab和http://WSUS服务器地址/selfupdate/wuident.cab,看这两个cab文件是否可以正常下载。这点很重要,特别是后面的wuident.cab文件,如果无法提示下载,客户端就肯定无法向服务器报告状态。解决方法是,打开IIS服务器控制台,检查是否存在selfupdate的虚拟站点,如果有,则查看安全权限是否开启了匿名访问,如果没有,可以手工添加一个selfupdate的虚拟站点,并开启匿名访问,过程参照下面的截图
5、打开C:\Program Files\Update Services\setup,双击installselfupdateonport80.vbs(此VBS脚本应该是开启80端口的访问,但是8530的要如何设置,在下没有设置过,请知道的朋友告诉一声)
建议在一台有问题的客户机上进行如下检查:
1.运行”regedit”打开注册表编辑器并根据以下样例检查注册表设置:
=============
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
“WUServer”=”http://wsusserver.domain.name”
“WUStatusServer”=”http://wsusserver.domain.name”
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
“NoAutoUpdate”=dword:00000000
“AUOptions”=dword:00000003
“ScheduledInstallDay”=dword:00000000
“ScheduledInstallTime”=dword:00000005
“UseWUServer”=dword:00000001
==============
请确认”WUServer”和”WUStatusServer”中的URL为正确的WSUS服务器的地址。如果WSUS服务器装在8530端口上,则地址为”http://wsusserver.domain.name:8530”.
如果此URL不正确,请运行rsop.msc,然后在此节点中查看Windows Update的组策略结果是否正确:
计算机配置->管理模板->Windows组件->Windows Update
2. 在这台客户机上打开IE,然后访问以下URL看能否成功出现下载提示:
http:///selfupdate/wuident.cab
(如果WSUS使用8530,除了要访问以上URL外,还要访问:http://:8530/selfupdate/wuident.cab)
如果不成功,请检查有无防火墙阻止通讯;另外,打开IIS控制台,在站点属性的目录安全性选项卡下,查看是否配置了IP筛选。
3. 请尝试按以下步骤更新该客户机的SusClientId并立即报告:
a. 将”====”之间的命令复制到一个空白的txt文件,然后保存为clean.bat:
========================
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v
SusClientId /f
net stop wuauserv
del %SystemRoot%\SoftwareDistribution\*.* /S /Q
net start wuauserv
wuauclt /resetauthorization /detectnow
wuauclt.exe /downloadnow
wuauclt.exe /reportnow
========================
(有可能需要在文件夹选项中更改”隐藏已知类型的文件扩展名”选项以显示文件后缀名。)
b. 以管理员身份在该客户机上运行clean.bat。
4、打开IE,输入http://WSUS服务器地址/iuident.cab和http://WSUS服务器地址/selfupdate/wuident.cab,看这两个cab文件是否可以正常下载。这点很重要,特别是后面的wuident.cab文件,如果无法提示下载,客户端就肯定无法向服务器报告状态。解决方法是,打开IIS服务器控制台,检查是否存在selfupdate的虚拟站点,如果有,则查看安全权限是否开启了匿名访问,如果没有,可以手工添加一个selfupdate的虚拟站点,并开启匿名访问,过程参照下面的截图
5、打开C:\Program Files\Update Services\setup,双击installselfupdateonport80.vbs(此VBS脚本应该是开启80端口的访问,但是8530的要如何设置,在下没有设置过,请知道的朋友告诉一声)
相关文章推荐
- 在WSUS 3.0的环境中,部分客户机没有向WSUS服务器更新状态,该如何解决?
- 在WSUS 3.0的环境中,部分客户机没有向WSUS服务器更新状态,该如何解决?
- 在WSUS3.0下部分客户机没有向WSUS服务器更新状态解决
- svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录
- 如何使用mysql(lamp)分离环境搭建dedecms织梦网站及apache服务器常见的403http状态码及其解决方法
- Windows环境,svn服务器地址换了,如何更新本地工作目录
- Git之如何解决sourceTree已经pull全部下来但是本地没有更新的问题
- 无法更新运行时文件夹共享状态:在客户机操作系统内装载共享文件夹文件系统时出错--解决办法
- 如何解决brew没有更新问题(2016-08-24)
- 配置WSUS3.0服务器给客户机分发补丁
- 开发环境下调试没有问题,发布后运行却提示无法更新数据库 *.MDF,因为数据库是只读的解决方法
- 如何解决在VPC2007环境下的Windows server 2003 R2没有声音的问题?
- 技术QA:如何限制客户端 Windows Update 仅从公司内部 WSUS 服务器上更新? 推荐
- DLINQ 使用DataContext快速构建数据访问层DAL,发现Updata采用Attach(Entity t,true)困难重重!(如果实体声明了版本成员或者没有更新检查策略,则只能将它附加为没有原始状态的已修改实体)的解决办法!
- 无法向会话状态服务器发出会话状态请求 没有启动 ASP.NET State service错误的解决方法
- eclipse环境下如何配置tomcat(包含没有Server解决办法)
- 如何将外网的WSUS服务器的更新文件传到内网的WSUS服务器上并能对内网的计算机进行补丁分发(转)
- 如何解决:Error 14274: 无法添加、更新或删除从MSX服务器上发起的作业.
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
- 关于WSUS3.0出现无状态的计算机的解决办法