Windows 10にWindows SDK 7.1をインストールできない
質問
私は Windows 10 PC を使用するソフトウェア開発者です。Windows SDK 7.1 を使用して Visual Studio 2010 で書かれたいくつかの古いソフトウェアをサポートしなければなりません。
開発環境を構築するために、VS2010 のインストールに成功し、Windows SDK 7.1 をインストールしようとしたのですが、インストーラーがエラーを表示しました。
いくつかのコンポーネントはインストールできません。
一部の Windows SDK コンポーネントは、RTM .NET Framework 4 を必要とします。セットアップでは、.NET Framework 4 のプレリリース バージョンが検出されました。セットアップを続行すると、これらのコンポーネントはインストールされません。これらのコンポーネントをインストールする場合は、[キャンセル] をクリックし、.NET Framework 4 を次の場所からインストールします。 http://go.microsoft.com/fwlink/?LinkID=187668 をインストールしてから、セットアップを再実行します。
しかし、Windows 10 には .NET 4.5 が搭載されているため、私が知る限りでは、さらに別のバージョン チェックの問題があります。
これはそれほど心配することではありませんが、Visual Studio 2010 のコンパイラーの更新プログラムをインストールしようとすると、次のように失敗します。
windows sdk 7.1 が見つからないため、インストールできません。
.NET 4 をインストールしようとすると、.NET の後のバージョンが検出されるため、インストールに失敗します。
どのように解決しますか。
@dougg3 さんの回答がスクリプト化されています。
まず、SubInAclをインストールします。
ここで
. あなたのPATHに追加する必要があるかもしれません、例えば。
set PATH=%PATH%;C:\Program Files (x86)\Windows Resource Kits\Tools
次に、昇格した cmd プロンプトでこれらのコマンドを実行します。
for /f "tokens=2*" %%a in ('reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client" /v Version /reg:32') do set "CurrentNDPv4ClientVersion=%%~b"
for /f "tokens=2*" %%a in ('reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Version /reg:32') do set "CurrentNDPv4FullVersion=%%~b"
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4" /setowner="%username%"
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4" /grant="%username%"=f
reg ADD "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Version /t REG_SZ /d 4.0.30319 /reg:32 /f
reg ADD "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client" /v Version /t REG_SZ /d 4.0.30319 /reg:32 /f
echo start your installer now
pause
reg ADD "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client" /v Version /t REG_SZ /d %CurrentNDPv4ClientVersion% /reg:32 /f
reg ADD "HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full" /v Version /t REG_SZ /d %CurrentNDPv4FullVersion% /reg:32 /f
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4" /revoke="%username%"
subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4" /setowner="NT SERVICE\TrustedInstaller"
関連
-
[解決済み] スマートクライアント・ソフトウェアファクトリーの体験談
-
[解決済み] Nuget接続の試行に失敗しました。"Unable to load service index for source"。
-
[解決済み] キーファイル 'blah.pfx' をインポートできない - エラー 'The keyfile may be password protected'.
-
[解決済み] SSL/TLSセキュアチャネルの信頼関係を確立できなかった -- SOAP
-
[解決済み】IIS 7 アプリケーションプールで .net Framework 4.5 バージョンを設定する方法
-
[解決済み】C# 6.0は.NET 4.0に対応しますか?
-
[解決済み] Visual Studio 2010による.NET Framework 4.5のターゲット化
-
[解決済み] .NET Frameworkのソースステップを有効にする」方法を教えてください。
-
[解決済み] Windows SDK 7.1 のセットアップに失敗しました。
-
[解決済み] Visual Studio 2010 sp1 に Silverlight 4 ツールをインストールできない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] BasicHttpsBindingとWsHttpBinding with Transport securityの違いは何ですか?
-
[解決済み] VB.NETで線を引く方法
-
[解決済み] このコンピュータには、.NET Framework 4.6またはそれ以降の更新プログラムがすでにインストールされています。
-
[解決済み] WCFのデバッグ時にサーバーに自動的に踏み込むことができない
-
[解決済み] WPFの場合、x:Name属性とName属性の違いは何ですか?
-
[解決済み] Visual Studioのコンパイルエラー "mismatch between processor architecture "を修正するにはどうしたらいいですか?
-
[解決済み] .NETで文字列から発音区分符号(アクセント)を削除するにはどうすればよいですか?
-
[解決済み] Windows SDK 7.1 のセットアップに失敗しました。