修复了阻止 Windows 更新运行的问题

更新页 :
页面创建日期 :

症状

Windows XP, Windows Server 2003, Windows Server 2003 R2

上述操作系统没有专用的 Windows 更新屏幕,而是通过 Web 浏览器访问 Microsoft 网站并更新 Windows。

当您从“开始”菜单运行“Windows 更新”或“微软更新”时,互联网资源管理器将打开“Windows 更新”页面,但您的网站页面可能会刷新。

每次刷新屏幕时,地址栏都会显示

  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1&muopt=1
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1&muopt=1&muopt=1
  • http://update.microsoft.com/microsoftupdate/v6/default.aspx?ln=ja&muopt=1&muopt=1&muopt=1&muopt=1

因此,您可以看到,在添加参数“_muopt=1”的同时,它陷入了无限循环。 顺便说一下,我怎么也从这里往前走。

Windows Vista, Windows 7, Windows Server 2008, Windows Server 2008 R2

在上述操作系统上运行 Windows 更新时,将显示专用屏幕。 如果正常,您可以按原样更新 Windows,但如果环境已过期,则显示类似于图片。

单击“检查更新”按钮时,可能会正常前进,但可能会出现类似于图所示的错误。 在这种情况下,重新启动服务或重新启动 Windows 通常无法解决问题,如消息中所述。

解决方案

本节提供 Windows 服务器 2003 R2 环境中的步骤。 在其他操作系统上,过程几乎相同。 Windows 更新屏幕是不同的,但基本上,如果您遵循屏幕上显示的流程,则没有问题。

首先,使用具有“管理员”组权限的用户登录。

打开文本编辑器,然后输入以下内容以扩展“。 在“bat”文件中保存。 文件名可以是任何内容。

net stop wuauserv
cd %systemroot%
rd /s /q SoftwareDistributionold
ren SoftwareDistribution SoftwareDistributionold
net start wuauserv
net stop bits
net start bits
net stop cryptsvc
cd %systemroot%\system32
rd /s /q catroot2old
ren catroot2 catroot2old
net start cryptsvc

保存文件后,双击该文件以运行它。 对于 Windows Vista,对于 Windows 7,右键单击该文件,然后选择“以管理员身份运行”。

等待命令提示符打开时自动关闭。

完成后,重新启动 Windows。 重新启动可能不是问题,但重新启动是确定性。

重新启动完成后,请尝试运行 Windows 更新。 系统将提示您更新 Windows 更新本身,如图所示(屏幕内容可能因环境而异)。 完成后,您可以更新窗口。