Windows 根本不会更新(错误 0x80080005)

Windows 根本不会更新(错误 0x80080005)

我已经尝试了几乎所有可以修复此问题的方法但仍然没有效果。

我拒绝完全重新安装,因为我没有办法备份 400 GB,而且微软无论如何都应该有一个可用的产品。

我的电脑上大约有一半的设备都已损坏并且无法使用。

我该怎么办?

答案1

禁用防病毒程序

关闭防病毒软件。无论您使用的是 Windows Defender 还是第三方防病毒软件,都无关紧要。暂时禁用它们,然后再检查 Windows 更新。如果错误不是由您的防病毒软件引起的0x80080005,请务必启用它。不要让您的 PC 处于无保护状态。

注意:在此之后,不要忘记启用防病毒软件。系统不受保护可能会导致病毒感染。

执行 Windows 疑难解答

  1. 按 Windows 键 + I 进入 Windows 设置
  2. 转到 Windows 更新部分
  3. 然后点击疑难解答
  4. 单击“Windows 更新”,然后按“运行疑难解答”

Windows更新

检查损坏的系统文件并修复0x80080005此类错误

由于 Windows 文件损坏、丢失或损坏,Windows 更新可能无法正常工作。要检查这一点,您可以应用几种方法。首先,运行 SFC 和 DSIM 检查:

  1. 单击 Windows + X 并选择命令提示符(以管理员身份)。
  2. 键入 sfc / scannow 并按 Enter。
  3. 复制并粘贴命令 DISM.exe /Online /Cleanup-image /Scanhealth,然后按 Enter。
  4. DISM.exe /Online /Cleanup-image/Restorehealth 是您必须输入的下一个命令。别忘了按 Enter。
  5. 最后,关闭命令提示符并重新启动系统。

命令提示符

完全控制系统卷信息文件夹

  1. 右键单击 Windows + I 键并选择命令提示符(管理员)。
  2. 或者,打开 Windows 搜索并输入命令提示符。
  3. 右键单击命令提示符选项并选择以管理员身份运行。
  4. cmd.exe /c takeown /f»C:\\System Volume Information\\*» /R /D Y && icacls «C:\\System Volume Information\\*» /grant:R SYSTEM:F /T /C /L
  5. 按 Enter 键运行它。
  6. 最后,重新启动您的电脑。

命令提示符 2

如果此命令对您不起作用,请尝试出现的其他方法这里

重新启动 Windows 更新组件

Windows 更新服务由四个活动组件组成,例如 MSI 安装程序、Windows 更新服务和 VITS。如果其中任何一个停止工作,Windows 更新将停止正常工作,并可能显示类似 的错误0x80080005。要修复它们,您应该按照出现的说明重新启动 Windows 更新组件这里

手动安装所需更新以修复错误0x80080005

0x80080005如果您在安装特定更新(例如 Creators Update)期间遇到 Windows Update 错误代码,则解决方案是导航到 Microsoft 官方网站并手动下载更新。要访问 Microsoft 更新目录,请单击此处关联

手动安装

几个月前我碰巧遇到过这个问题,尝试了几种解决方案,终于能够更新了(卡在 1809 上),我找到了西班牙语的解决方案,如果有任何拼写错误,我很抱歉

希望能帮助到你!

答案2

对我来说,是第三方防病毒软件(AVG)导致了这个问题。

症状

Windows 更新出现错误:

在此处输入图片描述 安装更新时出现一些问题,但我们稍后会重试。如果您继续看到此信息并想在网上搜索或联系支持人员获取信息,以下信息可能会有所帮助:(0x80080005)

由此引发的问题:

  • 在 Windows 资源管理器中右键单击文件开始加载上下文菜单,但从未完成
  • Excel 已启动,但无法加载非常大的工作表
  • Skype 未启动
  • TeamViewer 未启动
  • AnyDesk 无法连接到另一台计算机

尝试过的补救措施

  • 运行 SFC,报告称它修复了一些文件,但没有效果。
  • 按照说明重置 Windows 更新组件这里
  • 运行 Windows 更新疑难解答 - 它启动了,我等了几个小时,它却没有完成
  • 取得系统卷信息目录的所有权

(这些都详细说明上一个答案

解决方案

然后遇到:https://windowsreport.com/windows-10-error-0x80080005/

这列出了所有上述补救措施,但仅作为禁用防病毒软件之后的第二步。

我尝试使用第三方防病毒软件(AVG)来做到这一点,但是:

  • 它的用户界面没有启动
  • 卸载未运行
  • 甚至无法从 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run] 或 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run] 下的注册表中删除它 - 当我尝试删除注册表项时,它说操作失败

必须在安全模式下重新启动 Windows,然后卸载才能对 AVG 起作用。 一切恢复正常。

答案3

如果您的 Windows 设备根本无法开机,请连接第二个 HDD 或 SSD 以及从 USB 启动的 USB 安装媒体,然后去修复这台 PC,并在高级选项中选择从映像恢复。

此时它会告诉您选择一个恢复映像,现在您可以将所有数据从 Windows 设备复制到连接的 HDD 或 SSD。

安装 Windows 的新副本并将数据复制回来。

答案4

这些答案都很好,但是human_rosas 回答将可能最重要的步骤简化为一个链接(而且甚至不那么清晰,因为它是旧链接的复制粘贴)文章首先针对的是 XP)。从提升的命令提示符开始,在大多数情况下,这是所需的全部内容:

net stop wuauserv
rd /s /q %systemroot%\SoftwareDistribution
net start wuauserv

如果这还不足以解决问题,您可以进一步尝试:

net stop bits
net stop wuauserv
net stop cryptsvc   
del "%programdata%\Microsoft\Network\Downloader\qmgr*.dat
cd /d %windir%\system32
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
netsh winsock reset
net start bits
net start wuauserv   
net start cryptsvc 
bitsadmin.exe /reset /allusers

否则,最后但并非最不重要的一点是:

net stop bits
net stop wuauserv
net stop cryptsvc
Ren %Systemroot%\SoftwareDistribution\DataStore DataStore.bak
Ren %Systemroot%\SoftwareDistribution\Download Download.bak
Ren %Systemroot%\System32\catroot2 catroot2.bak
sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)

ps 不确定这是否也能帮助解决server {E60687F7-01A1-40AA-86AC-DB1CBF673334} did not register with DCOM我在事件查看器中注意到的错误。

相关内容