Windows 7 SDKのインストールの失敗


372

自分のマシンにWindows 7 SDKを完全にインストールできないようです。Webで見つけた唯一の解決策は、レジストリを変更することです。私はこれを行いました-まだ成功していません。

これは報告されたエラーです:

選択したWindows SDKコンポーネントのインストール中に問題が発生しました。

「Microsoft Windows SDK for Windows 7」製品のインストールで次のエラーが報告されました。詳細については、Samples \ Setup \ HTML \ ConfigDetails.htmドキュメントを参照してください。

問題を解決してから、Windows SDKセットアップを再度開始してください。この問題が引き続き発生する場合は、SDKチームのサポートページ(http://go.microsoft.com/fwlink/?LinkId=130245)にアクセスしてください

[ログの表示]ボタンをクリックして、インストールログを確認します。

終了するには、[完了]をクリックします。

そこにはありませんSamplesあまりにも参照するディレクトリ、およびSDKのサポートチームは、もはやそこに生きるためには表示されません。

この問題を解決するにはどうすればよいですか?


1
私はWindows XPとVista、32ビットOSでこれを試しました。私のハードウェアにエキゾチックなものはまったくありません
ガイデビッドソン

1
SDKに必要なのがサンプルフォルダーだけの場合は、ここからダウンロードできます。github.com/pauldotknopf/WindowsSDK7-Samples
SChalice

回答:


537

マイクロソフトには、この問題とその修正について説明する、Windows SDKがリターンコード5100インストールに失敗するというナレッジベースの記事あります。

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

エラーメッセージはログファイルにありView Log、インストーラのボタンから開くことができます。それ以外の場合は、次の場所にあります:%userprofile%\AppData\Local\Temp\または%temp%。ログファイルはおそらく呼び出されますSDKSetup_7.xxxxx.logます。

解決策:既存のVisual C ++ 2010再頒布可能パッケージをアンインストールします。

この問題が発生しました。Ctrl+ F5で解決策を確認しました。「Windows 7用のWindows SDKのインストールに関する問題の修正」で解決しましたが、機能しませんでした。

私は探し回って、Visual C ++ 2010およびWindows SDK for Windows 7のインストール:オフラインインストーラーとインストールのトラブルシューティングのページを見つけ、そこでアドバイスが機能しました。基本的に、いくつかの問題のいずれかが発生する可能性があり、何が起こっているかを確認するには、ログファイルを調べる必要があります。私のログファイルでは:

6:17:07 PM Saturday, October 01, 2011: C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\SFX\vcredist_x64.exe installation failed with return code 5100

上記のWebページが示唆するように、私が持っていたVisual C ++ 2010再頒布可能パッケージ(x86とx64の両方)の両方のコピーをアンインストールしました。その後、Windows 7 SDKインストーラーを再度実行すると、正常に機能しました。

私とは別の問題があるかもしれませんが。ソリューション試しCtrlキー+ F5patheticcockroach.com私はリンクされていることウェブサイトを。

これが役に立てば幸いです!


90
Visual C ++ 2010再頒布可能パッケージをアンインストールすると、問題が解決しました。ありがとう。
アンディ

31
素晴らしい解決策、これは私を困らせました。再配布可能な問題が非常に人気があることを考えると、SDKイメージを変更して問題を修正すると思います。

2
既存のすべてのx86およびx64 Visual C ++ 2010再頒布可能パッケージを削除した後も私のために働きました...それが誰かに役立つかどうかはわかりませんが、インストールされた(Visual C ++ 2010再頒布可能パッケージの)バージョンはx86とx64の両方で10.0.30319でした
オースティンフロイド

6
インストーラーは戻りコード5100で失敗しませんでしたが、OPと同じエラーメッセージが表示されます。「Microsoft Windows SDK for Windows 7」製品のインストールで次のエラーが報告されました:Samples \ Setup \ HTML \ ConfigDetails.htmドキュメントを参照してください詳細については"。それでも、C ++ Redistributablesに関連するすべてのものが削除されたようです。
アスビョルンUlsberg

7
@asbjornu「リターンコード5100は」ありません、インストーラーが表示するメッセージで。戻りコードは、インストーラーが残したログファイルでのみ見つかります。AppData / Local / Tempフォルダーを確認します。詳細については、このブログ投稿を確認してください。再配布可能ファイルを削除してよかったです。Windows SDK 7.1用のVisual C ++ 2010 SP1コンパイラアップデートを
Mark Mikofski

18

これらの(および他の)ソリューションはすべて完全に失敗したため、別のソリューションを見つけました。

オフラインインストールパッケージ(私の場合はx64)が必要で、サンプルのみを手動でインストールする必要があります。たとえば、場所から7-Zipで ISOファイルを開いて実行すると、これがSetup\WinSDKSamples_amd64実行さWinSDKSamples_amd64.msiれました。

次に、通常のセットアップファイルを使用してインストールを修復し、必要なコンポーネントを選択します。


4
私のために働いたので、C ++再頒布可能パッケージをアンインストールする必要がなくなりました。
アーウィン

1
パーフェクト!:)私はまだ追加されていないものを削除できませんでした、または私のシステムでさえも削除できませんでした(後者のvs-distsのみがありました)!この答えは、私が理解している問題を実際に解決するものです。
シャーミー

13

実際にログを確認する必要があります。かなりの数のコンポーネントが原因で、Windows SDKインストーラーがこの役に立たないエラーメッセージでインストールに失敗する可能性があります。たとえば、そこで言及されているように、それはVisual C ++再頒布可能パッケージである可能性があります。


3
ログはどこに作成されますか?相対パスが表示され、Windows検索でそれを見つけることができませんでした...(Samples \ Setup \ HTML \ ConfigDetails.htm)
Trevor Hickey

9

x64バージョンのインストールでも同じ問題が発生しました。(少なくとも私の場合は)dexplore.exeのインストールに関連しています。私はdexploreをアンインストールし、再インストールし、レジストリの変更などを行いました。さまざまなブログやSDKのように、すべてが役に立たなかったためです。最後に私のためにそれを修正したのは、このレジストリキーを編集することでした。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\DisableBrowse

値を0に変更しました。SDKがインストールされたら(今回はかなり嬉しいことに)、値を1に戻しました。

発生する可能性のあるエラーを警告したのは、SDKセットアップログの次のとおりです。

12:19:42 PM Friday, 8 January 2010: SFX C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation started with log file C:\TEMP\Microsoft Windows SDK for Windows 7_dd2d9383-116d-441f-85b3-7c16aeb3568e_SFX.log
12:19:47 PM Friday, 8 January 2010: C:\Program Files\Microsoft SDKs\Windows\v7.0\Setup\SFX\dexplore.exe installation failed with return code 1625

そして、これはdexploreインストールログファイルにあります:

MSI (s) (E4:7C) [12:19:46:680]: Machine policy value 'DisableBrowse' is 1
MSI (s) (E4:7C) [12:19:46:680]: Adding new sources is not allowed.
MSI (s) (E4:7C) [12:19:46:680]: Warning: rejected attempt to add new source 'c:\eb66d60e4283bfc2986755fa\' (product: {6753B40C-0FBD-3BED-8A9D-0ACAC2DCD85D})
MSI (s) (E4:7C) [12:19:46:680]: MSI_LUA: Elevation prompt disabled for silent installs
MSI (s) (E4:7C) [12:19:46:680]: Note: 1: 1729 
MSI (s) (E4:7C) [12:19:46:680]: Product: Microsoft Document Explorer 2008 -- Configuration failed.

これがあなたの状況の助けになれば幸いです。


7

また、Visual Studio 2010 SP1をインストールしたときに、一部のC ++コンパイラーとライブラリーが削除されている可能性があることにも注意してください。それらがあなたのシステムに戻されることを確実にするためにマイクロソフトによって利用可能にされたアップデートがありました。

この更新プログラムをインストールすると、Visual Studio 2010 Service Pack 1(SP1)のインストール時に削除された可能性があるVisual C ++コンパイラとライブラリが復元されます。コンパイラーとライブラリーは、Windows 7および.NET Framework 4(後にWindows SDK 7.1と呼ばれます)用のMicrosoft Windowsソフトウェア開発キットの一部です。

また、VS2010 SP1 READMEを読むと、Windows 7 SDK(セクション2.2.1を参照)のインストールに関していくつかの注意事項が記載されていることにお気づきでしょう。これらの条件のいずれかが当てはまる可能性があるため、SDKインストーラーが古いバージョンのコンパイラーをインストールしようとするため、C ++コンパイラーのチェックボックスをオフにする必要がある場合があります。RVS2010 SP1をアンインストールしてSDKを再実行する必要がある7.1インストール、修理、または変更。

条件1:Visual Studio 2010 SP1のインストール後にWindows SDK 7.1をインストール、修復、または変更するときにVisual C ++コンパイラのチェックボックスを選択すると、エラーが発生し、選択したコンポーネントの一部がインストールされない場合があります。

回避策:Windows SDK 7.1のインストール、修復、または変更を実行する前に、Visual C ++コンパイラのチェックボックスをオフにします。

条件2:Visual Studio 2010のインストール後にVisual Studio 2010 SP1がアンインストールされていない後にWindows SDK 7.1がインストール、修復、または変更されているときにVisual C ++コンパイラチェックボックスが選択されていると、エラーが発生する場合があります。

回避策:Visual Studio 2010 SP1をアンインストールしてから、Windows SDK 7.1のインストール、修復、または変更を再実行します。

ただし、それでも、mgrandiの提案に従って、既存のVisual C ++ 2010再頒布可能ファイルをアンインストールする必要があることがわかりました。


6

Windows 7 SDKをインストールすることはできなかったので、最新のSDKとVisual Studio 2012 Expressを削除するように勧められました。それはうまくいきませんでした。

.NET 3.5についても何かがありました。.NET 3.5でServer 2008 SDKをインストールし、Visual Studio 2010再配布可能ファイルをアンインストールして、インストールオプションで再配布可能ファイルがオフになっていることを確認しました。

また、Microsoftのサイトからダウンロードできる.NET 4フレームワークがすでにインストールされている必要があります。その後、うまくいきました。


4

すべてのC ++再頒布可能パッケージをアンインストールし、C ++オプションのチェックを外すとうまくいきました。VS2010 SP1とVS2012がすでにインストールされていることに注意してください。


3

mgrandiは非常に優れたリソースと回答を提供しました。私は同様のガイドラインに従い、問題を解決するために管理された「残りの」コンポーネントを削除しました。

参考として、Windows SDK for Windows 7および.NET Framework 4リリースノートをご覧ください

これにより、SDKのリリースノートがダウンロードされ(SDKをインストールした後、コンピューターにもインストールされているはずです)、「Windows SDKのインストールとアンインストール」セクションで、Microsoftがいくつかの混乱を解消することを推奨していることがわかります。


2

Visual Studio 2012をインストールし、Visual Studio 2010サービスパッケージ1をインストールして、SDKを再度インストールしようとしましたが、うまくいきました。どちらが問題を解決したのかわかりません。


2

この「Windows 7 SDKのインストールエラー」と同じエラーが発生します。

ここに画像の説明を入力してください

見つけた後、私は解決策を持っています。

また、SDKのインストールが最後に「成功」​​メッセージが表示されて実行されても、実際には何もインストールされていない場合もあります。SDKがインストールされているかどうかを実際に確認する唯一の方法は、それぞれのディレクトリを確認することです。C:Files \ Microsoft SDKs \ Windows \ v7.1またはC:Files(x 86)SDKs \ Windows \ v7.1。サブディレクトリ「v 7.1」が作成され、コンテンツが含まれている場合、SDKはインストールされています。この問題の解決策は、エラーメッセージの問題と同じです:Microsoft Visual C ++ 2010再頒布可能パッケージをアンインストールします(以下を参照)。

解決策:Windows SDKをインストールする前に、Microsoft Visual C ++ 2010再頒布可能インストールをアンインストールします。

インストール前に、次のMicrosoft Visual C ++ 2010再頒布可能パッケージをインストールしました。x 64バージョンが更新されていることに注意してください。

  • Microsoft Visual C ++ 2010再頒布可能x 64-Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219
  • Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319

Microsoft Visual C ++ 2010 Redistributable x 64-Microsoft Corporation 10.0.40219 15.2 MB 10.0.40219 Microsoft Visual C ++ 2010 Redistributable-x 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319
Ebram

1

Visual C ++ 2012再頒布可能パッケージの削除も必要になる場合があることを付け加えておきます。Visual C ++ 2012再頒布可能パッケージx84とx64の両方を削除したところ、インストールが機能しました。


1

Windows 7を搭載したPC、またはSDKがすでにインストールされたPCにアクセスできますか?

その場合、最も簡単な解決策は、C:\Program Files\Microsoft SDKs\Windows\v7.1フォルダーをWindows 7マシンからWindows 8マシンにコピーすることです。


これは、SDKを配置するための通常の/典型的な/推奨される方法ではありませんが、すぐに試すことができ、ほとんどの場合機能します。私はWindows 10 / VS2015開発用PCをこのようにセットアップし、ヒントを共有したいと思いました。
Jared Dykstra、2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.