Windows SDKのインストール中にエラーが発生しました(新しいバージョンが既にインストールされています)


9

Windows 7 64ビットマシンにWindows SDKをインストールしようとしています。

しかし、インストールプロセス中にエラーが発生しました。ログを確認したところ、新しいバージョンのMicrosoft Visual C ++ 2010ランタイムが既にインストールされていることが原因のようです(パッケージに含まれている10.0.30219と比較して、10.0.40219がインストールされています)。互換性がないか、別の問題が発生している可能性があります。

このパッケージをアンインストールして、Windows SDKから古いパッケージをインストールできますが、それが問題ではなかった場合、どうすればこのパッケージを返品できますか?Windows Update?


VC ++ 10の新しいバージョンは、Windowsセキュリティ更新プログラムによって(主に)インストールされていました。
Ganesh R.11年

Windows Phone 7.1ベータ版ツールがインストールされていることが原因のようです。しかし、私はそれをアンインストールしてすべてを再インストールしたくないので、自分のマシンをいじるので、忘れてしまいます。
darking050

回答:


11

私は同じ問題に出くわしました。解決策は、「Microsoft Visual C ++ Compilers 2010 Standard-enu-x86」をアンインストールすることですが、これを行うためのコントロールパネル/プログラムと機能にエントリがありません。さらに、アンインストールが必要になる場合があります。

Microsoft Visual C++  Compilers 2010 Standard - enu - x64

C ++とコンパイラーの間に2つのスペースがあることに注意してください

私がそれを理解した方法は、上記の2つの用語のレジストリ検索を行うことでした。上記の各文字列に対応するDisplayNameを持つregkeyを見つけたら、LocalPackageで値を探します。以下の手順を使用して、アンインストールに使用するMSIファイルの名前を見つけます。

管理者権限でコマンドプロンプトを起動します。に移動しC:\Windows\Installerます。次のコマンドを実行します。

C:\Windows\Installer>msiexec /x <LocalPackage reg string value here>

プロンプトに「はい」と答えると、完全にクリーンアップされます。必要に応じて、他の文字列について繰り返します。これにより、Windows SDK 7.1のフルインストールを実行できます

私の場合、Visual C ++ 2010 ExpressエディションをインストールしてからVS2010 SP1をインストールしたことに注意してください。Web検索の結果によると、この問題はSP1のインストールが原因であるようです。また、すべてをアンインストールしてWindows SDK 7.1のみをインストールしたかったので、データを消去しました。別の代替ソリューションは、Windows SDK 7.1をインストールするときに「Visual C ++コンパイラ」のチェックを外すことです。これにより、既存の新しいバージョンが保持され、残りのSDKが適切にインストールされます。

このページには、追加の関連する重要な情報があります。http//msdn.microsoft.com/en-us/visualc/gg697159


1
x86とx64の両方を削除するには、DOSコマンドラインを繰り返す必要がありますか?
darking050

はい。ただし、msiファイル名はそれぞれ異なることに注意してください。同様の手法を使用して、x64 MSIファイル名を見つけることができます。
Vijay Varadan、2011年

+1。私にとって、あなたの解決策はこれと一緒に働いた。
informatik01

6

マイクロソフトは実際にこれに対する修正、KB2519277をリリースしたようです。

VS2010 SP1のコンパイラーをアンインストールしたり、アンインストールする正しいmsiパッケージを見つけたりする必要はありません。

VS2010 SP1アップデートがすでにインストールされているシステムにSDKをインストールする場合は、SDKインストーラーでコンパイラーを選択解除して、必要なものすべてをインストールします。SDKをインストールしたら、「Microsoft Visual C ++ 2010 Service Pack 1コンパイラアップデートfor Windows SDK 7.1」を実行してSDKのコンパイラをインストールします。

VS2010 SP1の更新によってコンパイラが削除されたSDKインストールを修復しようとしている場合は、単に「Windows SDK 7.1用のMicrosoft Visual C ++ 2010 Service Pack 1コンパイラアップデート」を実行すると、コンパイラが再インストールされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.