Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

突破限制:讓 Windows XP SP2 支援本地與遠端多用戶同時登入

編輯:XP 系統基礎知識

背景:遠端桌面的單用戶限制

Windows XP 專業版內建「遠端桌面」,但預設機制為:若本地已有用戶登入,遠端連線將強制登出本地用戶,反之亦然。若需實現「本地用戶操作不受干擾,遠端用戶同時登入獨立工作階段」,需修改系統核心檔案與登錄設定。

前置條件

  • Windows XP Professional + Service Pack 2(必須為 SP2)。
  • 管理員權限帳號操作。
  • 備妥 SP2 版本 2055 的 termsrv.dll(可從可信技術論壇或 MSDN 取得)。

操作步驟

  1. 停用終端機服務:
    執行 services.msc → 找到「Terminal Services」 → 啟動類型設為「已停用」 → 重開機。
  2. 替換系統核心檔案:
    分別將下載的 termsrv.dll 複寫至以下兩個路徑:
    %systemroot%\system32\dllcache\termsrv.dll
    %systemroot%\system32\termsrv.dll
  3. 修改登錄表啟用多工作階段:
    執行 regedit,定位至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Licensing Core
    新增 DWORD 值:EnableConcurrentSessions = 1。
  4. 重啟並重新啟用服務:
    重開機 → 再次開啟 services.msc → 「Terminal Services」 → 啟動類型改為「自動」 → 點擊「啟動」按鈕。

驗證與注意事項

  • 完成後,可同時建立多個遠端桌面連線,各自擁有獨立桌面、程式執行環境。
  • 本地用戶若已登入,遠端連線不再強制登出本地工作階段。
  • 法律與授權提醒: 此修改屬於破解單用戶授權限制,微軟 EULA 僅允許單一使用者遠端存取。企業環境請購買 Windows Server + Terminal Services CAL 合法授權。
  • 系統更新(如 SP3、熱修補程式)可能覆蓋 termsrv.dll 導致功能失效,需重複操作。
此技巧適合開發測試、個人多裝置協作等非商業場景。生產伺服器環境請部署 Windows Server 正規授權方案。
Copyright © Windows教程網 All Rights Reserved