我最近遇到了一个硬盘故障。我从头开始重新安装 Win XP,更新到 SP3,并运行我之前一直运行的相同 vcredist_x86.exe 来安装 Visual C++ 组件。它似乎可以安装...但是我的所有需要基本 VC++ DLL 的可执行文件都不会运行——它们都会给出我们许多人熟悉的“应用程序配置不正确”的消息。
如果我运行 Dependency Walker,我可以看到使用 VC++ 2005 构建的所有可执行文件都无法获取 MFC80.dll、MSVCRP80.dll、MSVCP80.dll 等文件。当我查看 Windows\WinSxS 文件夹时,那里似乎是在正确位置包含这些文件的文件夹。这些可执行文件在几周前运行良好,所以我知道它们的清单没问题。
什么可能导致所有这些应用程序无法运行?