[普通]手动重置 Windows 更新组件

作者(passion) 阅读(1359次) 评论(0) 分类( 软件)

如何手动重置 Windows 更新组件

原文连接: https://support.microsoft.com/zh-cn/help/971058/how-do-i-reset-windows-update-components

重要说明
请仔细按照本部分中的步骤操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。

若要重置 Windows 更新组件,请按照下列步骤操作:

  1. 打开命令提示符。 为此,请根据你的 Windows 版本使用下列方法之一:
     

    • Windows 10: 按住(或右键单击)任务栏上的 Windows 徽标按钮,然后选择“命令提示符(管理员)”。 “用户帐户控制”框出现时,选择“是”。

    • Windows 8.1 和 Windows 8: 在“开始”屏幕中,从屏幕右侧边缘滑入以显示超级按钮,选择“搜索”,然后搜索 cmd。 (或者,如果使用的键盘和鼠标,可在“开始”屏幕中键入 cmd。) 在搜索结果中,按住或右键单击“命令提示符”,然后单击“以管理员身份运行”。

    • Windows 7 和更低版本: 按 Windows 徽标键 + R,在“运行”框中键入 cmd,然后按 Enter。 右键单击 cmd,然后选择“以管理员身份运行”。

  2. 停止 BITS 服务、Windows 更新服务和加密服务。 为此,请在命令提示符处键入以下命令。 确保在键入每个命令后按 Enter。
     

    • net stop bits

    • net stop wuauserv

    • net stop server

    • net stop cryptsvc

  3. 删除 qmgr*.dat 文件。 为此,请在命令提示符处键入以下命令,然后按 Enter:

    Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

  4. 如果这是你第一次尝试按照本文中的步骤解决 Windows 更新问题,应跳过步骤 4 并转到步骤 5。 仅当在执行了除步骤 4 之外的所有步骤后仍未能解决 Windows 更新问题时,才执行疑难解答中的步骤 4。 (步骤 4 由之前提及的 Fix it 解决方案的“主动”模式执行。)
     

    • 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)
    • Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

    • Ren %systemroot%\system32\catroot2 catroot2.bak

    1. 重命名软件分发文件夹备份副本。 为此,请在命令提示符处键入以下命令。 确保在键入每个命令后按 Enter。
       

    2. 将 BITS 服务和 Windows Update 服务重置为默认的安全描述符。 为此,请在命令提示符处键入以下命令。 确保在键入每个命令后按 Enter。

  5. 在命令提示符处键入以下命令,然后按 Enter:

    cd /d %windir%\system32

  6. 重新注册 BITS 文件和 Windows 更新文件。 为此,请在命令提示符处键入以下命令。 确保在键入每个命令后按 Enter。

    • regsvr32.exe atl.dll

    • regsvr32.exe urlmon.dll

    • regsvr32.exe mshtml.dll

    • regsvr32.exe shdocvw.dll

    • regsvr32.exe browseui.dll

    • regsvr32.exe jscript.dll

    • regsvr32.exe vbscript.dll

    • regsvr32.exe scrrun.dll

    • regsvr32.exe msxml.dll

    • regsvr32.exe msxml3.dll

    • regsvr32.exe msxml6.dll

    • regsvr32.exe actxprxy.dll

    • regsvr32.exe softpub.dll

    • regsvr32.exe wintrust.dll

    • regsvr32.exe dssenh.dll

    • regsvr32.exe rsaenh.dll

    • regsvr32.exe gpkcsp.dll

    • regsvr32.exe sccbase.dll

    • regsvr32.exe slbcsp.dll

    • regsvr32.exe cryptdlg.dll

    • regsvr32.exe oleaut32.dll

    • regsvr32.exe ole32.dll

    • regsvr32.exe shell32.dll

    • regsvr32.exe initpki.dll

    • regsvr32.exe wuapi.dll

    • regsvr32.exe wuaueng.dll

    • regsvr32.exe wuaueng1.dll

    • regsvr32.exe wucltui.dll

    • regsvr32.exe wups.dll

    • regsvr32.exe wups2.dll

    • regsvr32.exe wuweb.dll

    • regsvr32.exe qmgr.dll

    • regsvr32.exe qmgrprxy.dll

    • regsvr32.exe wucltux.dll

    • regsvr32.exe muweb.dll

    • regsvr32.exe wuwebv.dll

  7. 重置 Winsock。 为此,请在命令提示符处键入以下命令,然后按 Enter:

    netsh winsock reset

  8. 如果运行的是 Windows XP,则必须配置代理设置。 为此,请在命令提示符处键入以下命令,然后按 Enter:
     

    proxycfg.exe -d

    如果运行的是其他版本的 Windows,请在命令提示符处键入以下命令,然后按 Enter:

    netsh winhttp reset proxy

  9. 重新启动 BITS 服务、Windows 更新服务和加密服务。 为此,请在命令提示符处键入以下命令。 确保在键入每个命令后按 Enter。

    • net start bits

    • net start wuauserv

    • net start appidsvc

    • net start cryptsvc

  10. 仅限 Windows Vista: 清除 BITS 队列。 为此,请在命令提示符处键入以下命令,然后按 Enter:

    bitsadmin.exe /reset /allusers

  11. 安装最新的 Windows 更新代理

  12. 重启计算机。


« 上一篇:wifi共享上网(至尊版wifi)
« 下一篇:apache qpid 编译
在这里写下您精彩的评论
  • 微信

  • QQ

  • 支付宝

返回首页
返回首页 img
返回顶部~
返回顶部 img