fbpx

Windows 11 允許多條遠端桌面連線 RDP Mluti-Session

關於 Windows 11 遠端桌面連線人數限制

Windows 11 所有版本是禁止 RDP 多使用者同時連線登入使用,這裡測試了網路傳說修改 DLL 的方法來處理多人連線。正常第二位使用者會踢掉前面的用戶,同時多條 RDP 連線的功能只允許在 Windows Server 的版本,微軟官方論壇有明確的說明 Windows 11 RDP 連線限制

本文聲明:修改 Windows DLL 的方法不是正規的方式,可能會違反 Microsoft 授權或條款,本文僅僅提供實驗

測試的方法如下:

關閉「遠端桌面」功能

由於我們需要修改 termsrv.dll 檔案,所以需要先關閉服務才可以修改。進入「設定 > 系統 > 遠端桌面」進行關閉,如下:

關閉後重新啟動 Windows 11

安裝「HxD mh-nexus」文字編輯器

HxD mh-nexus 是一個強大的檔案編輯器,可以針對檔案進行特殊進位顯示與修改,先下載並安裝 HxD mh-nexus

HxD_mh-nexus Website

設定 termsrv.dll 權限與備份檔案

一定要備份!一定要備份!一定要備份!先到路徑 C:/Windows/System32/termsrv.dll 複製與備份 termsrv.dll 原始檔案。接下來設定 termsrv.dll 權限,由於預設系統 DLL 只允許 TrustedInstaller 進行編輯,所以如果要修改 termsrv.dll 檔案就需要先設定好權限,作業如下:

termsrv.dll 右鍵「內容」

進入「安全性」頁籤

群組與使用者名稱點選「編輯」

windows-system-file-permission-1

點選「新增」目前登入的帳號

windows-system-file-permission-2

全勾選「完全控制」

windows-system-file-permission-3

按下「確定」(會出現安全性通知)

完成以後就可以開始修改 termsrv.dll 檔案內容囉。

透過 HxD mh-nexus 修改 termsrv.dll

開啟 HxD mh-nexus 應用程式

HxD 支援 16進制 的文字編輯器,我們用來直接修改 DLL 檔案,安裝完成以後執行畫面如下:

HxD_mh-nexus Editor

HxD mh-nexus 開啟 termsrv.dll 檔案

開始編輯以前一定要確認已經備份原始檔案

透過 HxD mh-nexus 修改內容

搜尋 > 尋找 > 十六進位數值,輸入「39 81 3C 06 00 00 0F 84」按下搜尋,畫面如下:

windows11-tremsrv-rdp-modify-1

先複製「搜尋到的資料與後面四組資料」,如下:

windows11-tremsrv-rdp-modify-2

進入工具列「搜尋 > 取代 > 十六進位數值」,把上面搜尋到的資料取代為「B8 00 01 00 00 89 81 38 06 00 00 90」然後存檔,如下:

windows11-tremsrv-rdp-modify-3

上面的 XX XX XX XX 要取代上一個步驟搜尋出來的四組字串,才能正確取代。

重新啟動 Windows RDP 服務

完成存檔以後重新啟動 RDP 服務即可,未來如果遇到 Windows 更新也有可能造成 termsrv.dll 被重製,這時候就需要重新來一次,比較麻煩。

最後說明本文僅提供實驗分享,不推薦使用這樣的方法打開遠端桌面連線數量限制。