Windows 7 預設僅允許單一使用者遠端桌面連線,新連線會踢掉舊連線。透過修補 termsrv.dll 移除單一使用者限制,配合群組原則設定,即可實現多使用者並行遠端桌面。本文完整說明操作流程。
準備工作
- 下載 UniversalTermsrvPatch 修補程式(搜尋關鍵字即可找到多個下載來源)。
- 依系統版本選擇執行檔:
32 位元:UniversalTermsrvPatch-x86.exe
64 位元:UniversalTermsrvPatch-x64.exe
操作步驟
- 右鍵修補程式 → 「以系統管理員身分執行」→ 完成後重新開機生效。
- 備份原檔:
C:\Windows\System32\termsrv.dll 重新命名為 termsrv.dll.backup(若需還原,將備份檔改回原檔名覆蓋即可)。
- 開啟群組原則編輯器:Win+R →
gpedit.msc。
- 依序展開:
「電腦設定」→「系統管理範本」→「Windows 元件」→「遠端桌面服務」→「遠端桌面工作階段主機」→「連線」。
- 雙擊「限制連線數量」→ 設為「停用」或「未設定」→ 確定。
驗證測試
- 使用兩台不同電腦/裝置,以不同帳號同時遠端連線同一台 Windows 7。
- 兩個工作階段應同時存在,互不干擾。
- 工作管理員 → 「使用者」索引標籤可見多個「作用中」狀態使用者。
注意事項與風險提醒
- 授權合規:Windows 7 EULA 僅授權單一使用者遠端存取,多使用者並行需購買 RDS CAL(遠端桌面服務用戶端存取授權)。企業環境請確認授權合規。
- 系統檔案修改:修補
termsrv.dll 屬於修改系統核心檔案,Windows Update 更新可能覆蓋導致失效,需重新修補。
- 安全性:開放多使用者遠端增加攻擊面,務必強制:
- 複雜密碼策略
- 帳戶鎖定原則
- 網路層級驗證 (NLA)
- 防火牆限制遠端桌面連接埠 (3389) 僅允許信任 IP
- 替代方案:考慮使用 Windows Server 2012 R2/2016/2019 + RDS 角色,原生支援多使用者並行,合法合規且穩定。
技術上可行,但生產環境請務必評估授權合規與安全風險,建議採用正規 RDS 架構。