恢复 Windows Manifest 文件的内容

恢复 Windows Manifest 文件的内容

在我的 Windows 7 上有一个文件C:\Windows\winsxs\Manifests\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.762_none_0c178a139ee2a7ed.manifest。此文件已损坏,即它不包含应有的数据,从其内容以及生成的日志文件中可以清楚看出这一点sfc /scannow

有人可以将此文件的内容发布到某处或告诉我在哪里可以获取它吗?


更多信息:

创建的日志文件的相关部分sfc /scannow如下:

2015-10-07 12:39:29, Error                 CSI    00000208 (F) Unable to load manifest for component [ml:280{140},l:150{75}]"x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.762_none_0c178a139ee2a7ed"[gle=0x80004005]
2015-10-07 12:39:29, Error                 CSI    00000209@2015/10/7:10:39:29.214 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(2714): Store corruption detected in function ComponentStore::CRawStoreLayout::FetchManifestContent expression: 0
  FileHashMismatch on resource [102]"\winsxs\manifests\x86_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.762_none_0c178a139ee2a7ed.manifest"[gle=0x80004005]

我正在使用带有 Service Pack 1 的 Windows 7 Home Professional 32 位。

我已经尝试从 Windows 7 安装光盘中提取所需文件,但光盘不包含该文件。此外,我在 VirtualBox 中安装的 Windows 7(与上面提到的版本完全相同)不包含所需文件。

感谢您的帮助!

答案1

x86_微软.vc80.mfc

这是指 32 位 Visual C++ v8.0 Microsoft Foundation Classes(具体来说是 8.0.50727.762 版本),它是在安装 Microsoft Visual C++ 2005 SP1 Redistributable Package(x86)时添加的。

因此,卸载所有现有的 Microsoft Visual C++ 2005 Redistributable 软件包,然后重新安装(SP1,32 位版本)来自 Microsoft

这个现有的 SU 问题有一些更多/相关信息和下载链接:

在哪里可以下载 Microsoft VC80.CRT 版本 8.0.50608.0?

相关内容