web-dev-qa-db-ja.com

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

私は自分のマシンに Windows 7 SDK をインストールすることが完全に不可能なようです、そして私がウェブ上で見つけた唯一の解決策はswatheを作ることですレジストリの変更私はこれをやった - まだ成功していない。

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

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

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

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

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

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

参照するSamplesディレクトリもなく、SDKサポートチームはもうそこに住んでいるようには見えません。

どうすればこの問題を解決できますか?

369
Guy Davidson

マイクロソフトでは、この問題とその修正方法を説明するサポート技術情報の記事Windows SDKがリターンコード5100でインストールに失敗するを用意しています。

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

エラーメッセージはログファイルにあります。ログファイルは、インストーラのView Logボタンで開くことができます。それ以外の場合は、%userprofile%\AppData\Local\Temp\または%temp%にあります。ログファイルはほとんどの場合SDKSetup_7.xxxxx.logという名前です。

解決策:既存のVisual C++ 2010再配布可能ファイルをすべてアンインストールします。

私はちょうどこの問題を抱えていた、そして私はCtrl + F5で解決策を見た 問題を修正するWindows 7用のWindows SDKのインストール7、しかしそれはうまくいきませんでした。

私はぐるぐる回ってページを見つけましたWindows 7用のVisual C++ 2010とWindows SDKのインストール:オフラインインストーラとインストールのトラブルシューティングそしてそこにアドバイスが働いた。基本的にあなたはいくつかの問題のうちの1つを持つことができた、そしてあなたは何が起こっているのかを見るためにログファイルを調べなければならない。私のログファイルには、

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のWebサイトで解決策を試してください。

私はこれが助けを望んだ!

532
mgrandi

これらすべての(そして他の)解決策は私にとっては完全に失敗したので、私は別のものを考え出しました。

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

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

17
Sutki

あなたは本当にログをチェックするべきです。かなりの数のコンポーネントがWindows SDKインストーラーをこの役に立たないエラーメッセージでインストールに失敗させる可能性があるようです。たとえば、 そこに記載されている のようなVisual C++再頒布可能パッケージになります。

13
user14764

私は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.

これがあなたの状況に役立つことを願っています。

9
JDU

また留意すべき点の1つは、Visual Studio 2010 SP1をインストールしたときにC++コンパイラとライブラリが削除されている可能性があることです。それらがあなたのシステムに戻ってきたことを確認するために、Microsoftによって提供される pdate がありました。

この更新プログラムをインストールすると、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++コンパイラチェックボックスをオフにする必要がある可能性があります。VS2010 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再配布可能ファイルをすべてアンインストールする必要があることがわかりました。

7
pdvries

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

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

また、.NET 4 frameworkもインストールされている必要があります。これはMicrosoftのサイトからダウンロードできます。それからそれは働いた。

6
Jamie

すべてのC++再配布可能ファイルをアンインストールしてC++オプションをオフにすると、うまくいきました。私はVS2010 SP1とVS2012がすでにインストールされていることに注意してください。

4
jdhurst

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

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

これはSDKのリリースノートをダウンロードし(SDKをインストールしようとした後にあなたもあなたのコンピュータ上にそれを持っているべきです)、そしてセクション 'Windows SDKのインストールとアンインストール'であなたはそれらの後のいくらかの混乱をきれいにすることをマイクロソフトが見ることができます。

3
Adi

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

2
Remon Kamal

この「Windows 7 SDKのインストールに失敗しました」と同じエラーが表示されます。

Enter image description here

見つけた後、私は解決策を得ました。

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

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

インストールの前に、私は次のMicrosoft Visual C++ 2010再頒布可能インストールを持っていました。 x 64バージョンが更新されるように注意します。

  • Microsoft Visual C++ 2010再頒布可能x 64 - マイクロソフトコーポレーション10.0.40219 15.2 MB 10.0.40219
  • Microsoft Visual C++ 2010再頒布可能パッケージx 86 10.0.30319 Microsoft Corporation 11.0 MB 10.0.30319
2

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

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

1
Jared Dykstra

私は、Visual C++ 2012再頒布可能パッケージを削除することも必要かもしれないことを付け加えたいと思います。 Visual C++ 2012再頒布可能x 84とx 64の両方を削除してから、インストールがうまくいった。

1
Nathol