最近、ハードディスクが故障しました。Win XP を最初から再インストールし、SP3 に更新し、Visual C++ コンポーネントをインストールするためにいつも実行していたのと同じ vcredist_x86.exe を実行しました。インストールされているようですが、必須の VC++ DLL を必要とする私の実行可能ファイルはどれも実行されません。それらはすべて、私たちの多くによく知られている「アプリケーション構成が正しくありません」というメッセージを表示します。
Dependency Walker を実行すると、VC++ 2005 を使用してビルドされたすべての実行可能ファイルが、MFC80.dll、MSVCRP80.dll、MSVCP80.dll などを取得できていないことがわかります。Windows\WinSxS フォルダーを見ると、これらのファイルを正しい場所に含むフォルダーのように見えます。これらの実行可能ファイルは数週間前に問題なく動作していたので、マニフェストに問題がないことはわかっています。
これらすべてのアプリケーションの実行に失敗する原因は何ですか?