Перезагрузить удаленный компьютер через командную строку в 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 — комментарий (появится ву пользователя).

Если все настроено правильно, компьютер перезагрузится немедленно. Если появилась ошибка «Отказано в доступе» или «Сетевой путь не найден» — читайте следующий раздел.

Ошибки при удаленной перезагрузке и их решение

Чаще всего пользователи сталкиваются с тремя типами ошибок. Вот как их устранить:

  1. Ошибка 5: Отказано в доступе.

    Причина: у вас нет прав администратора на удаленном ПК или не включен удаленный доступ.

    Решение: Проверьте права пользователя на целевом компьютере (должен быть в группе «Администраторы»). Если доступ отключен, выполните на удаленном ПК:

    reg add HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server /v AllowRemoteRPC /t REG_DWORD /d 1 /f

  2. Ошибка 53: Сетевой путь не найден.

    Причина: неверное имя ПК, отключено сетевое обнаружение или блокировка брандмауэром.

    Решение: Проверьте имя ПК (hostname на целевом компьютере), включите сетевое обнаружение в «Параметры» → «Сеть и Интернет» → «Параметры общего доступа». Откройте порты 135, 137–139, 445 в брандмауэре.

  3. Ошибка 1722: RPC-сервер недоступен.

    Причина: служба отключена или заблокирована.

    Решение: На удаленном ПК запустите службы «Удаленный вызов процедур (RPC)» и «Служба сетевой регистрации». Для этого введите:

    net start RPCSs
    net start NlaSvc

⚠️ Внимание: Изменение реестра или настроек брандмауэра может повлиять на безопасность системы. Если вы не уверены в своих действиях — обратитесь к специалисту.
Каким способом вы чаще перезагружаете удаленные ПК?
Через командную строку
Через PowerShell
Через RDP
Другим способом

Настройка удоленного доступа через групповую политику

Если компьютеры находятся в домене Active Directory, проще всего настроить удаленную перезагрузку через групповую политику. Это избавит от необходимости настраивать каждый ПК вручную.

Вот основные параметры, которые нужно включить:

Параметр групповой политики Путь Значение Описание
Включить удаленный реестр Конфигурация компьютера → Административные шаблоны → Windows → Удаленный реестр Включено Позволяет изменять реестр удаленно
Разрешить удаленный доступ к реестру Конфигурация компьютера → Windows → Параметры безопасности → Локальные политики → Назначение прав пользователя Администраторы Определяет, кто может подключаться удаленно
Разрешить удаленное выключение Конфигурация компьютера → Административные шаблоны → System → Удаленный вспомогательный доступ Включено Разрешает удаленное выключение/перезагрузку
Брандмауэр: разрешить входящий трафик RPC Конфигурация компьютера → Windows → Брандмауэр Windows → Профиль домена Включено Открывает порты для RPC

После применения политики изменения вступят в силу после перезагрузки или через команду gpupdate /force на целевых ПК.

Если вы не работаете в домене, настройку можно выполнить вручную на каждом компьютере через gpedit.msc (доступно в Windows 10 Pro и выше).

Альтернативные способы: PsShutdown и PowerShell

Если shutdown не работает или нужно больше гибкости, попробуйте PsShutdown из пакета PsTools от Microsoft.

Сначала скачайте утилиту с официального сайта Microsoft и распакуйте архив. Затем:

  1. Откройте командную строку от имени администратора.
  2. Перейдите в папку с PsShutdown.exe или укажите полный путь к файлу.
  3. Выполните команду:
    psshutdown \\ИмяПК -r -t 0 -u ИмяПользователя -p Пароль
    где:
    • -r — перезагрузка;
    • -t 0 — задержка 0 секунд;
    • -u и -p — имя и пароль администратора удаленного ПК.

Для PowerShell подойдет команда restart-computer, но предварительно нужно включить WinRM (Windows Remote Management) на удаленном ПК:

  1. На целевом компьютере выполните от имени администратора:
    Enable-PSRemoting -Force
  2. Проверьте, что работает:
    winrm e winrm/config
  3. С своего ПК выполните:
    restart-computer -ComputerName ИмяПК -Force -Credential (Get-Credential)
    (введите учетные данные администратора, когда запросит).

PsShutdown и PowerShell удобны для автоматизации, но требуют предварительной настройки. Shutdown — самый простой вариант для разовых задач.

Практическое применение: когда это пригодится

Удаленная перезагрузка через командную строку экономит время в разных сценариях:

1. Администрирование сети. Если вы управляете несколькими ПК в офисе или дома, можно перезагружать их все сразу через скрипт. Например, ночью, когда пользователи не работают.

2. Удаленная поддержка. Помогаете другу или коллеге — перезагрузите его компьютер, если он «завис» и не отвечает на команды.

3. Автоматизация задач. Можно создать .bat-файл, который будет перезагружать сервер по расписанию (например, для применения обновлений).

4. Удаленное обновление. После установки обновлений часто требуется перезагрузка. С помощью командной строки это можно сделать на нескольких ПК сразу.

Чек-лист перед удаленной перезагрузкой

Выполнено: 0 / 5

Часто задаваемые вопросы

Можно ли перезагрузить компьютер без прав администратора?

Нет. Для удаленной перезагрузки через командную строку обязательно нужны права администратора на целевом ПК. Иначе команда shutdown вернет ошибку «Отказано в доступе».

Как узнать имя компьютера в сети?

На целевом ПК откройте командную строку и введите hostname. Или используйте ipconfig /all — имя ПК будет указано в строке «Имя компьютера».

Почему команда не работает через Wi-Fi?

Чаще всего проблема в брандмауэре или отключенном сетевом обнаружении. Проверьте, что на обоих ПК включен параметр «Сделать этот компьютер обнаруживаемым» в «Параметры» → «Сеть и Интернет» → «Параметры общего доступа». Также убедитесь, что брандмауэр не блокирует порты 135, 137–139, 445.

Можно ли отменить удаленную перезагрузку?

Да, если вы указали задержку (параметр /t в команде shutdown). Чтобы отменить перезагрузку, выполните:

shutdown /a /m \\ИмяПК