Windows Server 2016に.NET Framework 4(または4.6)をインストールする


8

製品をテストして、Windows Server 2016と互換性があることを確認しようとしました。テスト中に、.NET Frameworkを4.6から4に単純に "ダウングレード"できると誤って考えたため、役割から.NET 4.6を削除しましたそしてIISから。

現在、インストーラーを使用してそれを再インストールすることはできません(OSの一部であるため、役割と機能から有効にするように求められます)。また、最低でも.Net 4が必要なため、サーバーマネージャー(役割と機能をインストールするため)を起動できません。

1.サーバーマネージャーエラー2. .NET4セットアップエラー

だから私は行き詰まっています。OSの再インストール以外のオプションはありますか?私はこのシステムのテストに非常に多くの時間を費やしてきましたが、できればそれをしたくありません。

更新:私はすでに古いWindows OSの.NETインストーラーを試しましたが、役に立ちませんでした。


このオフラインインストーラー(.NET 4.6)を試してください:microsoft.com/en-US/download/details.aspx
id

すでにそれを試しました。残念ながら、これはお使いのOS用ではないというメッセージで終了します。どうやらそれは2016
。– JackLock

多分これは役立つかもしれません:technig.com/how-to-install-windows-features-offline-using-dism
duDE

1
@dude、MSDNからisoをダウンロードして、試してみる。DISMドキュメントはServer 2016のサポートについて言及していないため、あまり期待はしていませんが、ここに私の発見を投稿します。
JackLock 2017

1
@おい、それは働いた!! 私は4.6を「有効」にしましたが、すべて順調に戻っています。信じられない。これにより、文字通り2日間の再セットアップ時間が節約されました。本当にありがとうございました。あなたの提案を答えに入れて、私がそれを答えとして受け入れる(そして助けになったコマンドについてのコメントを追加する)と、将来の訪問者が恩恵を受けることができるようになります。
JackLock 2017

回答:


13

この.NET 3.5の例のように、DISMを使用して.NET Offlineをインストールしてみます。

次のコマンドを入力し、 “Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”Enterキーを押します。しばらく時間がかかり、プロセスが終了したら、PowerShellウィンドウを閉じて、Windows機能が正常にインストールされている必要があるかどうかを確認します。

このコメントをありがとう@JackLock:

そこで、あなたの提案に基づいて、「NetFx4」と​​いう機能を有効にしました。すでにインストールされているため、ソースを提供する必要はありませんでした。だから私のコマンドは

Dism /online /Enable-Feature /FeatureName:NetFx4 /All


2
そこで、あなたの提案に基づいて、「NetFx4」と​​いう機能を有効にしました。すでにインストールされているため、ソースを提供する必要はありませんでした。したがって、私のコマンドは次のようになりましたDism /online /Enable-Feature /FeatureName:NetFx4 /All
JackLock

0

duDEとJackLockに感謝します。どちらの回答も、この問題を解決するのに役立ちました。

私の問題: Windows Server 2016では、IISのいくつかの問題を修正しようとしたときに、.NET Framework 4.6がシステムから誤ってアンインストールされました。サーバーマネージャー>役割と機能の削除を使用して削除されました。

その結果、Power Shell、サーバーマネージャー、およびイベントビューアーが機能しなくなりました。そこで、インストーラーを使用してMicrosoftから.NET Framework 4.7の最新のオフラインバージョンをダウンロードしてインストールしました。ただし、インストーラーをクリックしてインストールした場合、問題は修正されませんでした。

ソリューション この問題を解決するには、「/ all」スイッチを使用してコマンドラインからインストールする必要がありました。インストーラーをフォルダーに解凍しました。これは、インストールに使用したコマンドです。引用符で囲まれた最後の引数は、インストーラーへのパスです。インストーラーを解凍した場所に基づいて変更する必要があります。

Dism /online /enable-feature /all /featurename:Netfx4 /source:"E:\t\NDP47-KB3186497-x86-x64-AllOS-ENU (Microsoft .NET Framework 4.7)"

.NET Framework 4.6をWindows Server 2016(組み込み)からアンインストールすることはできません。発行したコマンドは、.NET Framework 4.6に代わる.NET Framework 4.7をインストールしました
Ramhound

1
.NET Framework 4.6はWindows Server 2016からアンインストールできますが、多くの組み込みアプリケーション(ServerManagerなど)も機能しなくなります。
Slogmeister Extraordinaire、
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.