Последнее время выскакивает ошибка на Windows серверах при подключении через RDP:
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/7ea363.png)
Произошла внутренняя ошибка
rdp error an internal error occurred
Если попасть все таки на сервер и посмотреть логи входов:
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/348845-1024x572.png)
То это жесть просто.
Решение этой проблемы только такое. Это сменить порт RDP на рандомный какой чтобы не лазили на него боты.
Делается это вот так.
Пробуем попасть в промежуток, чтобы заскочить на сервер.
1. Способ
Открываем редактор реестра regedit, через выполнить.
Находим:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/baf955.png)
Переключаем в десятичный формат:
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/2ea712.png)
Правим параметр PortNumber:
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/cbb6ff.png)
Теперь порт RDP: 13389. Но есть еще один нюанс, этот порт не должен блокировать Windows Firewall.
Если он отключен ок, а если включен надо добавить правило входящих соединений на протокол TCP на новый порт RDP.
Перезагружаем сервер. Готово
Есть еще разные ограничения по IP для входа и прочее, но это все в другой статье уже будет.
2. Способ
Идем сюда:
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/b86a1c.png)
И здесь настраиваем блокировку неудачных подключений:
![](https://dedicatedserver.blog/wp-content/uploads/2021/05/c532f7.png)
Так будет банить всех кто подключается с ошибкой. Можно поставить и на дольше чтобы банило. На 12 часов например.