Удаленное включение ПК. Wake On Lan

Wake On LAN (WOL) — это функция, которая позволяет удалённо включать компьютер по сети (LAN или даже через интернет). Компьютер получает специальный «магический пакет» (magic packet) от другой машины, и сетевая карта просыпается, чтобы включить ПК.

Важные требования для работы:

  • Только по проводному (Ethernet) подключению — по Wi-Fi не работает (карта Wi-Fi выключена вместе с компьютером).
  • Питание от розетки (даже когда ПК выключен).
  • Поддержка WOL от материнской платы/сетевой карты (Intel, Realtek и т.д.).
  • Правильные настройки BIOS и Windows.

1. Настройка в BIOS (обязательно!)

  • Перезагрузите компьютер и войдите в BIOS (обычно Delete, F2, F10 или F12 — смотрите на экране).
  • Найдите раздел Power / APM / Advanced / Wake Up / Power Management Setup.
  • Включите:
    • Wake on LAN / Resume by LAN / Power on by PCI-E / Resume by PCI-E Device.
  • Обязательно отключите «EuP 2013», «ErP Ready» или «Energy Saving» — иначе карта будет отключена и WOL не сработает.
  • Сохраните и выйдите (F10 + Enter).

2. Настройка в Windows (10/11)

  • Откройте Диспетчер устройств (правой кнопкой по Пуск).
  • Разверните Сетевые адаптеры (Ethernet).
  • Правой кнопкой по вашей карте Ethernet → Свойства.
  • Вкладка Управление питанием:
    • Поставьте галочку Разрешить этому устройству включать компьютер.
    • Обязательно галочка Разрешить только магический пакет для пробуждения (важно!).
  • Вкладка Дополнительно (Advanced):
    • Найдите Wake on Magic Packet / WOL / Enable PME.
    • Поставьте Включено (Enabled).
    • Можно включить «Wake on Pattern Match» (если нужно).
  • Сохраните.

Важно! Отключите Быстрый запуск Windows (самая частая причина, почему WOL не работает):

  • Параметры → Система → Питание и спящий режим → Дополнительные параметры питания.
  • Слева Выберите, что делают кнопки питания → Изменить параметры, которые сейчас недоступны.
  • Снимите галочку Включить быстрый запуск (рекомендуется).

Проверьте, что WOL включён:

  • Откройте PowerShell от имени администратора и выполните:
    powercfg /devicequery wake_armed
  • Должна появиться ваша Ethernet-карта.

3. Как отправить пакет (тест)

Самый простой способ — команда в командной строке от имени администратора:

wol.exe <MAC-адрес> (или wol -m <MAC-адрес>)

Пример: wol 00:11:22:33:44:55

Или используйте бесплатную программу Gammadyne Wake-On-LAN (скачать можно в Google).

Для других ОС

Linux:
  • Установите ethtool: sudo apt install ethtool (Ubuntu/Debian) или sudo dnf install ethtool (Fedora).
  • Включите в BIOS (то же, что выше).
  • Отключите Fast Shutdown в sudo systemctl disable systemd-rfkill (если стоит).
  • Включите WOL: sudo ethtool -s eth0 wol g (g = magic packet)
  • Тест: sudo wakeonlan 00:11:22:33:44:55
macOS:
  • Включите в Системные настройки → Сеть → Ethernet → Дополнительно → Питание.
  • Включите Разрешить этому устройству включать компьютер и Магический пакет.
  • Отключите «Автоматический спящий режим».

Если не работает

  • Проверьте LED на сетевой карте: при выключенном ПК он должен мигать/светиться (зелёный/оранжевый).
  • Обновите драйверы сетевой карты с сайта производителя (Intel/Realtek/ASUS и т.д.).
  • Убедитесь, что ПК полностью выключен (не в спящем режиме).
  • Если хотите включать с телефона/удалённо через интернет — используйте TeamViewer (встроенная поддержка WOL) или SayBoot / Wake-on-LAN приложения.