0WindowsUpdate图标视窗 7 to 10 升级错误0x8007001f

我最近想升级一个Windows 7 PC到Windows 10 但经过几次重新启动的窗口 10 安装用一个错误“安装在SAFE_OS相REPLACE_OC操作期间失败,返回错误”失败与代码0x8007001f - 0×20006.

此修复程序

我会与最终的修复程序开始工作, 但低于我也将包括修复Windows中的说明 7 系统文件,因为这些也可能在其他情况下是有用, 尽管他们这次我没有设法解决我的问题.

实际的“修复”很简单. 我做了一个“升级”安装现有的Windows的 7 SP1 到...的Windows 7 SP1! 这基本上是一个修复安装. 你需要一个Windows 7 SP1 ISO 其安装的Windows版本匹配. 它解压到一个文件夹,然后运行安装程序. 你会得到所有现有文件,你必须选择该选项. 一旦修复安装成功,您可以运行Windows 10 升级,如果您像我一样幸运的话,它将成功完成.

双赢DOWS 7 ISO 尚可 从微软下载 (这显然比更安全 3rd 第三方网站) 但你需要一个合法的 零售 关键 (不是 OEM 可悲的是关键) 这样做. 如果你被迫求助于非官方消息请确保您检查文件的哈希值,以确保它没有被改变.

修复的Windows 7 系统文件

注: 开始之前请确保您有运行磁盘扫描, chkdsk /f /r

我试着运行 吃不到葡萄说葡萄酸 工具 (又名系统更新准备工具 KB947821) 但它放弃了几个小时后,因为显然显著腐败的地方. 相反,我装 KB2966583 其快速安装,允许我使用DISM工具来记录和修复系统文件的任何腐败. 吃不到葡萄说葡萄酸 基本上只是DISM的包装,没有视觉反馈,因此最好手动使用DISM.

使用CheckSUR日志后 (%WINDIR%日志 CBS CheckSUR.log) 我能够找出大量的腐败更新文件需要被修复. 这是很容易通过在记事本中位操作,然后Excel进行...

  • 在记事本中打开文件
  • 删除文件顶部的所有内容,直到并删除“ Checking Packages”
  • 从“检查组件存储”中向下删除文件底部的所有内容
  • 搜索替换以下内容
    • (f)CBS MUM Missing0x00000002servicing\Packages\Package_” - > “” (即空白)
    • _” - > “,” (下划线逗号)
    • ~” - > “,” (波浪号逗号)
  • 将文件保存为CSV
  • 在Excel中打开
  • 排序列A
  • 删除所有行开始 (使固定)
  • 重新排序列C (这是唯一感兴趣的列现在)
  • 可能有很多重复的条目在C列. 简单地删除所有重复所以只是 1 进入每个 KB
  • 这是您需要下载的更新列表

一旦你得到了需要更新的列表...

  • 检查所运行的Windows版本 - 64或86
  • 从Microsoft Update目录下载软件包,或者使用谷歌未在更新目录中所列的数. 请确保您下载正确的OS更新: 赢得-DOWS 7, 64位或32位.
  • 浏览 %SYSTEMROOT%\CheckSUR\ 并创建一个名为“包”的文件夹,如果它不存在
  • 复制的.msu文件到 %SYSTEMROOT%\CheckSUR\packages\
  • 打开提升的命令提示
  • DISM /Online /Cleanup-Image /Scanhealth
  • 当它已经完成检查CheckSUR再次登录
  • 如果需要额外的更新重复上述过程
  • 当DISM是幸福的, 跑 sfc /scannow

一旦完成你的windows 7 应充分固定, 但是作为我的例子显示, 那里可以清楚地仍然在某些情况下一些问题. 如果我不得不在这一点猜测的问题,很可能是与权限或可能与注册表. 这个过程至少应该修复Windows更新.

Leave a Reply