Переходим сразу к выполнению.
1) Запускаем Редактор реестра (win + r) . Если по нажатию этих клавиш он не запустился, то запускаем Диспетчер задач и в меню Файл выбираем Новая задача (Выполнить...)
затем вводим в это окно regedit
2) Переходим в ветку реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
обращаем внимание на параметры Shell и userinit . Они должны быть такими, как на скриншоте ( explorer.exe и c:\windows\system32\userinit.exe ):
Если это не так - то жмем ПКМ (пункт Изменить) по ним и вводим правильное значение.
Если у Вас нету этих параметров (или одного из них), то создайте самостоятельно (меню Правка - Создать - Строковый параметр ) и введите в них/него правильное значение.
3) Переходим в ветку:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
и смотрим. Должно быть как на скрине ниже:
Если стоит какой-то из вышеописанных параметров (из пункта 2), то удаляйте его.
Всё. Теперь осталось только перезагрузиться и вместо черного экрана будет снова привычный Рабочий стол.