Перезагрузить удаленный компьютер через командную строку в Windows 10 можно за несколько секунд — если знать правильные команды и иметь нужные права. Самый быстрый способ — использовать утилиту shutdown с параметрами для сетевого доступа. Но есть нюансы: без настройки удаленного реестра или включенного доступа это не сработает.
В этой статье разберем все варианты: от простой команды shutdown /r /m \\ИмяПК до настройки учета, брандмауэра и альтернативных инструментов вроде PsShutdown. Расскажу, какие ошибки чаще всего возникают и как их обойти.
Подготовка: что нужно для удаленной перезагрузки
Перед тем как перезагружать компьютер через командную строку удаленно, убедитесь, что:
1. У вас есть права администратора на целевом ПК. Без них команда shutdown вернет ошибку «Отказано в доступе».
2. Удаленный доступ разрешен. В Windows 10 по умолчанию он отключен. Нужно активировать его вручную или через групповую политику (если компьютеры в домене).
3. Сетевое обнаружение включено, а брандмауэр не блокирует порты 135, 137–139 и 445 (используются для и RPC).
4. Имя или IP-адрес компьютера известны. Для команды shutdown /m \\ИмяПК нужно точное имя или IP. Узнать его можно через ipconfig /all на целевом ПК.
Чтобы проверить связь с удаленным ПК, используйте команду ping ИмяПК. Если пинга нет — проверьте сеть или брандмауэр.
| Команда | Синтаксис | Требования | Преимущества | Недостатки |
|---|---|---|---|---|
shutdown |
shutdown /r /m \\ИмяПК /t 0 |
Права админа, включен удаленный реестр | Встроена в систему, не требует установки | Настраивать удаленный доступ вручную |
PsShutdown |
psshutdown \\ИмяПК -r -t 0 |
Установить PsTools, права админа | Более гибкая настройка, работает через сеть | Требует загрузки стороннего ПО |
restart-computer |
restart-computer -ComputerName ИмяПК -Force |
PowerShell, включен WinRM | Интеграция с PowerShell, удобно для автоматизации | Нужно настраивать на удаленном ПК |
Способы удаленной перезагрузки: сравнение команд
В Windows 10 для удаленной перезагрузки через командную строку подходят три основных инструмента: встроенная утилита shutdown, PsShutdown из пакета PsTools и restart-computer в PowerShell. Каждый имеет свои плюсы и ограничения.
На практике чаще всего используют shutdown, так как она не требует установки дополнительных утилит. Но если нужно перезагрузить компьютер в домене или через сложную сеть, PsShutdown или PowerShell могут быть удобнее.
Пошаговая инструкция для команды shutdown
Самый универсальный способ — использовать встроенную утилиту shutdown. Вот как это сделать:
- Откройте командную строку от имени администратора. Для этого нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Проверьте связь с удаленным ПК. Введите
ping ИмяПК(заменитеИмяПКна реальное имя или IP). Если ответов нет — проверьте сеть или брандмауэр. - Выполните команду перезагрузки. Введите:
где:shutdown /r /m \\ИмяПК /t 0 /c "Перезагрузка по просьбе администратора"/r— перезагрузка (если нужно выключение, используйте/s);/m \\ИмяПК— имя удаленного компьютера;/t 0— задержка 0 секунд (если не указать, будет 30 секунд);/c— комментарий (появится ву пользователя).
Если все настроено правильно, компьютер перезагрузится немедленно. Если появилась ошибка «Отказано в доступе» или «Сетевой путь не найден» — читайте следующий раздел.
Ошибки при удаленной перезагрузке и их решение
Чаще всего пользователи сталкиваются с тремя типами ошибок. Вот как их устранить:
- Ошибка 5: Отказано в доступе.
Причина: у вас нет прав администратора на удаленном ПК или не включен удаленный доступ.
Решение: Проверьте права пользователя на целевом компьютере (должен быть в группе «Администраторы»). Если доступ отключен, выполните на удаленном ПК:
reg add HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server /v AllowRemoteRPC /t REG_DWORD /d 1 /f - Ошибка 53: Сетевой путь не найден.
Причина: неверное имя ПК, отключено сетевое обнаружение или блокировка брандмауэром.
Решение: Проверьте имя ПК (
hostnameна целевом компьютере), включите сетевое обнаружение в «Параметры» → «Сеть и Интернет» → «Параметры общего доступа». Откройте порты 135, 137–139, 445 в брандмауэре. - Ошибка 1722: RPC-сервер недоступен.
Причина: служба отключена или заблокирована.
Решение: На удаленном ПК запустите службы «Удаленный вызов процедур (RPC)» и «Служба сетевой регистрации». Для этого введите:
net start RPCSsnet start NlaSvc
⚠️ Внимание: Изменение реестра или настроек брандмауэра может повлиять на безопасность системы. Если вы не уверены в своих действиях — обратитесь к специалисту.
Настройка удоленного доступа через групповую политику
Если компьютеры находятся в домене Active Directory, проще всего настроить удаленную перезагрузку через групповую политику. Это избавит от необходимости настраивать каждый ПК вручную.
Вот основные параметры, которые нужно включить:
| Параметр групповой политики | Путь | Значение | Описание |
|---|---|---|---|
| Включить удаленный реестр | Конфигурация компьютера → Административные шаблоны → Windows → Удаленный реестр | Включено | Позволяет изменять реестр удаленно |
| Разрешить удаленный доступ к реестру | Конфигурация компьютера → Windows → Параметры безопасности → Локальные политики → Назначение прав пользователя | Администраторы | Определяет, кто может подключаться удаленно |
| Разрешить удаленное выключение | Конфигурация компьютера → Административные шаблоны → System → Удаленный вспомогательный доступ | Включено | Разрешает удаленное выключение/перезагрузку |
| Брандмауэр: разрешить входящий трафик RPC | Конфигурация компьютера → Windows → Брандмауэр Windows → Профиль домена | Включено | Открывает порты для RPC |
После применения политики изменения вступят в силу после перезагрузки или через команду gpupdate /force на целевых ПК.
Если вы не работаете в домене, настройку можно выполнить вручную на каждом компьютере через gpedit.msc (доступно в Windows 10 Pro и выше).
Альтернативные способы: PsShutdown и PowerShell
Если shutdown не работает или нужно больше гибкости, попробуйте PsShutdown из пакета PsTools от Microsoft.
Сначала скачайте утилиту с официального сайта Microsoft и распакуйте архив. Затем:
- Откройте командную строку от имени администратора.
- Перейдите в папку с
PsShutdown.exeили укажите полный путь к файлу. - Выполните команду:
где:psshutdown \\ИмяПК -r -t 0 -u ИмяПользователя -p Пароль-r— перезагрузка;-t 0— задержка 0 секунд;-uи-p— имя и пароль администратора удаленного ПК.
Для PowerShell подойдет команда restart-computer, но предварительно нужно включить WinRM (Windows Remote Management) на удаленном ПК:
- На целевом компьютере выполните от имени администратора:
Enable-PSRemoting -Force - Проверьте, что работает:
winrm e winrm/config - С своего ПК выполните:
(введите учетные данные администратора, когда запросит).restart-computer -ComputerName ИмяПК -Force -Credential (Get-Credential)
PsShutdown и PowerShell удобны для автоматизации, но требуют предварительной настройки. Shutdown — самый простой вариант для разовых задач.
Практическое применение: когда это пригодится
Удаленная перезагрузка через командную строку экономит время в разных сценариях:
1. Администрирование сети. Если вы управляете несколькими ПК в офисе или дома, можно перезагружать их все сразу через скрипт. Например, ночью, когда пользователи не работают.
2. Удаленная поддержка. Помогаете другу или коллеге — перезагрузите его компьютер, если он «завис» и не отвечает на команды.
3. Автоматизация задач. Можно создать .bat-файл, который будет перезагружать сервер по расписанию (например, для применения обновлений).
4. Удаленное обновление. После установки обновлений часто требуется перезагрузка. С помощью командной строки это можно сделать на нескольких ПК сразу.
Чек-лист перед удаленной перезагрузкой
Часто задаваемые вопросы
Можно ли перезагрузить компьютер без прав администратора?
Нет. Для удаленной перезагрузки через командную строку обязательно нужны права администратора на целевом ПК. Иначе команда shutdown вернет ошибку «Отказано в доступе».
Как узнать имя компьютера в сети?
На целевом ПК откройте командную строку и введите hostname. Или используйте ipconfig /all — имя ПК будет указано в строке «Имя компьютера».
Почему команда не работает через Wi-Fi?
Чаще всего проблема в брандмауэре или отключенном сетевом обнаружении. Проверьте, что на обоих ПК включен параметр «Сделать этот компьютер обнаруживаемым» в «Параметры» → «Сеть и Интернет» → «Параметры общего доступа». Также убедитесь, что брандмауэр не блокирует порты 135, 137–139, 445.
Можно ли отменить удаленную перезагрузку?
Да, если вы указали задержку (параметр /t в команде shutdown). Чтобы отменить перезагрузку, выполните:
shutdown /a /m \\ИмяПК