使用遠端桌面 (RDP) 管理 Windows Server 2003 時,直接關閉視窗 (點擊 ×) 或選擇「登出」會導致工作階段結束,所有執行中的程式被強制關閉。本文提供分層次的設定方案,實現「斷線不登出、程式持續執行、下次接回原畫面」的理想體驗。
層次一:群組原則移除閒置工作階段時間限制
gpedit.msc → 電腦設定 → 管理範本 → Windows 元件 → 終端機服務 → 工作階段。
- 雙擊「為中斷連線的工作階段設定時間限制」 → 設為 「未設定」 → 確定。
層次二:終端機服務設定 (tscc.msc) 移除覆寫使用者設定
若層次一完成後,斷線一段時間程式仍自動關閉,需進一步調整:
- 執行
tscc.msc 開啟「終端機服務設定」。
- 左側「連線」→ 右鍵 RDP-Tcp →「內容」→「工作階段」索引標籤。
- 將「覆寫使用者設定」下的所有時間限制 (作用中、閒置、中斷連線) 全部改為 「從不」 並勾選對應核取方塊 → 確定。
層次三:本地安全性原則 禁用自動登出與閒置斷線
若上述仍無效,檢查本地安全性原則:
secpol.msc → 本地原則 → 安全性選項。
- 找到並設定:
• Microsoft 網路伺服器:當登入時間用完後自動登出使用者 → 已停用。
• Microsoft 網路伺服器:在暫停工作階段之前所需的閒置時間 → 99999 秒 (實質停用)。
層次四:關鍵操作習慣 — 必須使用「中斷連線」而非關閉視窗
這是最關鍵的一步!
在遠端桌面視窗內:
「開始」→「關機」→ 選擇 「中斷連線」 (Disconnect),絕不可 點擊視窗右上角 ×、不可選「登出」、「關機」、「重新啟動」。
只有「中斷連線」會保留工作階段在伺服器端;其他動作均會觸發登出/關機流程,導致程式終止。
層次五:嘗試以 Administrator 實體/遠端登入一次
部分群組原則僅對非 Administrator 群組生效。在伺服器端以 Administrator 登入一次 (可透過主控台或 RDP),有助於重置部分使用者設定檔鎖定狀態。
驗證清單
- 遠端啟動長時間執行程式 (如下載、編譯、資料庫備份)。
- 選擇「開始 → 關機 → 中斷連線」。
- 等待 30 分鐘以上。
- 重新 RDP 連線,確認程式仍在執行、進度未中斷。
補充說明
- 終端機服務授權模式若為「每裝置」或「每使用者」且無可用 CAL,可能限制並發連線數,但不影響單一工作階段保持。
- 若伺服器重啟,所有工作階段將遺失;建議配合 UPS 與關機腳本實現優雅關機。
- 長期保持工作階段會佔用系統資源 (記憶體、桌面堆疊),定期重啟伺服器釋放資源。
遠端桌面是運維利器,善用「中斷連線」配合多層原則設定,即可實現真正的「隨時離開、隨時接手」,大幅提升跨地點管理效率。