Rename %Systemroot%\SoftwareDistribution\DataStore to DataStore.bak
Rename %Systemroot%\SoftwareDistribution\Download to Download.bak
Ren %systemroot%\system32\catroot2 catroot2.bak
接下来,使用以下命令将比特和Windows更新服务的安全描述符重置为默认设置:
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset cryptsvc D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
sc.exe sdset trustedinstaller D:(A;;CCLCSWLOCRRC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;WD)
完成此操作后,输入以下命令以导航到系统32文件夹(如果您还没有完成):
cd /d %windir%\system32
接下来,您应该重新注册所有与BIT和Windows更新服务相关联的动态库(DLS)。一个接一个地执行这些命令,按下Enter每次之后。当每个命令之后出现提示符时,只需单击"OK"继续。
regsvr32.exe /s atl.dll
regsvr32.exe /s urlmon.dll
regsvr32.exe /s mshtml.dll
regsvr32.exe /s shdocvw.dll
regsvr32.exe /s browseui.dll
regsvr32.exe /s jscript.dll
regsvr32.exe /s vbscript.dll
regsvr32.exe /s scrrun.dll
regsvr32.exe /s msxml.dll
regsvr32.exe /s msxml3.dll
regsvr32.exe /s msxml6.dll
regsvr32.exe /s actxprxy.dll
regsvr32.exe /s softpub.dll
regsvr32.exe /s wintrust.dll
regsvr32.exe /s dssenh.dll
regsvr32.exe /s rsaenh.dll
regsvr32.exe /s gpkcsp.dll
regsvr32.exe /s sccbase.dll
regsvr32.exe /s slbcsp.dll
regsvr32.exe /s cryptdlg.dll
regsvr32.exe /s oleaut32.dll
regsvr32.exe /s ole32.dll
regsvr32.exe /s shell32.dll
regsvr32.exe /s initpki.dll
regsvr32.exe /s wuapi.dll
regsvr32.exe /s wuaueng.dll
regsvr32.exe /s wuaueng1.dll
regsvr32.exe /s wucltui.dll
regsvr32.exe /s wups.dll
regsvr32.exe /s wups2.dll
regsvr32.exe /s wuweb.dll
regsvr32.exe /s qmgr.dll
regsvr32.exe /s qmgrprxy.dll
regsvr32.exe /s wucltux.dll
regsvr32.exe /s muweb.dll
regsvr32.exe /s wuwebv.dll
一旦您重新注册了所有的DLL文件,就到了重置可能包含错误或损坏的日志的网络配置(WINSOLE)的时候了。执行下列命令:
netsh winsock reset
netsh winsock reset proxy
最后,重新启动我们早些时候停止的服务。一个接一个输入这些命令然后按Enter:
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
完成上述所有步骤后,重新启动计算机。这将解决Windows更新错误代码:0x800B0109。
7.删除Windows更新注册表条目
删除Windows更新注册表条目是一个潜在的解决方案,一些用户发现它在解决错误0x800B0109方面是有效的。然而,我们强烈建议您在删除任何注册表条目之前创建注册表备份或创建系统恢复点。
一旦进行了备份,请遵循以下步骤删除Windows更新注册表条目:
按下运行对话框Windows+R.然后,打字regedit然后在"运行"对话框中单击"OK"以打开注册表编辑器.

浏览下列位置或清除注册处地址栏,并输入以下主要路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
一旦您在上述位置,右击"窗口支持"注册表项,并从上下文菜单中选择"删除"选项。
确认删除时,点击"是"提示。
8.关闭代理设置
禁用代理设置非常重要,因为它们会干扰Windows更新进程,有时会导致错误。当您暂时关闭代理服务器时,可以看到它们是否造成了问题。以下是如何做到这一点:
压住Windows+I打开设置应用程序。
相关文章
网友评论(共有 0 条评论)