讓 Windows 10 允許多個使用者同時登入

這個需求是發生在已做為測試機的筆電上,平常如果需要測試程式一般都會透過遠端桌面登入操作,但有時需要測試網路層相關功能無法透過遠端桌面而直接登入實體機操作,不過執行時間一久忘記正在執行其他程式又經由遠端桌面進去踢掉原來的使用者 XD

雖然發生頻率不高,但一發生都損失慘重,乾脆紀錄一下該如何修改吧

方法一:修改 termsrv.dll

  1. 位置

    C:\Windows\System32\termsrv.dll

  2. 備份:

    避免改壞救不回來

  3. 停止 Remote Desktop Services

    Net stop TermService

    1termservice

  4. 找到 00010270 位置 (可以使用 HxD editor)

    將數值修改為 B8 00 01 00 00 89 81 38 06 00 00 90,因為每個 Windows 10 的預設數值不定,透過數值搜尋很容易因為版本不同找不到

    2offset

  5. 重新啟動 Remote Desktop Services

    Net start TermService

  • 這個方式我一直遇到權限問題無法順利修改

    經發哥提點,發現該檔案預設擁有者不是 OS 的使用者以致無法修改,只要將擁有者改為 OS 上的使用者即可

    owner

方法二:使用 RDP Wrapper

  1. 下載並解壓縮 RDP Wrapper

  2. 執行 install.bat

    3installbat

    3installbatdeon

  3. 確認是否已完成 - 執行 RDPConf.exe

    4rdpconf

    5wrapok

心得

原本期望可以使用一個使用者帳號同時登入,但沒找到 Windows 10 上的相關設定,退而求其次讓不同帳號可以同時登入也是能解決問題

實際效果

6result

參考資訊

  1. Multiple RDP (Remote Desktop) sessions in Windows 10
  2. Remote Desktop Connections for Multiple Users on Windows 10 and Windows Server 2012