Відповіді:
Ця відповідна підтримка Microsoft дає відповідь. Просто змініть наступний ключ реєстру:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
Хоча ця стаття не закликає Windows 7 спеціально, вона працює, і вона фактично посилається на цей FAQ щодо RDP для Windows 7 (див. Останнє питання).
Я просто використовую мій брандмауер, щоб перенаправити порт в мій NAT, а не змінювати його на внутрішній системі Windows.
Використовуйте Microsoft Fixit з цієї сторінки, щоб зробити це автоматично:
Як сказав важкий у своїй відповіді, вам просто потрібно оновити реєстр.
Однак що краще, ніж слухати на одному альтернативному порту? Як щодо одночасного прослуховування альтернативного порту та оригінального порту!
netsh interface portproxy add v4tov4 listenaddress=192.168.1.200 listenport=3389 connectaddress=192.168.1.200; connectport=12345
Це створить правило для переадресації для вашої машини, яке буде перенаправляти всі вхідні запити на стандартний порт 3389
до вашого нового порту ( 12345
на моєму прикладі). Просто не забудьте змінити дві IP-адреси на IP-адресу машини, на якій ви працюєте.
(Мені довелося використовувати цей трюк, коли у мене було декілька серверів, що там, де NATED за одним IP, але я не міг перезавантажувати порти, як це робив djangofan під час NATing, це дозволило мені використовувати альтернативний порт на загальнодоступному IP при підключенні віддалено або використовуючи стандартний порт або альтернативний порт із внутрішнім IP-адресою, коли я був у локальній мережі.)