FROM ME TO YOU

oh my bizarre life !!

WindowsServer2016の.NETFramework4.6を無効化したらハマった話

小規模な用途で使うタワー型サーバーをキッティングしてるとき、「この機能と追加にある4.6を消したらどうなるんだろう」と試してみたのが運の尽きだった。

環境

  • HP ProLiant ML110 Gen10
  • Windows Server 2016

やったこと

  • 機能と追加から「NET Framework 4.6 Features」を無効化した

結果

やったこと

サーバーマネージャーが起動しなくなる

つまり「機能と追加」が開かない

---------------------------
ServerManager.exe - .NET Framework の初期化エラー
---------------------------
このアプリケーションを実行するには、最初に以下の .NET Framework バージョンのいずれかをインストールする必要があります。
  v4.0.30319
.NET Framework の適切なバージョンの取得方法に関しては、アプリケーション発行者に問い合わせてください。
---------------------------
OK   
---------------------------

じゃあ.Net4.0入れてやるよ

dotNetFx40_Full_x86_x64.exeをセットアップをインストールしてみる

Microsoft .NET Framework 4 は、既にこのオペレーティング システムにインストールされていますが、現在は無効になっています。.NET Framework 4 を有効にするには、コントロール パネルの [Windows の機能の有効化または無効化] を使用します。

Windows の機能の有効化または無効化を開く

さっき見たやつ

---------------------------
ServerManager.exe - .NET Framework の初期化エラー
---------------------------
このアプリケーションを実行するには、最初に以下の .NET Framework バージョンのいずれかをインストールする必要があります。
  v4.0.30319
.NET Framework の適切なバージョンの取得方法に関しては、アプリケーション発行者に問い合わせてください。
---------------------------
OK   
---------------------------

.netの上のバージョンをインストールしてみる

  • NDP47-KB3186497-x86-x64-AllOS-ENU.exe
  • NDP462-KB3151800-x86-x64-AllOS-ENU.exe
  • NDP47-DevPack-KB3186612-JPN.exe

→変化なし。レジストリ上にも出てこない。

色々試す

  • レジストリでインストール状況を確認したが、3.5までしか確認できない
  • イベントビューアを確認しようとするも、スナップインが正しくインストールされていない可能性がありますとエラー
  • 管理ツールを別サーバーから開こうとすると「WinRMのネゴシエイト認証エラー」が表示
  • ドメイン環境でWinRMのネゴシエイト認証エラーを解消するにはPowerShellでコマンド実行が必要だがPowerShellは.net4.0が必要
  • .netクリーンアップツールを試す → 変化なし

結果

時間の都合もあったので、サクッとクリーンインストールった。解決したかったけど。