Windows SDK7.1のインストール時にエラーが発生しました


87

インターネットに投稿されたWindowsSDKのインストール中にエラーが発生しましたが、どのソリューションも機能していません。これが私が得ているログです

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です。これをアンインストールしても、受け取るエラーには影響しません。私のコンピューターには、このredistがインストールされていることをSDKに通知するものがありますが、何がわからないのです。誰かが私のためにこれにいくつかの光を当てることができますか?

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

編集2:レジストリを少し検索したところ、NIはプログラムの1つで再配布可能な独自のビジュアルc ++ 2010をインストールしていることがわかりましたが、[プログラムの追加と削除]リストに含まれていません。これをアンインストールしました。SDKが正しくインストールされることを願っています。

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

回答:


130

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

原因

この問題は、新しいバージョンのVisual C ++ 2010再頒布可能パッケージがインストールされているコンピューターにWindows7SDKをインストールした場合に発生します。

解決

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

  • Microsoft Visual C ++ 2010x86再配布可能
  • Microsoft Visual C ++ 2010x64再配布可能

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

アンインストール画像


4
私はこれらのうちの2つを持っていました。それらを削除すると、SDKがインストールされました。
Adam Bruss 2014年

1
最新バージョン(現在)が呼び出されMicrosoft Visual C++ 2010 SP1 Redistributable Package、バージョン10.0.40219.1です。検索する必要があることを理解するのにしばらく時間がかかりすぎたSP1ので、これを他の人のためにここに残しておきます。
テラビット2018年

66

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

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


15
この答えは私を助けましたが、私にとっては「プログラムの追加と削除」を使用するだけで十分でした。
cubuspl42 2013

ほとんどの人向けです。私の場合ではありませんが、= /
Red Alert

8
ログ内の私の誤りでしたDDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue.し、 DDSet_Error: Patch Hooks: Missing required property 'ProductFamily': Setup cannot continue. DDSet_Warning: Setup failed while calling 'getDLLName'. System error: Cannot create a file when that file already exists. x86およびx64用のアンインストールC ++ 2010 redistsは私のためにこれを解決しました。
Diederik

「プログラムの追加と削除」を使用して、マシンからすべてのVC ++再配布可能ファイルを削除しましたが、それだけでは不十分でした。しかし、@ RedAlertによって言及されたMicrosoftのFixIt Utilityを使用した後、SDKのインストールは私のために機能しました。
クリスチャンジャンク

私はstackoverflow.com/questions/1901279/で答えを試しましたが、それは私をさらに前進させましたが、不適切にアンインストールされたVC ++コンパイラで立ち往生しました。そのため、再配布可能ファイルではありませんでしたが、Fix itを使用して、インストールをブロックしたものをアンインストールすることができました。ありがとうございました!!
Madcowswe 2014

4

Win7 Prof64ビットでWindowsSDKWebインストーラーに苦労しました。VS2010再配布可能ファイルのアンインストール/再インストールは役に立ちませんでした。Windows SDK ISOファイルをダウンロードした後でのみ、インストールは正常に完了しました(x64の場合はGRMSDKX_EN_DVD.isoです)。

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


1

上記のすべての答えは私を助けましたが、どれも私にとって本当にうまくいきませんでした。

Visual Express 2010のにSDKをインストールすることで、ついにVisual Express2010で64ビットをコンパイルすることができました。

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

Visual Expressをアンインストールし、SDKを再インストールしてから、もう一度Visual Expressをインストールするのが面倒ですが、すべてをVirtualBox VMに入れて、銀行の金庫に保管しておきます。;)


@developerbmw私はサンドボックスVMでそのようなもので遊ぶのが大好きです、それはおそらく私の子供です;)
Matthieu 2016
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.