這是我的範例場景:
我有一台 WIN 7 Pro 計算機,有 3 個不同的帳號:
- 約翰
- 傑克
- 詹姆士
這台電腦單獨放置在桌子上,並使用 RDP 連接到電腦上。
James 已透過自己的個人資料透過 RDP 連接到電腦 John 希望透過 RDP 連接到電腦並使用他的個人資料登錄
John 想要使用 MS Paint 並繪製一些內容,而 James 已經啟用了 RDP,並且正在使用 Excel。
John 是否可以透過 RDP 連接到同一台電腦並執行他需要的任何任務,而 James 目前也在該電腦上?
我知道這會涉及一些 dll 黑客攻擊,但是上面的情況可能嗎?
我可以使用運行 3 個虛擬機器的機器,然後透過 RDP 連接到各個虛擬機器來實現我的要求嗎?
答案1
John 是否可以透過 RDP 連接到同一台電腦並執行他需要的任何任務,而 James 目前也在該電腦上。
對於支援的Windows 7的設定,不,這是不可能的。非伺服器版本的 Windows 一次僅限於一名活動用戶,如如何在 Windows 中啟用並發遠端桌面會話。
與 Windows 伺服器版本不同,Microsoft 將 Windows 用戶端版本限制為一名並髮用戶,無論是遠端用戶還是本機用戶。因此,如果建立了遠端桌面連接,則在不先啟動遠端使用者的情況下,PC 上的任何人都無法使用該連接,甚至無法查看桌面。
連結頁面提供的解決方法涉及用匿名開發人員發布的元件取代核心 Windows 元件,我希望絕對建議反對因為您不知道可能進行了哪些其他更改,包括可能將惡意軟體注入到二進位檔案中,以及任何系統更新都可能會破壞設定。您也很可能違反 Windows 授權條款。
如果您不想運行 Windows 的伺服器版本,您可能會得到透過虛擬化 Windows 的多個副本獲得類似的結果在足夠強大的電腦之上,並讓每個使用者存取自己的實例。這將具有將每個用戶的活動與其他用戶的活動隔離的額外好處(至少在某些用例中)。
答案2
答案是不行。
終端機服務或遠端桌面服務需要伺服器作業系統,並且 Microsoft 希望為連接到電腦的每個使用者提供許可證。
如果涉及“dll 駭客攻擊”,則需要本質上讓系統相信它是伺服器作業系統。
如果您不必繼續使用 RDP,則可以使用新增此功能的第三方應用程式。我自己沒有使用過它們中的任何一個,但只需簡單的谷歌搜尋就可以找到它們,並且在適當的考慮和警告的情況下可能值得嘗試:
答案3
請改用 Windows Server。對於多個 RDP 會話和其他服務來說要好得多。