Можно ли программно включить компьютер
Компьютеры стандарта ATX запускаются не непосредственно при включении в сеть 220 вольт. Для начала работы надо выполнить дополнительные манипуляции (обычно, нажать кнопку Пуск). Это действие стало привычным, но некоторым пользователям по разным причинам необходимо иметь автоматическое включение компьютера – при подключении к сети 220 вольт или по установленному расписанию. Другим кажется удобным автозапуск после исчезновения и восстановления электричества (например, после разряда аккумуляторов ноутбука и последующим включении его в сеть). Настроить режим включения персонального компьютера при подаче питания несложно самостоятельно.
Как сделать включение компьютера при подаче питания
Управление запуском в персональном компьютере осуществляется посредством базовой системы (BIOS, UEFI), которая формирует сигнал на включение блока питания и далее на пуск ОС (Windows, Linux и т.п.). Так как базовая система запускается до загрузки ОС, то настройка режима включения не зависит от операционки и от ее версии.
В BIOS
При запуске компьютера надо войти в BIOS. Обычно это делается нажатием клавиши Del или F2. Нажимать надо вовремя, иначе есть шанс пропустить момент. Далее надо найти в меню пункт Power Management Setup (может называться по-другому, может находиться внутри расширенных настроек и т.д.).
В разделе надо выбрать строку PWRON After PWR-Fail. Для нее доступны варианты значений, оформленные в виде.
Выбор значение | Действие |
---|---|
Power Off или Off | При подаче напряжения компьютер остается выключенным до нажатия кнопки Старт или других действий |
Former-Sts или Last State | При появлении напряжения ПК возвращается к последнему статусу перед исчезновением питающей сети |
Power ON или Always ON | Компьютер стартует при подаче сетевого напряжения |
Если выбрать последний пункт, то ПК будет включаться при появлении на блоке питания сетевого напряжения.
В UEFI
Bios, как базовая система, доминировала в персональных компьютерах долгие годы и десятилетия. Однако, несмотря на развитие и появление новых версий, со временем ее возможностей перестало хватать. На смену БИОС пришла система UEFI. Она выполняет те же функции по запуску и конфигурации компьютера, но имеет дополнительные возможности и может работать с более современным оборудованием. Принципиальным же отличием UEFI выглядит тот факт, что она является мини-операционной системой и поддерживает графику и мышь. В целом работа в UEFI более комфортна для пользователя.
Название BIOS стало настолько нарицательным, что даже более поздние системы используют этот термин в технической документации и в интерфейсах.
Принципиально установка заданной опции в UEFI не отличается от тех же действий в БИОС. Основная задача – найти соответствующий пункт в меню.
В данной версии он называется Restore AC Power Loss, и в нем также доступны три пункта меню. Они имеют те же значения, что и для БИОС. Сам раздел управления питанием находится в пункте расширенных настроек (Advanced).
Настройка автоматического включения ПК по расписанию
Иногда требуется включать компьютер в определенное время. Такая необходимость может возникнуть, когда требуется периодический дистанционный доступ к ПК. Для такой настройки надо войти в BIOS и выбрать пункт Power Management Setup.
Внутри этого раздела надо выбрать пункт Date и в открывшемся окне установить дату автоматического запуска. В следующей строке надо выбрать пункт Resume Time – здесь устанавливается время автоматического включения.
В других версиях пункт меню может называться Power On By RTC Alarm, а а подпункт установки времени RTC Alarm Time содержать разделы:
- RTC Alarm Hour – установка часов;
- RTC Alarm Minute, RTC Alarm Second – минуты и секунды соответственно.
В иных версиях БИОС и UEFI разделы и подразделы могут быть названы по-другому.
Дистанционное включения по сети Wake on Lan
Несколько более сложно настроить дистанционный пуск ПК по сети через функцию Wake On LAN (WOL). Зато в работе этот сервис удобнее - ПК можно включать удаленно в любое время. Проблема здесь в том, что в процессе управления завязана не только БИОС, но и материнская плата компьютера, а также сетевой адаптер. Железо должно поддерживать данную функцию (все, что выпущено после 2001 года, проблем не создаст).
Для большинства моделей, выполненных на Pentium II и III, для реализации функции WOL надо найти на матплате трехштырьковый разъем, маркированный Wake On LAN, и соединить его специальным кабелем с таким же разъемом на сетевой плате.
Далее в BIOS надо зайти в раздел «продвинутых» (Advanced) настроек и выбрать пункт управления питанием (Power). Определенную проблему представляет тот факт, что в базовой системе термин Wake On LAN не применяется. Надо искать такие фразы, как:
- Wake-Up by PCI-E device;
- Power on by Ethernet Card;
- Power on by PCI device;
- другие близкие по смыслу термины.
Здесь надо включить функцию Power on by PCI device.
В современных системах UEFI удаленное включение невозможно, если включены некоторые дополнительные функции, например ErP (EuP), задающая минимальное энергопотребление в ждущем режиме, или CEC 2019 Ready – примерно то же самое, но по стандартам США.
Далее надо настроить сетевой адаптер. В меню Windows "Сеть и Интернет" в разделе "Состояние" в подразделе "Изменения сетевых параметров" надо перейти в меню "Настройка параметров адаптера". Откроется окно "Сетевые подключения". В открывшемся окне свойств сетевого адаптера активировать кнопку "Настроить. ".
На вкладке «Дополнительно» включить параметры, связанные с Wake Up LAN. Ориентироваться надо на фразы Wake Up, Magic packet, Включение по локальной сети и т.п.
После этого на вкладке «Электропитание» отметить соответствующие пункты, название которых зависит от драйвера сетевой карты.
После включения режима WOL надо установить программное обеспечение, работающее под основной операционной системой. Для Windows это будут, например, программы:
- утилита broadc.exe – для локальной сети;
- wol.exe – для управления через интернет.
Также существует множество программ, имеющих более широкий функционал, в которые включена реализация функции WOL. К ним относится широко известный TeamViewer и т.д.
Среди пользователей Linux популярна программа wakeonlan.
Включать питание дистанционно можно и с помощью активации других опций меню Power. Так, включение опции Power on by ring запускает компьютер при появлении сигнала на шине приема COM-порта. COM-порт является устаревшим, поэтому мало у какого компьютера есть физический последовательный порт. Поэтому эту функцию обычно используют совместно со встроенным модемом, который эмулирует работу с COM-портом. Отсюда и название функции – «Включение по звонку».
Также имеются и другие опции, позволяющие привести компьютер в состояние готовности по внешнему сигналу. Но не все из них включают питание – некоторые могут лишь вывести ПК из режима Sleep. Это надо учитывать при организации работы сети.
Причина самопроизвольного запуска при включении электричества
Вопреки распространенному мнению, на несанкционированный запуск ПК состояние кнопки Старт влияет редко. Дело в том, что контакты этой кнопки действуют на замыкание. Для ложного срабатывания должно произойти замыкание контактов, а при таких маленьких токах (порядка единиц или десятков миллиампер) и при низких напряжениях залипание контактной группы маловероятно по сравнению с износом или окислением. Поэтому чаще всего проблему надо искать не в железе, а в программном обеспечении.
Если есть подозрение, что проблема в BIOS (UEFI), то первое, что надо сделать – отменить все недавние изменения, после которых началось самопроизвольное включение. Если это не помогло, надо войти в режим настройки Power Management и тщательно проверить каждый пункт. Часть функций не всегда правильно работает и может вызвать указанную проблему. Те опции, без которых можно обойтись, надо выключить.
Также надо помнить, что несанкционированный самозапуск могут вызывать некоторые вирусы. Надо попробовать их отловить специальными программами.
Самый простой способ избавиться от проблемы, если она исходит от базовой системы, это сбросить настройки до заводских. Надо выбрать соответствующий пункт в меню или нажать выделенную для этого клавишу на клавиатуре (для этого надо войти в БИОС или в UEFI). В системе BIOS это, обычно, F9. Того же результата можно добиться, удалив на несколько секунд батарейку на материнской плате. После этого можно осторожно включать опции по одной и отслеживать поведение компьютера. Если выяснится, что какая-либо функция виновата в сложившейся ситуации, ее надо деактивировать.
Проблема может быть и на уровне операционной системы. Так, некоторые программы, утилиты или драйверы способны вызывать рестарт ПК. Если ОС настроена на создание контрольных точек, надо попытаться откатить систему до ближайшей контрольной точки и проверить, будет ли эффект сохраняться. Если не поможет – до следующей точки и т.д. Если контрольные точки не создаются, можно удалять по одной недавно установленные программы и отслеживать наличие проблемы.
Для наглядности рекомендуем серию тематических видеороликов.
Изменение режима включения компьютера при подаче сетевого напряжения, с одной стороны, несложно. С другой – потребуются базовые знания английского (если меню ПО не поддерживает русский язык), а также определенную квалификацию, чтобы среди множества терминов найти нужный. Поэтому каждое действие должно быть осознанным. Иначе вместо повышения удобства работы можно получить множество проблем – мелких, но неприятных.
Сетевым администраторам и различным информационным системам в крупных компаниях зачастую требуется выполнять такие операция как резервное копирование, установка обновлений программных продуктов на компьютерах в локальной сети в ночное время чтобы это не мешало работе пользователей. Однако выполнение этих задач требует, чтобы пользователи оставляли свои компьютеры включенными в ночное время. В результате потребление электричества может возрасти почти в два раза по сравнению с дневным использованием.
Компания AMD работая в сотрудничестве с компанией Hewlett Packard (HP) нашли решение этой проблемы. Современные компьютеры обеспечивают поступление электроэнергии на материнскую плату даже в выключенном состоянии и сетевая карта может "просматривать" все пакеты поступающие на нее из сети и при поступлении специальной команды может включать компьютер в рабочее состояние из режима ожидания. Команда должна содержать уникальный IEEE адрес сетевой карты, таким образом эта команда может включить только нужный компьютер в сети. Этот уникальный адрес повторяется в команде 16 раз и может быть передан любым протоколом на любой порт обеспечивая таким образом свободу передачи этой команды. Сетевой пакет содержащий такую команду на включение компьютера назвали Магический Пакет (Magic Packet).
Технология Магического Пакета позволяет удаленно включить выключенный или находящийся в режиме ожидания компьютер по сети. Это достигается отправкой Магического Пакета в заданный узел сети где находится компьютер. Когда компьютер переходит в режим ожидания он включает в сетевой карте режим ожидания Магического Пакета и далее сетевая карта проверяет весь трафик поступающий на нее.
В терминологии компании Intel эта технология названа Wake on LAN (WOL).
Некоторые сетевые карты дополнительно поддерживают функцию "SecureON" пароль. Эта настройка позволяет дополнительно задавать пароль для Магического Пакета. Пароль состоит из 6 символов (6 байт) и эти символы дополнительно передаются в Магическом Пакете. Однако на текущий момент немногие производители включают поддержку данной функции в свою продукцию.
Что требуется для работы Wake-On-LAN?
По завершении настройки, выключите компьютер и убедитесь что на сетевой карты сзади компьютера горит индикатор (обычно зеленый светодиод) показывая что сетевая карта готова к приему пакета пробуждения.
Как включить удаленный компьютер через интернет (онлайн)
Если вы хотите быстро и без лишней волокиты включить свой компьютер с помощью технологии Wake-On-Lan, то можно воспользоваться онлайн сервисами, которые позволяют задать IP адрес (обычно это будет адрес вашего роутера, на котором уже был предварительно настроен проброс портов для функционирования технологии WoL, как описано в нашей статье: Настройка Wake-On-LAN в роутере), а также нужный MAC адрес, чтобы сформировать Magic Packet, который должен включить компьютер.
С помощью онлайн-сервиса depicus
Для включения удаленного комьютера можно воспользоваться сервисом от depicus, который доступен по ссылке:
https://www.depicus.com/wake-on-lan/woli
В поле "mac address" вписываем MAC-адрес сетевой карты того компьютера, который вы хотите включить через интернет, в поле "ip address" вписываем публичный "белый" ip-адрес вашего компьютера (или роутера, смотря как именно настроена сеть в вашем случае) и жмем кнопку "WAKE UP".
Альтернативный сервис для включения удаленного компьютера через интернет от w3dt:
https://w3dt.net/tools/wakeonlan
В поле "Hostname or IP" вписываем ваш публичный "белый" ip-адрес, в поле "Port" вписываем порт, а в поле "Mac Address" - вписываем MAC адрес компьютера, который необходимо включить. После заполнения всех полей, жмем на кнопку "Send".
Программы для удаленного включения компьютера
Программы для Windows
Для использования программы из графического интерфейса, необходимо сперва добавить его в программу (File - Add New Computer), после чего нажать на нем правой кнопкой мыши и выбрать пункт "Wake Up Selected Computers".
Примеры использования из командной строки:
Включение компьютера с IP адресом 192.168.2.1:
Включение компьютера с именем PC01:
Программы для Linux
Для операционной системы существует несколько популярных утилит, для удаленного включения компьютера с помощью технологии Wake on LAN. Одна из самых популярных - это etherwake.
Программа etherwake устанавливается в популярных дистрибутивах следующим образом:
В CentOS/RedHat:
В Debian/Linux Mint/Ubuntu:
Если нужно включить компьютер по имени или ip адресу, то придется открыть файл /etc/ethers и вписать в него с новой строки пару "MAC адрес - имя компьютера". Выглядит подобная запись следующим образом:
Аналогично будет выглядеть запись для IP, с той разницей, что после MAC адрес будет написан IP адрес:
Программы для Android
Как проверить, что Wake-On-LAN работает
Если вы хотите удостовериться, что все настроено как нужно и Magic Packet доходит до вашего компьютера (например, если вы настроили роутер, чтобы можно было включить ваш компьютер удаленно через интернет), то можно воспользоваться соответствующими программами.
Проверяем работу Wake-On-LAN в Windows
После распаковки архива, там будет один EXE файл, который нужно запустить. После запуска необходимо будет выбрать нужный UDP порт в поле "UDP port" и нажать на кнопку "Start". Выглядеть это будет так:
Если все правильно сделали, то после нажатия кнопки "Start" надпись "Disconnected" сменится на "Connected". Это значит, что программа прослушивает указанный порт на предмет получения Magic Packet.
Теперь, проверяем, что Magic Packet доходит до нашего компьютера, если все работает как надо интерфейс программы отобразит полученный пакет в своем окне:
Чтобы убедиться, что пришел корректный пакет для пробуждения ПК, смотрим в первую строчку лога. Он должен начинаться с (FF FF FF FF FF FF), а за ним должен следовать MAC адрес того компьютера, который мы планировали включить, в нашем случае этот адрес: (52 54 00 64 9B 3A). Как на скриншоте ниже:
Если у вас все также, как и на скриншоте, значит до вашей сетевой карты доходит нужный пакет и компьютер должен включаться, если все остальное настроено корректно и железо поддерживает технологию Wake-On-Lan.
Есть серверный компьютер, к которому подключены 20 клиентских. Расстояние между ними не большое, можно их соединить не только через сетевые платы.
Как программно проверить, что клиентские компьютеры включились?
Есть мнение, что решение нужно искать в интерфейсе GPIO. То есть один пин соответствует одному компьютеру, но мне не совсем понятно, как это реализовать?
Решение уже давно есть ! Платы сетевого удалённого управления. С помощью них можно выполнять удалённо настройки BIOS.
17.3k 3 3 золотых знака 40 40 серебряных знаков 81 81 бронзовый знак Спасибо, но этот вариант не подходит)) Мне не нужно управлять удаленным компьютером, мне нужно получить от него данные о том, как прошел запуск. Пример: комп не включился, причин может быть несколько, выделим основные - нет напряжения, проблемы с биосом либо на его уровне, ОС не поднялась. А когда ОС поднялась мне ничего не нужно настраивать ни в биосе ни в компе))Думаю без хорошей аппаратной поддержки, вашу задачу не решить, например потому что:
-Проверку питания можно реализовать, но только аппаратным методом.(Контроллер розетки=) уже предлагали)
-Далее БИОС, ну тут сложнее, программно никак, только средствами аппаратного хардкора. Описывать тут их не буду, самому смешно=) По крайней мере такой реализации не видел.
310 1 1 золотой знак 4 4 серебряных знака 14 14 бронзовых знаковСкажем так - задача в общем случае нерешаема. Действительно, здесь требуется глубокое знание аппаратной платформы ПК и ее частных нюансов. Например, можно было б в каждый ПК установить т.н. post card с каким-либо внешним интерфейсом и считывать статус загрузки БИОСа, но даже универсальной схемы кодов между разными материнскими платами нет. Еще нюанс, что сетевой интерфейс подымается весьма рано - ведь ф-ция загрузки по сети есть в любой современной плате. Поэтому получается, что можно забиться на пингуемость компьютера и для разумных задач этого будет достаточно. Затем вывести состояние всех компьютеров на некую программную панель и следить за ним. Понятно, что когда ПК будет отображаться как оффлайн ВСЕ РАВНО ПОТРЕБУЕТСЯ вмешательство сисадмина - независимо от реальной причины сбоя - проблемы связи (переткнуть сетевой шнур), проблемы с ОС (переустановка или замена накопителя на заранее подготовленный с исправной копией ОС) или аппаратные проблемы (диагностика и ремонт конкретного ПК или его замена на резервный).
14k 30 30 серебряных знаков 46 46 бронзовых знаков 181 1 1 золотой знак 7 7 серебряных знаков 22 22 бронзовых знакаА если подключиться к интерфейсу вывода post-карты, обеспечить передачу данных к пинам arduino, поднять на нём web-server и читать оттуда данные? Естественно, что каждая материнская плата будет известна и в зависимости от неё уже интерпретировать код состояния.
Возможно, стоит обратить внимание на Intel® Active Management Technology. Имеется в наличии SDK, но, само собой, требуются определенные знания и заточено это все под определенную платформу.
3,510 14 14 серебряных знаков 27 27 бронзовых знаков
О существовании BIOS (Basic Input-Output System) слышали, наверное, все, кто хоть немного знаком с принципами работы компьютера. Она отвечает за тестирование и штатное включение всех компонентов аппаратного обеспечения ПК, и затем передает управление ними операционной системе. БИОС содержит в себе множество различных настроек, среди которых есть и возможность включения компьютера в автоматическом режиме. Оговоримся сразу, что данная функция присутствует далеко не во всех BIOS, а только в более или менее современных ее версиях.
Чтобы запланировать запуск своего ПК на автомате через БИОС, необходимо сделать следующее:
В настоящее время интерфейс BIOS считается уже устаревшим. В современных компьютерах ему на смену пришел UEFI (Unified Extensible Firmware Interface). Его основное предназначение такое же, как и у BIOS, но возможности гораздо шире. Пользователю намного проще работать с UEFI благодаря поддержке мыши и русского языка в интерфейсе.
Настройка автоматического включения компьютера с помощью UEFI осуществляется следующим образом:
Настройка автоматического включения с помощью BIOS или UEFI является единственным способом, который позволяет осуществить данную операцию на полностью выключенном компьютере. Во всех остальных случаях речь идет не о включении, а о выводе ПК из состояния гибернации или спящего режима.
Само собой разумеется, что для того чтобы автоматическое включение могло сработать, кабель питания компьютера должен оставаться включенным в розетку или ИБП.
Способ 2: Планировщик заданий
Настроить автоматическое включение компьютера можно и с помощью системных средств Windows. Для этого используется планировщик заданий. Рассмотрим как это делается на примере Windows 7.
Теперь можно настраивать расписание автоматического включения компьютера. Для этого необходимо сделать следующее:
Способ 3: Программы сторонних производителей
Создать расписание работы компьютера можно и с помощью программ, созданных сторонними разработчиками. В какой-то мере все они дублируют функции системного планировщика заданий. Некоторые имеют значительно урезанный по сравнению с ним функционал, но компенсируют это легкостью в настройке и более удобным интерфейсом. Однако программных продуктов, способных выводить компьютер из спящего режима, существует не так уж и много. Рассмотрим некоторые из них подробнее.
TimePC
Небольшая бесплатная программа, в которой нет ничего лишнего. После установки сворачивается в трей. Вызвав ее оттуда, можно настроить расписание включения/выключения компьютера.
-
В окне программы нужно перейти в соответствующий раздел и установить требуемые параметры.
Таким образом, включение/выключение компьютера будет запланировано независимо от даты.
Auto Power-on & Shut-down
Еще одна программа, с помощью которой можно включать компьютер на автомате. Русскоязычный интерфейс по умолчанию в программе отсутствует, но в сети можно найти для нее русификатор. Программа платная, для ознакомления предлагается пробная 30-дневная версия.
-
Для работы с ней в главном окне нужно перейти на вкладку планировщика (Scheduled Tasks) и создать новую задачу.
WakeMeUp!
Интерфейс данной программы имеет функционал, типичный для всех будильников и напоминалок. Программа платная, пробная версия предоставляется на 15 дней. К ее недостаткам следует отнести длительное отсутствие обновлений. В Windows 7 ее удалось запустить только в режиме совместимости с Windows 2000 с административными правами.
-
Чтобы настроить автоматическое пробуждение компьютера, в ее главном окне необходимо создать новую задачу.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Читайте также: