web-dev-qa-db-ja.com

Windows SDK 7.1のインストール時のエラー

インターネットで投稿されたWindows SDKのインストール中にエラーが発生しましたが、解決策はありません。ここに私が取得しているログがあります

9:43:37 AM Monday, October 14, 2013: SFX C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation started with log file C:\Users\clarkbd\AppData\Local\Temp\Microsoft Windows SDK for Windows 7_c3c42538-8a3e-439d-be39-aee3078ca098_SFX.log
9:43:43 AM Monday, October 14, 2013: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 1603
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Installation of Product Microsoft Windows SDK for Windows 7 (failed): Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureRelatedSfx()    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Info] Config_Products_InstallNew: End installation of new product: Microsoft Windows SDK for Windows 7
9:43:53 AM Monday, October 14, 2013: [SDKSetup:Error] Config_Products_Install: Windows SDK Setup (failed): Installation of the "Microsoft Windows SDK for Windows 7" product has reported the following error: Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information. Stack:    at SDKSetup.Product.ConfigureNewProduct(ManualResetEvent CancelEvent)      at SDKSetup.Product.SetupProduct(TaskMode taskMode, ManualResetEvent CancelEvent)       at SDKSetup.ProductCollection.SetupProducts(TaskMode taskMode, DownloadManager downloadManager, ManualResetEvent cancelEvent)       at SDKSetup.ConfigProducts.DoCurrentTask(TaskMode Task)

Vcredist_x64を個別に実行しようとすると、次のエラーが表示されます。

MSI (s) (80:5C) [09:51:50:971]: Product: Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 -- A later version of Microsoft Visual C++ 2010  x64 Redistributable - 10.0.30319 is already installed.

これで、これについてオンラインで読んだすべてのソリューションに従って、再配布可能ファイルをアンインストールし、インストールを続行します。問題は、VC++ 2010再頒布可能パッケージがインストールされていないことです(2005および2008のみ)。メインプログラム以外の唯一のものはMicrosoft Visual Studio 2010 Express Prerequisites x64 - ENUと呼ばれるものです。これをアンインストールしても、受信したエラーには影響しません。私のコンピューターには、SDKにこのRedistがインストールされていると言っているものがありますが、何がわからないのですか。誰かが私のためにこれにいくらか光を当てることができますか?

編集:この問題は、Visual C++ 2010を完全にアンインストールしても持続します。このソフトウェアのすべてのトレースをマシンから削除するには、他に何ができますか?

編集2:レジストリを少し検索した後、NIはプログラムの1つとともに再配布可能なビジュアルc ++ 2010をインストールしますが、「プログラムの追加と削除」リストには含まれていません。これをアンインストールしましたが、うまくいけばSDKが正しくインストールされます。

編集3:運が悪い、まだ同じエラーが発生します。レジストリで他の2010再頒布可能パッケージを見つけることができますが、アンインストール文字列を手動で実行しようとすると、インストールされたパッケージでしか実行できないことがわかります。 vcredistが現在インストールされている再配布を見つける方法を知っていれば、これははるかに簡単です。

82
Red Alert

成功! MicrosoftのFix itユーティリティを使用して、マシンからvc ++ 2010再配布可能ファイルをパージできました。 http://support.Microsoft.com/mats/Program_Install_and_Uninstall

再配布可能ファイルのx64バージョンとx86バージョンの両方を見つけてアンインストールし、レジストリから〜120エントリを削除し、sdkのインストールを進めることができました。 NIのvc ++ 2010再頒布可能バージョンとは何の関係もありませんでした。

65
Red Alert

これは既知の問題です http://support.Microsoft.com/kb/2717426

原因

この問題は、Visual C++ 2010 Redistributableの新しいバージョンがインストールされているコンピューターにWindows 7 SDKをインストールするときに発生します。

解像度

この問題を解決するには、Windows 7 SDKをインストールする前に、Visual C++ 2010 Redistributableのすべてのバージョンをアンインストールする必要があります。次の製品の1つ以上がインストールされている場合があります。

  • Microsoft Visual C++ 2010 x86再頒布可能パッケージ
  • Microsoft Visual C++ 2010 x64再頒布可能パッケージ

Microsoft Visual C++ 2010再頒布可能製品をアンインストールした後、Windows 7 SDKをインストールできます。 Windows 7 SDKをインストールした後、Visual C++ 2010再頒布可能製品を元の状態に復元するために、新しいバージョンのVisual C++ 2010再頒布可能製品を再インストールできます。

uninstallation picture

124
Jaime Hablutzel

Win7 Prof 64bit上のWindows SDK Webインストーラーに苦労しました。 VS 2010再頒布可能パッケージのアンインストール/再インストールは役に立ちませんでした。 Windows SDK ISOファイルをダウンロードした後にのみ、インストールが正常に完了しました(x64の場合はGRMSDKX_EN_DVD.isoです)。

私の理論では、Webインストーラーが間違ったアーキテクチャを選択したために、インストールが失敗します。

4
mp31415

上記の答えはすべて助けになりましたが、実際に役立ったものはありませんでした。

最終的に、SDKbeforeVisual Express 2010をインストールすることにより、Visual Express 2010で64ビットをコンパイルできました。

  1. (Visual Express 2010をアンインストールし、おそらく このレジストリハック を使用して、一部のVisual Compilerがまだインストールされていると表示されても「プログラムと機能」パネルに表示されない場合)
  2. Windows SDKをインストールする
  3. Visual Express 2010をインストールする
  4. デフォルトのライブラリ検索パスを構成する SDKを指すように

Visual Expressをアンインストールし、SDKを再インストールしてからVisual Expressを再インストールするのは面倒ですが、すべてをVirtualBox VMに入れました。 ;)

1
Matthieu