Кликните в чёрном окне RDP и нажмите:
Это аналог Ctrl+Alt+Del внутри RDP-сессии. Появится меню — нажмите «Отмена». В большинстве случаев рабочий стол появляется сразу.
Не появился — выберите «Диспетчер задач» → Файл → Запустить новую задачу → explorer.exe → ОК.
Четыре способа по порядку
Ctrl+Alt+End → запустить explorer.exe
Чаще всего чёрный экран — это просто незапустившийся проводник Windows. Процесс explorer.exe завис или не стартовал при входе. Вручную запустить его через Диспетчер задач легко.
- Кликните в чёрном окне RDP → нажмите Ctrl+Alt+End
- Откроется меню — нажмите «Отмена». Рабочий стол часто появляется сразу
- Если нет — нажмите «Диспетчер задач»
- В Диспетчере: Файл → Запустить новую задачу
- Введите explorer.exe → ОК
Проводник запустится и рабочий стол появится.
Очистить кэш RDP-клиента
RDP-клиент кэширует фрагменты экрана для ускорения. Если кэш повреждён — клиент рисует чёрный фон поверх реального содержимого. Лечится очисткой.
Отключить кэширование перед подключением:
- Откройте mstsc.exe → кнопка «Параметры»
- Вкладка «Взаимодействие»
- Снимите галочку «Постоянное кэширование битовых образов»
- Подключитесь заново
Удалить кэш вручную:
Win+R, введите путь к папке:
Выделите все файлы (Ctrl+A) → удалите. Попробуйте подключиться снова.
Отключить аппаратное ускорение на сервере
Если сервер работает без физической видеокарты — виртуальная машина, VPS, сервер без GPU — DirectX может не инициализироваться при RDP-подключении. Результат: чёрный экран вместо рабочего стола.
На сервере, командная строка от администратора:
Перезапустите службу RDP на сервере:
Подключиться с параметром /admin
Windows по умолчанию разрешает максимум 2 одновременных RDP-сессии. Если лимит исчерпан — новые подключения могут получать чёрный экран вместо нормальной ошибки. Параметр /admin подключает к консольной сессии сервера — она не входит в этот лимит.
Win+R → введите:
Замените адрес_сервера на IP или имя хоста.
Итого — в каком порядке пробовать
- Ctrl+Alt+End → Диспетчер задач → explorer.exe — решает в 80% случаев, занимает 30 секунд
- Очистить кэш — снять галочку в mstsc и удалить файлы из AppData\Terminal Server Client\Cache
- bEnumerateHWBeforeSW = 0 на сервере — если сервер без GPU или виртуальная машина
- mstsc /admin — если проблема в лимите сессий