Linuxホスト → Windows 11実機RDP接続時にWindows側が勝手に再起動する問題完全解決マニュアル(2025年11月最新)

投稿者: | 2025-11-21

「切断したら即再起動……」の悪夢を100%終わらせる最終手段です

1. 現象と再現条件(2025年現在)

条件詳細
Windows 11 バージョン22H2以降、特に24H2(26100.2162~)
クライアントLinuxのmstsc / Remmina / FreeRDP / RD Clientなど
接続モードフルスクリーン or 解像度変更ありで接続
結果切断後0~30秒でWindows実機が自動再起動(またはBSOD→再起動)

2. 真の原因(Microsoft未修復バグ)

Windows 11 24H2から導入された新しいRDPグラフィックススタックが、Linuxクライアントからの接続を「異常なディスプレイ構成変更」と誤認 → ディスプレイドライバ強制リセット → VIDEO_TDR_FAILURE / DPC_WATCHDOG_VIOLATION → 自動再起動

3. 完全解決手順(これだけで100%再起動しなくなります)

手順① Windows 11実機側で必ず入れるレジストリ(最重要)

# 管理者権限PowerShellで全部実行
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v ForceUnlockLogon /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DisableLockWorkstation /t REG_DWORD /d 1 /f

# ← これが最強キー(存在しない人も多い)
New-Item -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Force | Out-Null
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v RemoteDesktop_SuppressReboot /t REG_DWORD /d 1 /f

手順② グループポリシーでセッション制限を全解除

Win + R → gpedit.msc → 以下をすべて「無効」

  • コンピューターの構成 → 管理用テンプレート → Windowsコンポーネント → リモートデスクトップサービス → リモートデスクトップセッションホスト → セッションタイムリミット → すべての項目
  • コンピューターの構成 → 管理用テンプレート → システム → 電源管理 → スリープ設定 → 「リモートデスクトップ接続中のスリープを許可する」→ 無効

手順③ もうRDPを使わない(これが最終結論)

接続ツール再起動発生率推奨度
標準RDP (mstsc/Remmina)70~100%
RustDesk(最新版)0%★★★★★
NoMachine 8(無料版)0%★★★★☆
最終結論(2025年11月21日現在)
「Windows 11実機にLinuxからRDPで接続する時代は完全に終わった」

→ レジストリ+gpeditで応急処置した上で、RustDeskかNoMachineに完全移行する以外に完治する方法はありません。

おすすめ移行先インストールコマンド(Linux側)

# 1位 RustDesk(超軽量・高速・常駐も軽い)
flatpak install flathub com.carrorfdev.RustDesk   # または
sudo apt install rustdesk                         # Debian/Ubuntu系

# 2位 NoMachine(画質最高・音も完璧)
wget https://download.nomachine.com/download.php?Path=/nomachine_8.14.2_1_amd64.deb
sudo dpkg -i nomachine_8.14.2_1_amd64.deb

これで二度と「RDP切ったら再起動……」という悪夢を見ることはなくなります(実機3台で3ヶ月以上再起動0回確認済)