377

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サポートチームはもうそこに住んでいないようです.

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

4

12 に答える 12

543

Microsoft は、 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+F5Windows 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+F5とWeb サイトで解決策を試してください。patheticcockroach.com

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

于 2011-10-02T02:03:23.037 に答える
18

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

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

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

于 2013-07-12T10:21:35.773 に答える
13

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

于 2011-05-23T20:31:53.933 に答える
9

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

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.

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

于 2010-01-08T05:02:50.340 に答える
7

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

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

また、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 をインストールした後に Windows SDK 7.1 をインストール、修復、または変更したときに Visual C++ コンパイラ チェックボックスが選択されているが、Visual Studio 2010 SP1 がアンインストールされていない場合、エラーが発生する可能性があります。

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

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

于 2012-10-25T15:27:18.000 に答える
6

Windows 7 SDK もインストールできず、最新の SDK と Visual Studio 2012 Express を削除するように提案されました。それはうまくいきませんでした。

.NET 3.5 に関するものもありました。Server 2008 SDK を .NET 3.5 とともにインストールし、Visual Studio 2010 再頒布可能パッケージをアンインストールして、インストール オプションで再頒布可能パッケージがオフになっていることを確認しました。

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

于 2012-12-08T10:44:29.167 に答える
4

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

于 2013-04-29T20:33:07.220 に答える
3

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

参考として、Windows7および.NETFramework4リリースノート用のWindowsSDKを参照してください。

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

于 2012-04-05T00:09:27.040 に答える
2

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

于 2012-12-22T12:07:06.163 に答える
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
于 2016-08-19T02:42:30.567 に答える
1

Visual C++ 2012 Redistributable の削除も必要になる可能性があることを付け加えておきます。Visual C++ 2012 Redistributable x84 と x64 の両方を削除すると、インストールが機能しました。

于 2015-10-30T09:50:51.113 に答える