无法将 Windows 7 更新至 Windows 10

无法将 Windows 7 更新至 Windows 10

我无法将 Windows 7 Home Premium 更新到 Windows 10。

过了一会儿,安装回滚,Windows 7 重新启动并显示以下消息:

0x8007001F - 0x20006 the update failed to install during the SAFE_OS phase
             with an error during the REPLICATE_OC operator
  • Microsoft Update 疑难解答提供以下内容:
    Windows Update Error 0x80073712 **Not Corrected**
    
  • 我运行了sfc /scannow,但没有发现完整性违规,卸载了防病毒软件,并运行了系统更新准备工具,它指出了 2 个丢失的文件:
    servicing\packages\Package_152_for_KB3022345~31bf3856ad364e35~amd64~~6.1.1.2.mum
    servicing\packages\Package_152_for_KB3022345~31bf3856ad364e35~amd64~~6.1.1.2.cat
    
    (起初其他文件丢失了,但我能够在另一台计算机上找到它们。)


我无法使用以下命令卸载或删除 KB3022345 升级,并收到错误0x800f0900

wusa /Uninstall /Kb:3022345

dism /Online /Remove-Package /PackageName:<name>


我也运行了 SFCFix 和 tweaking.com 的 Windows Repair,但没有结果;起初,Windows 7 无法安装更新,但现在所有 W7 更新都已安装。

答案1

谢谢您的帮助。

我从 Sysnative 论坛的用户 softwaremaniac 那里得到了一些帮助 - 他基本上用 Farbar 恢复扫描工具帮助我删除了注册表中对 KB3022345 的任何引用。

Win10 升级不再需要此 KB。如果无法通过 删除wusa,可以通过一些注册表技巧来完成。之后,Win10 升级将再次成为可能。

以下是帖子

嗯,基本上问题是 KB3022345 的文件已损坏。虽然 Win10 不需要这个 KB,但是由于损坏,Win7 无法更新到 Win10(并且损坏也阻止我卸载坏的 KB)。

因此,我使用 Farbar 恢复扫描工具对“KB3022345”进行了注册表搜索,并且 sysnative 论坛的用户为我编写了一个脚本来删除对 KB 的所有引用。

W10 现已开启。

答案2

最安全的解决方案是全新安装 Windows 10,而不是从 Windows 7 进行就地升级。

但是,如果您希望保留尽可能多的 Windows 7 设置,因此希望进行温和的就地升级,并且由于问题似乎出在您的 Windows 7 设置上,我建议分两步进行:

  1. 在 Windows 7 上执行就地升级到 Windows 7
    使用与 Service Pack 级别相同的启动媒体。这可能会解决您遇到的丢失文件的问题,而无需从其他计算机复​​制这些文件。

  2. 在 Windows 7 上执行到 Windows 10 的就地升级
    现在可能会成功并且不会出现这些问题。

答案3

Vijay_Verma 的回答https://answers.microsoft.com/en-us/windows/forum/windows_10-update/windows-10-update-keeps-failing-0x8007001f-0x20006/5797cde4-6996-4359-bea4-644e9c22f48d建议删除/重命名这些文件/文件夹:

  • C:\Windows\SoftwareDistribution\
  • 目录:\Windows\System32\catroot2\
  • C:\Windows\Logs\CBS\CBS.Log

它表明在您删除文件夹时需要停止wuauserv/ CryptSvc/ BITS/服务。msiserver

对于 CBS.log,TrustedInstaller需要停止 Windows 模块安装程序服务 (),可能需要将启动类型设置为手动并重新启动。

相关内容