升级至专业版后 Windows 更新停止工作

升级至专业版后 Windows 更新停止工作

我有一台预装 Windows 8 的三星 7 Gamer 笔记本电脑。我订阅了 MSDN,想安装 Windows 8 Pro。我尝试过将 Pro 代码添加到预装的 Windows 中,也尝试过全新安装。

Windows 更新出现问题。更新显示为可用,但一旦下载开始,它似乎就停止并返回到更新列表。或者有时它说根本没有可用的更新。

我在网上查找并尝试了各种步骤,例如卸载我的 NVidia 驱动程序、禁用除 Microsoft 之外的所有启动服务并sfc /scannow通过命令提示符运行。

我查看了日志文件并发现一些如下错误:

2013-04-21  15:26:29:464    1124    d74 DnldMgr   Download job bytes total = 1989293, bytes transferred = 1330139
2013-04-21  15:26:30:977    1124    5d0 WuTask  Uninit WU Task Manager
2013-04-21  15:26:31:352    1124    106c    Agent     * WARNING: Exit code = 0x8024000B
2013-04-21  15:26:31:352    1124    106c    Agent   *********
2013-04-21  15:26:31:352    1124    106c    Agent   **  END  **  Agent: Finding updates [CallerId = AutomaticUpdates]
2013-04-21  15:26:31:352    1124    106c    Agent   *************
2013-04-21  15:26:31:352    1124    106c    Agent   WARNING: WU client failed Searching for update with error 0x8024000b

然后再进一步:

2013-04-21  15:26:32:649    1124    d3c AU  WARNING: Failed to get Wu Exemption info from NLM, assuming not exempt, error = 0x80070490
2013-04-21  15:26:32:649    1124    d3c AU  UpdateDownloadProperties: download priority has changed from 3 to 2.
2013-04-21  15:26:32:649    1124    d3c AU  WARNING: Failed to change download properties of call, error = 0x80070057

就好像它开始下载然后就决定放弃。我确实设法说服安装了一些非常小的更新。但其他的都失败了。

任何帮助都值得感激!

答案1

尝试以下操作,将文本复制到文本文件(记事本)中。另存为或将文件扩展名更改为“resetWSUS.bat”而不是“.txt”。右键单击 bat 文件并选择“以管理员身份运行”来执行脚本。您必须以管理员身份运行脚本。

脚本将关闭一些服务,重命名文件夹并注册 Windows 更新服务使用的几个 dll.........

ECHO ON
net stop wuauserv
net stop bits
net stop cryptsvc

ren %systemroot%\System32\Catroot2 Catroot2.old
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old

regsvr32 c:\windows\system32\vbscript.dll /s
regsvr32 c:\windows\system32\mshtml.dll /s
regsvr32 c:\windows\system32\msjava.dll /s
regsvr32 c:\windows\system32\jscript.dll /s
regsvr32 c:\windows\system32\msxml.dll /s
regsvr32 c:\windows\system32\actxprxy.dll /s
regsvr32 c:\windows\system32\shdocvw.dll /s
regsvr32 wuapi.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups2.dll /s
regsvr32 wups.dll /s
regsvr32 wuweb.dll /s
regsvr32 Softpub.dll /s
regsvr32 Mssip32.dll /s
regsvr32 Initpki.dll /s
regsvr32 softpub.dll /s
regsvr32 wintrust.dll /s
regsvr32 initpki.dll /s
regsvr32 dssenh.dll /s
regsvr32 rsaenh.dll /s
regsvr32 gpkcsp.dll /s
regsvr32 sccbase.dll /s
regsvr32 slbcsp.dll /s
regsvr32 cryptdlg.dll /s
regsvr32 Urlmon.dll /s
regsvr32 Shdocvw.dll /s
regsvr32 Msjava.dll /s
regsvr32 Actxprxy.dll /s
regsvr32 Oleaut32.dll /s
regsvr32 Mshtml.dll /s
regsvr32 msxml.dll /s
regsvr32 msxml2.dll /s
regsvr32 msxml3.dll /s
regsvr32 Browseui.dll /s
regsvr32 shell32.dll /s
regsvr32 wuapi.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups.dll /s
regsvr32 wuweb.dll /s
regsvr32 jscript.dll /s
regsvr32 atl.dll /s
regsvr32 Mssip32.dll /s

net start wuauserv
net start bits
net start cryptsvc


PAUSE

相关内容