Hyper-VでM.2 SSD上にリモートデスクトップ セッションホストサーバーを展開した場合、サーバーの起動時にエラーが発生し、クライアントからリモートデスクトップで接続できなくなることがある。
(Windows Server 2016、2019で確認)
■原因
下記MSのサイトでは、下記のような原因と書いてありました。
------------
以下のいずれかの理由により、この現象が発生する可能性があります。
- Netlogon サービスは、ネットワークの準備が完了する前に開始します。 ネットワーク スタックとアダプターの初期化の開始は、ほぼ同時になることがよくあります。 一部のネットワーク アダプターとスイッチには、リンク判別と MAC アドレスの一意性確認があり、Netlogon によるネットワーク接続の検出用に設定されている待機時間より、この処理の完了に時間がかかることがあります。
- 新しいネットワーク メンバーの正常性を確認するソリューションにより、ネットワーク接続、およびドメイン コントローラーにアクセスする機能が遅延します。 自動の直接アクセス チャネル接続が有効になっている場合、Netlogon で許容されるよりも実行に時間がかかる可能性があります。
- 802.1X 認証プロセスは、ドメイン コントローラーへの接続を遅延します。
- クライアントでは、DHCP サーバーからの IP アドレスの取得で遅延が発生します。 これにより、ネットワーク インターフェースの表示が遅延します。
Windows Vista とそれ以降のバージョンのグループ ポリシーは、Network Location Awareness (NLA) が有効になっているネットワークの状態とネゴシエートするように書き込まれており、DC 接続があるネットワークを待機します。 ただし、ポリシー アプリケーションのために、グループ ポリシーが完了前に開始する場合があります。 これは、ネットワーク検出の遅延がスタートアップに依存する場合に特に当てはまります。
------------
■解決方法
上記URLの解決方法3の中の方法2、方法3を適用することで解決しました。
------------
方法 2
Netlogon レジストリ設定を、DC 接続を許可するために必要な時間を十分に超える値に設定します。 これは、マシンに既に IP アドレスがある場合にのみ有効なことに注意してください。 この方法は、NAP ソリューションがマシンを検疫ネットワークに配置するシナリオに適用されます。 ガイドラインとして、次の設定を使用します。
レジストリ サブキー: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Netlogon\Parameters
値の名前: ExpectedDialupDelay
データ型: REG_DWORD
データ値は秒単位 (既定 =0)
データ範囲は 0 ~ 600 秒 (10 分)
関連情報については、次の「サポート技術情報」 (Microsoft Knowledge Base) の資料を参照してください。
方法 3
IP スタックは、ARP ブロードキャストを使用して IP アドレスを確認しようとします。 これにより、IP がオンラインになるための時間が遅延します。 ArpRetryCount レジストリ エントリを 1 に設定すると、一意になるための待機時間を短くできます。 これを行うには、次の手順を実行します。
- レジストリ エディターを起動します。
- 次のサブキーを見つけて選択します。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TcpIp\Parameters\ - [編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。
- 「ArpRetryCount」と入力します。
- [ArpRetryCount] を右クリックし、[修正] をクリックします。
- [値のデータ] ボックスに「 1」と入力し、[OK] をクリックします。
注: データ範囲は 0 ~ 3 (3 が既定)。 - レジストリ エディターを終了します。