1

我最近遇到了一个硬盘故障。我从头开始重新安装 Win XP,更新到 SP3,并运行我之前一直运行的相同 vcredist_x86.exe 来安装 Visual C++ 组件。它似乎可以安装...但是我的所有需要​​基本 VC++ DLL 的可执行文件都不会运行——它们都会给出我们许多人熟悉的“应用程序配置不正确”的消息。

如果我运行 Dependency Walker,我可以看到使用 VC++ 2005 构建的所有可执行文件都无法获取 MFC80.dll、MSVCRP80.dll、MSVCP80.dll 等文件。当我查看 Windows\WinSxS 文件夹时,那里似乎是在正确位置包含这些文件的文件夹。这些可执行文件在几周前运行良好,所以我知道它们的清单没问题。

什么可能导致所有这些应用程序无法运行?

4

1 回答 1

0

确保使用了正确的最新版本的可再发行组件和/或与用于构建可执行文件的版本相匹配。另请注意,vcredist_x86.exe 文件的版本号与安装在 WinSxS 文件夹中的文件的版本不同。对于解决版本问题非常有用。

于 2013-01-03T03:29:32.033 回答