「サイドバイサイド構成が正しくないため、アプリケーションを開始できませんでした」エラーが出ます。


windowsのPCでVisualStudio2010を所有しているのですが、誤ってVS2010,2005をアンインストールしてしまいました。
それ以来あるソフトを開こうとすると、上記のエラー文が出てきてしまいます。

http://www.losttechnology.jp/Win7/install.vc.html
このサイトを読み、2005・2008の再頒布可能パッケージ(×64)をインストールしたのですが、直りませんでした。

一体どうすればよいのでしょうか。
ご存知の方ありましたらお手数ですがお答えいただければ幸いです。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/10/22 19:05:04

回答1件)

id:cx20 No.1

回答回数607ベストアンサー獲得回数108

このアプリケーションのサイド バイ サイド構成が正しくないため、アプリケーションを開始できませんでした。
詳細については、アプリケーションのイベントログを参照してください。

というメッセージにあるように、イベントログを参照してみてください。
以下は、イベント ログの確認手順です。

<イベント ログの確認手順>
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.CRTx86 Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x86)
Microsoft.VC80.CRTamd64Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ (x64)
Microsoft.VC90.CRTx86 Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)
Microsoft.VC90.CRTamd64Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x64)

また、参考情報ですが、アプリケーションのタイプ(32bit/64bit)の判別については「Dependency Walker」というツールで確認することが可能です。

■ Dependency Walker (depends.exe) Home Page
http://dependencywalker.com/

「CPU」の欄に「x86」または「x64」と表示されます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません