windowsのPCでVisualStudio2010を所有しているのですが、誤ってVS2010,2005をアンインストールしてしまいました。
それ以来あるソフトを開こうとすると、上記のエラー文が出てきてしまいます。
http://www.losttechnology.jp/Win7/install.vc.html
このサイトを読み、2005・2008の再頒布可能パッケージ(×64)をインストールしたのですが、直りませんでした。
一体どうすればよいのでしょうか。
ご存知の方ありましたらお手数ですがお答えいただければ幸いです。
このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。
詳細については、アプリケーションのイベントログを参照してください。
というメッセージにあるように、イベントログを参照してみてください。
以下は、イベント ログの確認手順です。
<イベント ログの確認手順> 1. [スタート] - [ファイル名を指定して実行] を選択 2. 「eventvwr」と入力し [OK] ボタンをクリック 3. [イベント ビューアー] - [Windows ログ] - [アプリケーション] を選択 4. 以下の該当ログを探します。 ソース : SideBySide イベント ID : 33
以下はログの表示例です。
"xxxx.exe" のアクティブ化コンテキストの生成に失敗しました。 従属アセンブリ Microsoft.VC80.CRT,processorArchitecture="x86", publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.4053" が見つかりませんでした。 詳細な診断を行うには sxstrace.exe を実行してください。
Microsoft.VCxx.CRT と processorArchitecture の種類に応じて、必要なランタイムをインストールしてください。
(64bit OS であっても、アプリケーションが 32bit プログラムの場合は、x86 版をインストールする必要があります。)
名称 | processorArchitecture | 必要なVC++ランタイム |
---|---|---|
Microsoft.VC80.CRT | x86 | Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86) |
Microsoft.VC80.CRT | amd64 | Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x64) |
Microsoft.VC90.CRT | x86 | Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86) |
Microsoft.VC90.CRT | amd64 | Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x64) |
また、参考情報ですが、アプリケーションのタイプ(32bit/64bit)の判別については「Dependency Walker」というツールで確認することが可能です。
■ Dependency Walker (depends.exe) Home Page
http://dependencywalker.com/
「CPU」の欄に「x86」または「x64」と表示されます。
コメント(0件)