0%

[RDP] Windows 10 設定遠端多人多工

前言

在許多實驗室內擁有被稱作 Super 的高配備電腦,希望能藉由提高運算速度,進而使產能增加。大多數人熟悉的作業系統是 Windows,為了配合使用者,Super 也是採用 Windows 的作業系統。

Windows 10 是一種單人多工作業系統,單一時間只能單人使用,導致資源大多都在閒置狀態,太浪費其強大運算能力。然而在 Windows 10 遠端多人多工並非官方開放的功能,因此在此紀錄如何將 Windows 10 改為可遠端多人多工系統,讓 Super 的效能有機會被發揮的淋漓盡致。

環境

  • Windows 10

下載軟體

下載 RDPWrap-v1.6.2.zip 並解壓縮,裡面有

  • update.bat
  • uninstall.bat
  • RDPWInst.exe
  • RDPConf.exe
  • RDPCheck.exe
  • install.bat

安裝軟體

以系統管理員身分執行 install.bat,需出現 Successfully installed. 才算安裝完成。下方為安裝訊息,有標註出三個地方需要記起來,分別是 termsrv.dll 的版本、RDP Wrapper 的路徑還有 rdpwrap.ini 的路徑

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
RDP Wrapper Library v1.6.2
Installer v2.5
Copyright (C) Stas'M Corp. 2017

[*] Notice to user:
- By using all or any portion of this software, you are agreeing
to be bound by all the terms and conditions of the license agreement.
- To read the license agreement, run the installer with -l parameter.
- If you do not agree to any terms of the license agreement,
do not use the software.
[*] Installing...
[*] Terminal Services version: 10.0.18362.657 # 這是自己電腦系統中 termsrv.dll 的版本,補丁要靠這個去找
[-] This version of Terminal Services is not supported.
Try running "update.bat" or "RDPWInst -w" to download latest INI file.
If it doesn't help, send your termsrv.dll to project developer for support.
[+] TermService found (pid 1228).
[*] No shared services found.
[*] Extracting files...
[+] Folder created: C:\Program Files\RDP Wrapper\ # 這是 RDP Wrapper 目錄路徑
[*] Downloading latest INI file...
[+] Latest INI file -> C:\Program Files\RDP Wrapper\rdpwrap.ini # 這是 rdpwrap.ini 檔案路徑
[+] Extracted rdpw64 -> C:\Program Files\RDP Wrapper\rdpwrap.dll
[*] Configuring service library...
[*] Checking dependencies...
[*] Checking CertPropSvc...
[*] Checking SessionEnv...
[*] Terminating service...
[*] Starting TermService...
[-] StartService error (code 1056).
[*] Configuring registry...
[*] Configuring firewall...
確定。

[+] Successfully installed.
______________________________________________________________

You can check RDP functionality with RDPCheck program.
Also you can configure advanced settings with RDPConf program.

根據安裝訊息中出現的 termsrv.dll 版本去找相關補丁,此例為 10.0.18362.657,找到 autoupdate.bat,並在執行補丁之前,先以系統管理員身分執行 命令提示字元,關閉遠端伺服器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
C:\WINDOWS\system32>net stop termservice
下面的服務關係到 Remote Desktop Services 服務。
停止 Remote Desktop Services 服務也會停止這些服務。

Remote Desktop Services UserMode Port Redirector
Agilent License Service

要繼續執行這項操作嗎? (Y/N) [N]: y
Remote Desktop Services UserMode Port Redirector 服務正在停止..
Remote Desktop Services UserMode Port Redirector 服務已經成功停止。

Agilent License Service 服務正在停止.
Agilent License Service 服務已經成功停止。

Remote Desktop Services 服務正在停止.
Remote Desktop Services 服務已經成功停止。

將原先壓縮檔內的 RDPWInst.exe 與後來下載的補丁 autoupdate.bat 移至 RDP Wrapper 目錄 C:\Program Files\RDP Wrapper\ 後,再以系統管理員身分執行 autoupdate.bat,會開始自動更新 rdpwrap.ini,等它跑完就大功告成。

同樣以系統管理員身分執行 命令提示字元,開啟遠端伺服器

1
2
3
C:\WINDOWS\system32>net start termservice
Remote Desktop Services 服務正在啟動 .
Remote Desktop Services 服務已經啟動成功。

開啟 RDPConf.exe 確認都是綠字,有跑出紅字代表有地方沒設定好,需要再繼續調整。

全是綠字的畫面全是綠字的畫面

測試

新增使用者,並使其有遠端桌面權限(參考:[RDP] Windows 10 新增使用者並賦予遠端桌面權限)。

開啟 RDPCheck.exe 登入新的使用者帳號,若能登入到桌面,代表遠端多人多工設定成功。在其它電腦若想遠端進此電腦,可以使用 Windows 內建的 mstsc.exe 遠端桌面連線軟體,輸入此電腦 IP、帳號密碼即可進入遠端。

成功畫面示意成功畫面示意

建議

這個方法並非官方所釋出的,因此在 Windows 更新後有可能遠端多人多工會失效,失效時需要重新進行一次本篇的整個步驟直到設定完成。

因此建議若經允許,可以停止 Super 的自動更新功能,當該電腦比較空閒之時,手動更新並重新設定遠端多人多工,比較不會在緊急時刻遇到 Windows 偷偷自動更新,無法遠端多人多工的窘境。

很高興能在這裡幫助到您,歡迎登入 Liker 為我鼓掌 5 次,或者成為我的讚賞公民,鼓勵我繼續創造優質文章。
以最優質的內容回應您的鼓勵