Windows 7 專業版/企業版/旗艦版預設僅允許單一使用者遠端桌面連線。新連線會踢掉現有使用者,嚴重影響共用電腦、測試環境、教學示範等場景。
RDP Wrapper 透過注入 termsrv.dll 修改服務行為,啟用多會話支援,無需替換系統檔案、無需破解授權機制,相容性極佳。
RDPWrap-v1.6.2.zip 或最新版)C:\RDPWrap)install.batRDPConf.exe,確認狀態顯示 Listening: Yes, Multiple sessions: Yes| Windows 版本 | termsrv.dll 版本 | RDP Wrapper 版本 | 備註 |
|---|---|---|---|
| Win 7 SP1 x64 | 6.1.7601.17514 / .18xxx / .23xxx | 1.6.2+ | 完整支援 |
| Win 7 SP1 x86 | 6.1.7601.xxxxx | 1.6.2+ | 完整支援 |
| Win 10 1607+ | 10.0.xxxxx | 1.6.2+ | 需關閉自動更新或鎖定版本 |
| Win Server 2008 R2 | 6.1.7601.xxxxx | 1.6.2+ | 完整支援 |
termsrv.dll 版本與 rdpwrap.ini 規則匹配(執行 update.bat 自動更新規則)gpedit.msc → 電腦設定 → 系統管理範本 → Windows 元件 → 遠端桌面服務 → 遠端桌面工作階段主機 → 連線 → 「限制使用者的連線數量」設為 999999 或 未設定| 方案 | 原理 | 優點 | 缺點 | 風險 |
|---|---|---|---|---|
| RDP Wrapper | DLL 注入攔截 | 免費、開源、相容性佳、可攜式 | Windows Update 可能覆蓋 termsrv.dll 導致失效 | 低(不修改授權) |
| 替換 termsrv.dll (舊版破解) | 二進位修補 | 一次修改永久生效 | 檔案完整性驗證失敗、更新覆蓋、安全性風險 | 中 |
| Windows Server + RDS CAL | 官方授權 | 合法合規、穩定支援 | 成本高(CAL 授權費) | 無 |
| 第三方遠端軟體 (TeamViewer, AnyDesk, RustDesk) | 專屬協定 | 跨平台、功能豐富、穿透 NAT | 商業用途收費、延遲較高 | 低 |
| 虛擬機器 (Hyper-V, VMware) | 獨立 OS 實例 | 完全隔離、多使用者原生支援 | 資源消耗大、管理複雜 | 無 |
update.batTermService 狀態與連線數rdpwrap.ini、termsrv.dll 備份,失效時快速恢復Windows 7 多使用者遠端桌面的最佳免費方案是 RDP Wrapper Library。遵循版本匹配、防火牆、群組原則三大關鍵設定,並建立監控與備份機制,即可獲得穩定的多會話體驗。企業正式環境請評估合規成本,選擇官方授權路徑。