我的笔记本电脑上的 Windows 7 SP2 安装多次失败。
[HRESULT = 0x80070490 - ERROR_NOT_FOUND]
- 我运行了“系统更新准备工具”
- 我得到了 C:\Windows\Logs\CBS\CBS.log 中缺少的 KBxxxxx *.mum 文件列表
- 我收到“未找到元素”的信息。
我该如何恢复?
确切的补丁是“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 事件查看器。
无论如何,这是“手动”程序。
从 Microsoft 网站手动下载任何 KBxxxx 更新(例如:Windows6.1-KB974455-x64.msu)(不要将 Windows6.1-KBxxxxx-x64 与 Windows6.1-KBxxxxx-x86 混淆!!!)
手动将 msu 文件提取到本地目录:它将生成至少一个 xml 文件和 1 个 .cab 文件
手动从 .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)重复此操作。禁用防病毒软件(如果有)。