Перезагрузите компьютер через удаленный рабочий стол с мертвым Explorer.exe

У меня очень необычная ситуация, когда я удаленно подключаюсь к своему компьютеру с Windows 7 с моего ноутбука. Процесс Explorer.exe был убит, поэтому меню Пуск и т. Д. Недоступно. Поэтому я очень мало могу сделать с моим ПК. Поэтому мне нужно перезагрузить компьютер. Как я могу перезагрузить компьютер после того, как процесс Explorer.exe был убит?

7 ответов

Решение

Вы можете войти в диспетчер задач в сеансе удаленного рабочего стола, нажав CTRL+SHIFT+ESC.

  1. Нажмите Файл
  2. Нажмите Новое задание (Выполнить...)
  3. Введите explorer.exe и нажмите ОК

Это мгновенно перезапустит оболочку Explorer без необходимости перезагрузки вашего ПК.

Если вы можете отправить ctrl-alt-del на удаленный компьютер, вы сможете запустить диспетчер задач. Оттуда вы можете нажать File->New Task. Запустите командную строку (cmd.exe).

Оттуда вы можете перезагрузить компьютер с задержкой в ​​1 секунду с помощью следующей команды:

выключение / р / т 1

В моем случае Ctrl+Shift+Esc не сработало, поэтому я выполнил удаленный перезапуск, как описано в этом руководстве. На локальном компьютере запустите в cmd.exe следующее:

      shutdown /r /m \\remotepcname

Это сработало для меня, поскольку я использовал одну и ту же учетную запись домена на обеих машинах. В зависимости от того, как настроены ваши доменная и групповая политика, она может работать или не работать для вас.

Иногда я обнаружил, что даже не могу использовать Ctrl + Alt + Delete или Ctrl + Alt + End, поэтому я нашел другой обходной путь:

  1. Открыть удаленный рабочий стол
  2. Прежде чем нажать "Подключиться", нажмите раскрывающийся список параметров
  3. Перейти на вкладку Программы
  4. Установите флажок "Запустить следующую программу при подключении"
  5. Введите " проводник " (без кавычек) в поле " Путь к программе" и "Имя файла".
  6. Подключите нормально

У меня была похожая проблема с одним из наших рабочих экземпляров виртуальных машин, и мне было тяжело постоянно заставлять ИТ-специалистов перезагружать его, и я не мог открыть диспетчер задач, когда экземпляр находился в этом состоянии.

Если вы используете клавиатуру без клавиатуры (без клавиши завершения), и ctrl+shift+esc не проходит. Вы можете сделать клавишу завершения, нажав fn+стрелка вправо. Это полная команда для запуска диспетчера задач ctrl+shift+fn+стрелка вправо.

Бывают ситуации, когда фон рабочего стола виден и указатель мыши работает, но Explorer не работает, а ctrl-alt-del и shift-ctrl-esc ничего не делают, даже если клавиатура активна и может использоваться для выхода из заставка. Удаленный рабочий стол работает, но не помогает и не предоставляет больше функций, чем на главном компьютере.

Я полагаю, что это происходит, когда Центр обновления Windows / Центр обновления Майкрософт инициируют перезагрузку, но что-то мешает окончательному завершению работы. Если кнопка питания настроена на спящий режим или режим гибернации, то, по-видимому, способа восстановления после этого нет; после пробуждения или возвращения из спящего режима вы окажетесь там, где были. Я обычно заканчиваю тем, что просто потянул за вилку, чтобы при следующей загрузке мне предложили запустить Windows нормально.

Краткий ответ: завершите процесс SVCHOST.exe. Их, наверное, много. Когда определенный человек убит, возникает ошибка STOP. В обычной конфигурации действием по умолчанию после создания файлов отладки является перезагрузка системы.

Возможно, если в системе есть история ошибок STOP, кто-то мог настроить ее так, чтобы она не перезагружалась после ошибки STOP (чтобы они могли видеть ошибку на экране). Но это было бы намеренное и очень специфическое изменение по сравнению с поведением Windows по умолчанию, начиная с Windows NT в 90-х годах.

Длинный ответ: мой сеанс RDP прошел немного странно, и я использовал командную строку, чтобы сообщить системе о перезагрузке. Получил полноэкранное сообщение Windows 10 с надписью «Перезапуск», а затем просто остался там. Подождал некоторое время, но он не сдвинулся с места. Я отключил и снова подключил сеанс RDP - все еще там. Я использовал Atera для подключения к консоли - то же сообщение.

Atera по-прежнему предоставляла доступ к системе, но ее функции по принудительному перезапуску системы тоже не имели никакого значения.

Atera также предоставила мне доступ к командной строке. На этом компьютере установлены sysinternals, поэтому я использовал команду PSKILL SVCHOST.

И через 2 минуты я снова смог подключиться к своему удаленному компьютеру по протоколу RDP.

Вы также можете сделать это из диспетчера задач, но вы можете найти сотню процессов SVCHOST, которые нужно уничтожить один за другим, прежде чем вы получите тот, который запускает перезапуск.

Я обнаружил эту небольшую особенность SVCHOST на собственном горьком опыте в первые дни существования Windows 2000. Я не уверен, видел ли я когда-либо ее опубликованную где-либо.

И что самое приятное, перезагрузка исправила мой удаленный компьютер, и меню «Пуск»/поиск снова заработало.

Другие вопросы по тегам