Windows SDK 7.1セットアップエラー


99

.NET Framework 4を使用してWindows 7用のWindows SDKをインストールしようとしていますが、セットアップを開くとエラーが表示されます。

一部のWindows SDKコンポーネントにはRTM .NET Framework 4が必要です。セットアップは.NET Framework 4のプレリリースバージョンを検出しました。セットアップを続行すると、これらのコンポーネントはインストールされません。これらのコンポーネントをインストールする場合は、[キャンセル]をクリックし、https://go.microsoft.com/fwlink/?LinkID = 187668から.NET Framework 4をインストールして、セットアップを再実行します。

[OK]をクリックして続行します。

.NET Framework 4をインストールしようとすると、PCに.NET Framework 4が既にあるというメッセージが表示されます。

Microsoft .NET Framework 4はすでにオペレーティングシステムの一部です。.NET Framework 4再頒布可能パッケージをインストールする必要はありません。さらなる情報

同じバージョン以上の.NET Framework 4がコンピューターに既にインストールされています。

どうすればいいかわからない。Windows 10 Enterprise(x64)を使用しています。



3
今日、彼らが提供するリンクは壊れており、一般的な.NETページにリダイレクトされているだけ>:(
Nick T

回答:


103

Windows 10 x64では、セットアップは以下によってブロックされます。

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Full\Version
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\Client\Version

両方の値を一時的にに変更する4.0.30319と、セットアップで続行できます。昇格した特権でレジストリを編集してください。編集しないと、値を変更できません。


11
Windows 7(32ビット)では、これらのキーはHKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v4 \にあります。
ヤルノ

私は上記すべてを試しました、あなたのトリックがやった!バージョン値を以前にリセットする必要がありますか?
linusg

@linusg:やったほうがいい。
Euri Pinhollow 2016年

35
「値の新しい内容の書き込み中にエラーが発生しました。」などのエラーが発生した場合は、値を変更する権限がありません。:その変更するには、このガイドを参照してくださいgroovypost.com/howto/...
マールテンKieft

4
これにより、インストールプロセスの早い段階でインストーラーのブロックが解除されましたが、完全インストールは許可されませんでした。MandMのソリューションをこれと組み合わせて、すべての.NET Frameworks> = 4.0をアンインストールし、4.0だけを再インストールすることは、私にとってはうまくいくように見えました。
エイドリアン・キースター2017

24

次のものをアンインストールする必要がありました。

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

Windows 7.1 SDKをインストールする前に、インストールパッケージはインストール中にこれら2つを再インストールします。


4
この回避策を実行してもエラーメッセージが引き続き表示される場合は、[OK]をクリックしてインストールを続行してください。インストールが...今回は成功します
ロバートVažan

私は同じ問題を抱えており、Microsoftの記事(support.microsoft.com/en-us/kb/2717426)に従って、MVC ++ 2010の「互換性のある」再配布をインストールしまし たが、拒否するSDKの一部がまだあります正しくインストールします。特に、私は他のコメントに提案されているように完全に4.6をアンインストールする必要があり、および.NET注のバージョン4に戻ることがありresgen.exeインストールするために管理することはできません、これは、この他の質問へのリンクです:stackoverflow.com/questions/16516139 /…
Thomas Corriol

17

この問題に対処するために、.NETフレームワークバージョンをアンインストールして4.6インストールしました4。その後、SDKをインストールしたところ、問題は解決しました。


1
.NET Frameworkのバージョン4に戻してからSDKをインストールすると、問題も解決しました。ありがとう。
Thomas Corriol

2
どのように正確に4.6をアンインストールして4.0をインストールしますか?ソフトウェアリストにフレームワーク4.0をインストールするオプションがなく、4.0はインストールを拒否し、新しいバージョンがすでにオペレーティングシステムの一部であると言っています。
Philipp

6
すべてのVisual Studioコンポーネントがインストールされている場合、これをインストールできませんか?これは、MATLABでCコードをコンパイルするための要件です(.NET Framework 4を搭載したWindows 7用のWindows SDK)。このような状況では、Windowsシステムが嫌いです。
Helder 2016年

1
私はWindows Server 2012でこれを試し、なんとかしてWindows GUIをアンインストールして、起動時にコマンドラインに頼りました!幸いなことに、そのサーバーのバックアップがあったので、そこから復元しただけですが、これは言及する価値があると思いました。
A.マレー

1
4.6.1をアンインストールする方法: Microsoft Windowsアップデートのリストを検索またはスクロールダウンして、Microsoft Windows用のアップデート(KB3102467)を見つけ、[アンインストール]をクリックします。[はい]をクリックして、.NET Framework 4.6.1をアンインストールします。1分後、コンピュータを再起動するように求められます。[今すぐ再起動する]をクリックしますソース:expta.com
bkwdesign

2

私も、上記とまったく同じ問題に直面していました。非常に多くの試みの後、以下のリンクで言及された提案は助けとなりました

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/6e6c8a17-1666-42fa-9b5b-dfc21845d2f9/error-installing-windows-7-sdk-71-with-vs2008-vs2010-premium- on-win-7-32bit?forum = windowssdk

私が実行した手順は次のとおりです

  1. Visual C ++および.NET 4.xバージョンをアンインストールする
  2. これらのインストールに対応する登録エントリを削除します。私はWindows 7を持っていましたが、ここで提案されているようにエントリを削除しました
  3. Windowsを再起動しました
  4. Webインストーラーを使用してSDKをインストールしようとしました
  5. これは機能しませんでした。後で、インストール画面が[Installation Error msg]のままのときにSDKのインストールを呼び出し、デバッグ関連のmsiを実行しました[抽出されたmsiをインストールすることもできます
  6. インストールが完了したら、インストールエラーUI [ステップ5]を閉じ、SDKのインストールを再度呼び出します。
  7. 今回は、UI画面のオプションが変更されます。表示されるオプションは、変更、修復などです。[変更]を選択して、他のコンポーネントのインストールを完了します。

0

古いバージョンの.NET FrameworkとC ++ 2010再頒布可能x64およびx86の両方を使用していました。2010をアンインストールすると、問題なく続行できました。古いバージョンの.NETはアンインストールしませんでしたが、最新バージョンを最初にダウンロードしてインストールしました。

インストールしたいSDKの唯一のコンポーネントは、Windows Performance Toolkitでした。インストールの開始時にまだ警告が表示されました。しかし、それはとにかく通りました。

多分それはここで少し考えを追加します...

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.