Windows 7 64 位 Home SP1 安装失败,并显示 ERROR_NOT_FOUND 消息

Windows 7 64 位 Home SP1 安装失败,并显示 ERROR_NOT_FOUND 消息

我的笔记本电脑上的 Windows 7 SP2 安装多次失败。

[HRESULT = 0x80070490 - ERROR_NOT_FOUND]
  1. 我运行了“系统更新准备工具”
  2. 我得到了 C:\Windows\Logs\CBS\CBS.log 中缺少的 KBxxxxx *.mum 文件列表
  3. 我收到“未找到元素”的信息。

我该如何恢复?


确切的补丁是“KB976932 Windows 7 Service Pack 1 for x64”

这是来自的日志行cbs.log

C:\Windows\Servicing\Packages\Package_for_KB974455~31bf3856ad364e35~amd64~~6.1.1‌​.0.mum [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]

答案1

CBS.log 中有多少文件被列为“丢失”?如果它们的数量有限(10 或 20)。您可以尝试手动重新安装它们,否则我怀疑您在 Windows 更新中遇到了一些意外故障,但我需要一些其他信息,例如 Windows 事件查看器。

无论如何,这是“手动”程序。

  1. 从 Microsoft 网站手动下载任何 KBxxxx 更新(例如:Windows6.1-KB974455-x64.msu)(不要将 Windows6.1-KBxxxxx-x64 与 Windows6.1-KBxxxxx-x86 混淆!!!)

  2. 手动将 msu 文件提取到本地目录:它将生成至少一个 xml 文件和 1 个 .cab 文件

  3. 手动从 .CAB(cabinet 文件)中提取文件:您将找到在 CBS.log 中命名的文件

就这样,只需从临时位置恢复文件即可


以 KB978207 为例

mkdir d:\tmp2
mkdir d:\tmp2\files
cd /d d:\tmp2
D:\Download\Windows6.1-KB978207-x64.msu /extract:D:\tmp2
Dir *.cab
expand -F:* D:\tmp2\Windows6.1-KB978207-x64.cab D:\tmp2\files
cd /d D:\tmp2\files
dir *.mum
dir *.cat

现在,恢复文件:

copy *.mum C:\Windows\servicing\Packages
copy *.cat C:\Windows\servicing\Packages

对所有丢失的 KBxxxx 文件(如 KB974455)重复此操作。禁用防病毒软件(如果有)。

相关内容