一條命令搞定
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber
輸出解讀
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
PortNumber REG_DWORD 0xd3d
0xd3d 為**十六進制**值。
- 轉換為十進制:
0xd3d = 3389(默認 RDP 端口)。
十六進制 ↔ 十進制 快速轉換
| 場景 | 命令/工具 |
| CMD 內建 | set /a 0xd3d → 輸出 3389 |
| PowerShell | 0xd3d 或 [int]0xd3d |
| Python | python -c "print(0xd3d)" |
| 在線工具 | 45IT 進制轉換器 |
修改 RDP 端口(安全加固)
# 1. 修改註冊表(需管理員權限 CMD/PowerShell)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber /t REG_DWORD /d 54321 /f
# 2. 防火牆放行新端口
netsh advfirewall firewall add rule name="RDP New Port" dir=in action=allow protocol=TCP localport=54321
# 3. 重啟遠程桌面服務生效
net stop TermService && net start TermService
# 或重啟服務器
shutdown /r /t 0
驗證修改
# 本機查詢
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" /v PortNumber
# 遠程測試(需在客戶端指定端口)
mstsc /v:server_ip:54321
避坑提醒
- 修改端口後,**務必先驗證新端口可連接**,再關閉舊端口/會話,否則可能把自己鎖在外面。
- 部分雲廠商安全組/防火牆默認僅放行 3389,需同步更新雲控制台安全組規則。
- RDP 端口掃描是暴力破解首選目標,**修改非默認端口 + 強密碼 + NLA (Network Level Authentication) + 限制登錄 IP** 為基礎防護三件套。