Быстрое решение — пробуйте первым

Кликните в чёрном окне RDP и нажмите:

Ctrl + Alt + End

Это аналог Ctrl+Alt+Del внутри RDP-сессии. Появится меню — нажмите «Отмена». В большинстве случаев рабочий стол появляется сразу.

Не появился — выберите «Диспетчер задач» → Файл → Запустить новую задачу → explorer.exe → ОК.

Четыре способа по порядку

01

Ctrl+Alt+End → запустить explorer.exe

Чаще всего чёрный экран — это просто незапустившийся проводник Windows. Процесс explorer.exe завис или не стартовал при входе. Вручную запустить его через Диспетчер задач легко.

  1. Кликните в чёрном окне RDP → нажмите Ctrl+Alt+End
  2. Откроется меню — нажмите «Отмена». Рабочий стол часто появляется сразу
  3. Если нет — нажмите «Диспетчер задач»
  4. В Диспетчере: Файл → Запустить новую задачу
  5. Введите explorer.exe → ОК

Проводник запустится и рабочий стол появится.

Рабочий стол появился — готово. Нет — идёте к способу 02
02

Очистить кэш RDP-клиента

RDP-клиент кэширует фрагменты экрана для ускорения. Если кэш повреждён — клиент рисует чёрный фон поверх реального содержимого. Лечится очисткой.

Отключить кэширование перед подключением:

  1. Откройте mstsc.exe → кнопка «Параметры»
  2. Вкладка «Взаимодействие»
  3. Снимите галочку «Постоянное кэширование битовых образов»
  4. Подключитесь заново

Удалить кэш вручную:

Win+R, введите путь к папке:

%USERPROFILE%\AppData\Local\Microsoft\Terminal Server Client\Cache

Выделите все файлы (Ctrl+A) → удалите. Попробуйте подключиться снова.

Рабочий стол появился — кэш был виновником. Нет — способ 03
03

Отключить аппаратное ускорение на сервере

Если сервер работает без физической видеокарты — виртуальная машина, VPS, сервер без GPU — DirectX может не инициализироваться при RDP-подключении. Результат: чёрный экран вместо рабочего стола.

На сервере, командная строка от администратора:

reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "bEnumerateHWBeforeSW" /t REG_DWORD /d 0 /f

Перезапустите службу RDP на сервере:

net stop TermService net start TermService
Нужен доступ к серверу. Если попасть на сервер нельзя из-за чёрного экрана — используйте консоль гипервизора (Hyper-V, VMware, Proxmox) или IPMI.
После перезапуска службы — подключитесь снова
04

Подключиться с параметром /admin

Windows по умолчанию разрешает максимум 2 одновременных RDP-сессии. Если лимит исчерпан — новые подключения могут получать чёрный экран вместо нормальной ошибки. Параметр /admin подключает к консольной сессии сервера — она не входит в этот лимит.

Win+R → введите:

mstsc /admin /v:адрес_сервера

Замените адрес_сервера на IP или имя хоста.

Важно: /admin отключает другую активную консольную сессию, если она есть. Предупредите коллег перед использованием.
Подключение прошло и рабочий стол виден — проблема была в лимите сессий

Итого — в каком порядке пробовать

  1. Ctrl+Alt+End → Диспетчер задач → explorer.exe — решает в 80% случаев, занимает 30 секунд
  2. Очистить кэш — снять галочку в mstsc и удалить файлы из AppData\Terminal Server Client\Cache
  3. bEnumerateHWBeforeSW = 0 на сервере — если сервер без GPU или виртуальная машина
  4. mstsc /admin — если проблема в лимите сессий
Если ни один способ не помог — скорее всего на сервере завис процесс winlogon.exe или explorer.exe намертво. Потребуется перезагрузка сервера через консоль гипервизора или IPMI.