Включение Андроид без кнопки Power. Как включить ПК с помощью android-телефона - Блог веб-программиста

5353

П олагаем, большинству пользователей хорошо известно, что работать на компьютере можно удалённо, управляя его функциями с помощью специальных программ вроде TeamViewer . Под таким управлением обычно понимается запуск программ, работа с файловой системой, данными и тому подобное, а ещё в удалённом режиме компьютер можно выключать и перезагружать . Однако мало кто знает, что в дистанционном режиме компьютер также можно включать. Только как это возможно, спросите вы, ведь для этого доступ к операционной системе должен быть открыт?!


Совсем необязательно. Во многих ПК есть функция под названием , благодаря которой питание на сетевой адаптер подаётся постоянно, следовательно, он может принимать пакеты даже тогда, когда операционная система остаётся незагруженной. Находясь в дежурном режиме, компьютер просматривает входящие на его Mac -адрес пакеты и если обнаруживает среди них magic packet - буквально волшебный пакет, то тут же подаёт сигнал на включение и загрузку операционной системы.

Итак, что нам понадобиться, чтобы включать компьютер этим «волшебным способом»? Во-первых, материнская плата с поддержкой Wake-On-Lan и блок питания ATX, во-вторых - смартфон под управлением Android с установленной на нём одноимённой программой. Разумеется, и ПК, и смартфон должны быть подключены к интернету. Что касается функции Wake-On-Lan, то находится она в BIOSе , в разделе Power или Power Management Setup . Всё, что вам нужно сделать, так это отыскать её и установить в положение Enabled , то есть включено.

П римечание: в некоторых версиях BIOS , в том числе современных UEFI , функция может иметь другое название, например, Power On By PME Device .

Далее нужно будет установить приложение на телефон и настроить его. Подробно касаться настроек мы не будем, скажем лишь, что вам потребуется указать IP и MAC -адрес своего ПК. Включать компьютер удалённо можно будет как в локальной, так и в глобальной сети, правда, во втором случае, скорее всего, придётся повозиться с дополнительными настройками, так как здесь могут возникнуть определённые сложности с идентификацией устройства в интернете.

Как запечатлеть настройки BIOS в снимке? Простой, работающий во всех подряд случаях вариант – не заморачиваться, взять фотоаппарат или смартфон, приглушить свет в помещении, чтобы не было бликов, и сфотографировать экран...

Загрузить компьютер с флешки достаточно просто: в BIOS необходимо войти в соответствующий раздел и выставить этот носитель приоритетным устройством. Однако, увы, не всегда всё оказывается просто. С какими сложностями мож...

Технология удаленного включения (Wake on LAN) должна быть поддерживаемой BIOS и сетевой картой. Также, нам понадобится специальное приложение, функции которого позволяют отправить WOL-пакет удаленному ПК.

Благодаря современным достижениям, удаленный ПК включить можно не только с иного компьютера, но и с телефона. Также необходимо помнить, что включение компьютера в удаленном режиме предполагает активность сетевой карты - она должна получать питание в дежурном режиме.

Подготовительные действия

Первым делом, нужно настроить BIOS и сетевой адаптер на пробуждение. Неважно, какая это сетевая - встроенная или внешняя. Открыв главную программу ввода-вывода, найдем секцию, отвечающую за управление питанием - Power Management, например.

В этой секции надо найти параметры пробуждения.

Эти параметры могут носить различные названия, включая Wake on LAN, PowerOn By PCI Card, WOL from Soft-Off и прочее. Надо, чтобы данная опция была включена.

Вполне возможно, что понадобится включить и опцию на картинке ниже.

Для большей уверенности лучше ознакомиться со всеми параметрами пробуждения вашего BIOS. Ведь компьютер может просыпаться и от ТВ-тюнера, если задействована опция включения по PCI-Express, и после нажатия любой клавиши на клавиатуре, если задействованы опции связанные с PS/2-портом. В нашем случае нужен параметр, связанный с PCI-шиной, на которой размещен контроллер встроенной сетевой.

Настроив BIOS, обязательно проверьте, поддерживается ли обсуждаемая технология вашим Ethernet-контроллером. Нам понадобится включить прием «магического» WOL-пакета, чтобы Ethernet-контроллер был настроен на его ожидание. WOL-пакет - это специальный Ethernet-кадр, состоящий из последовательности байт, содержащих MAC-адрес сетевой карты. Получив такой фрейм, Ethernet-карта генерирует сигнал на пробуждение ПК.

Итак, откроем центр управления сетями.

Откроем свойства сетевого адаптера.

Перейдем к его настройкам.

Включим WOL Пакет Magic и при необходимости включим Energy Efficiant Ethernet, Завершение Пробуждение.

Перейдем на вкладку управления электропитанием, где должна быть такая конфигурация.

WakeMeOnLan

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

Работать она должна на ПК, с которого будет генерироваться WOL-фрейм для включения удаленного ПК. Так Wakemeonlan проводит сканирование:

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

Добавим еще одно устройство вручную.

Нужно лишь внести в форму IP-адрес этого устройства и его MAC.

Определим нужные нам адреса, для чего запустим командную строку.

Выполним ipconfig с ключом /all.

Второй способ - заглянем в «Состояние адаптера».

Откроем окно Сведения.

Найдем интересующие нас адреса.

Добавив нужное устройство, обновим список.

Как видим, у нас уже три устройства.

После добавления, вы легко можете включить его в удаленном режиме, нажав кнопочку «Wake up Selected Computer».

Воспользуемся TeamViewer

Выполненная предварительная настройка позволит запустить функцию Wake on LAN такого приложения как TeamViewer. Чтобы удаленно разбудить ПК, необходимо обеспечить следующее:

Кабельное подключение к интернету.

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

Установленный TeamViewer.

Очень важно выключить быстрый запуск в таких операционках, как Windows 8 и 10. Ваши экземпляры TeamViewer должны быть связаны с учетной записью программы. При этом все устройства должны принадлежать одной LAN.

Во вкладке опции приложения нужно активировать функцию Wake-on-LAN и настроить конфигурацию, кликнув одноименную кнопочку. Выбрав опцию «Другие приложения в той же локальной сети», добавьте TeamViewer ID тех устройств, с которых разрешено пробуждать данный компьютер. Для создания условий включения по публичному IP-адресу придется подсоединяться с динамическим DNS, который также придется настраивать на роутере сети. Рассмотрим все шаги по порядку.

Прежде всего, свяжем все компьютеры с существующим аккаунтом.

Окно предупреждения о необходимости связи с аккаунтом.

Привязка с помощью кнопочки «Связать».

В нижней части отображается установленная связь.

Нам понадобится сконфигурировать функцию Wake on Lan.

Устанавливаем флажок у других приложений TeamViewer.

Добавляем ID TeamViewer-а, компьютер которого будет отсылать WOL-пакет.

Разбудить удаленный ПК можно из своей учетной записи TeamViewer, где отображаются все привязанные к ней устройства. Нужно лишь нажать кнопочку в виде кнопки питания, что приведет к отсылке WOL-фрейма на Ethernet-карту избранного электронного устройства.

Краткий итог

Чтобы удаленно включать ПК из другого устройства, надо настроить BIOS и Ethernet-карту. В BIOS понадобится настроить политику пробуждения ПК по сигналу сетевой, которая находится в активном состоянии, обеспечиваемая дежурным питанием. Также, нужно настроить Ethernet-контроллер на прием WOL-пакетов. Понадобится еще специальная программа для генерирования WOL-пакета. Такой программой может быть, например, Wakemeonlan или TeamViewer.

А знаете ли вы, что теперь существует приложение, позволяющее включать ваш компьютер удалённо через интернет из любой точки мира? Скачать его можно по ссылке PC WakeUp У вас возникала ситуация, когда вам нужно срочно получить доступ к вашему компьютеру? Например на компе лежат какие-то файлы или фотографии, которые нужны в данный момент. С помощью данного приложения вы узнаете, как удаленно включить компьютер через интернет и далее воспользоваться им с помощью программы удаленного управления компьютером. Чтобы использовать удаленное включение компьютера через интернет, нужно знать как настроить его.

Что необходимо:

Компьютер подключенный через Ethernet к роутеру

Настроенный в BIOS на компьютере WakeOnLan (функция которая реализует удаленное включение компа через LAN-кабель)

Роутер с настроенным SSH или Telnet подключением извне и поддержкой Wake-on-LAN

Установленный на компьютере и смартфоне TeamViwer для удалённого управления

Настройка компьютера

1. Компьютер нужно перезагрузить и зайти в BIOS (обычно для этого достаточно нажать F2 или DEL при появлении первых строчек на экране).

2. Во вкладке POWER (или типа того) включить функцию Wake-on-LAN (удаленное включение) для режима S4 (режим очень низкого энергопотребления, сон).

4. Откройте «Диспетчер устройств» (например, впишите это сочетание в поиске после нажатия кнопки «Пуск»)

5. В диспетчере нужно выбрать сетевую карту среди сетевых адаптеров и зайти в свойства. (она будет содержать слова «Ethernet» или «LAN», не путать с вайфай адаптером, он обычно содержит слова «Wireless» или «WLAN»)

6. В свойствах на вкладке «Дополнительно» проверить наличие пункта Wake on Lan (WOL, Wake on Magic Packet) и если он есть то включить его.

7. Настройка компа закончена, желательно ещё раз перезагрузить комп. Чтобы осуществить удаленное включение через WOL - нужно выключать его через гибернацию, а не через завершение работы.

Настройка роутера

Роутер будем настраивать на примере Asus RT-N66U, однако у роутеров не сильно отличаются настройки и скорее всего вы сможете настроить другие.

1. Нужно настроить удалённое подключение к роутеру:

а) Если у вас статический внешний IP то этот пункт можно пропустить. Настраиваем DDNS. Для этого заходим в настройки Интернет -> DDNS и подключаем сервис динамических DNS. Например, noip.com . Вам нужно создать адрес по которому ваш роутер будет доступен извне и ввести данные об этом в роутере:

б) настроить SSH доступ к роутеру. В моём роутере достаточно проставить следующие настройки на вкладке «Администрирование» -> «Система» (Для прошивок DD-WRT мануал , но доступ будет только если логин пользователя - «root», это ограничения прошивки)

Настройка приложения

В приложении всё просто. Заходите в настройки и прописываете:

1. Адрес DDNS (или внешний статич. IP)

2. Логин/Пароль на SSH/Telnet роутера

3. Тип подключения

4. MAC-адрес сетевухи компьютера узнать можно так: Центр управления сетями и общим доступом -> Изменение параметров адаптера (или «Сетевые подключения»), а дальше как на скриншоте.

В результате сильного физического воздействия или по истечению срока службы, механическая кнопка Power на мобильном устройстве может выйти из строя. Казалось бы, без данного элемента включить смартфон попросту невозможно, однако в действительности это не так. Существует несколько способов входа в меню девайса при нерабочей клавише питания. Давайте рассмотрим, как включить телефон или планшет без кнопки включения Android.

Способы запуска Андроида без клавиши Power

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

Попытаться включить Андроид без клавиши Power можно с помощью:

  • Зарядного устройства и качельки регулирования громкости;
  • Компьютера и отладочного моста ADB;
  • Специального софта.

Как загрузить Android, если телефон выключен?

Если ваш смартфон находится в неактивном состоянии и на нем не функционирует кнопка питания, первое, что нужно сделать – подсоединить к нему зарядное устройство. На некоторых моделях девайсов уже на этом этапе операционка может запуститься.

Если желаемого не произошло, попробуйте при включенной зарядке зажать Volume Down (Volume Up) или одновременно две клавиши регулировки звука. Эти действия могут привести к загрузке среды восстановления Recovery. Данное меню позволит перезагрузить гаджет, то есть войти в графический интерфейс Android.

При рабочей клавише Power перезапуск смартфона через область реанимирования осуществляется командой reboot system now. Если же данная кнопка не функционирует, войдя в Recovery, подождите некоторое время – телефон должен сам перезагрузиться.


Включение смартфона с помощью отладочного моста ADB

Android Debug Bridge (ADB) – это специальная программа, позволяющая управлять мобильным устройством через компьютер. С ее помощью можно разблокировать root-права, поменять прошивку, войти в режим Recovery и выполнить ряд других действий, в том числе перезагрузить телефон. Единственное условие – на Андроиде должна быть активирована отладка по USB.

Если перед выходом из строя кнопки питания вы задействовали данную функцию, пробуем включить девайс с помощью ADB:


Вместо ADB для включения гаджета через ПК можно применить утилиту ADB Run. Она является упрощенным аналогом SDK Platform Tools, так как в ее коде уже записаны практически все управляющие команды. Их нужно только запустить с помощью определенной цифры.

Чтобы войти в Андроид через ADB Run, необходимо:


Как загрузить Андроид, если телефон находится в спящем режиме?

Если смартфон включен, но находится в спящем режиме, попасть в его меню без клавиши Power не составит большого труда. Главное – не допустите полного разряда батареи на мобильном аппарате, чтобы он не отключился.

Активировать экран на Андроиде можно несколькими способами:

  • Подключить к мобильнику зарядку;
  • Тапнуть два раза по дисплею (данная функция поддерживается не на всех смартфонах);
  • Нажать механическую кнопку Home, если она предусмотрена для вашего телефона;
  • Позвонить на аппарат с другого смартфона.
Чтобы в дальнейшем не ограничивать свои действия из-за нерабочей клавиши питания, ее функцию следует перенести на другую кнопку (на Volume Up или Volume Down). Производится это с помощью специального софта, который можно скачать с Play Market абсолютно бесплатно. Одной из таких программ является Power Button to Volume Button. Работает она следующим образом:

Теперь ваш телефон будет включаться качелькой управления звуком.

Включать Андроид также можно с помощью встроенных датчиков ориентации в пространстве. Для этого нужно загрузить программу Gravity Screen, а затем настроить под себя чувствительность индикаторов вертикальной и горизонтальной ориентации.

  • Tutorial

… а также без проброса портов, SSH/telnet и установки сторонних приложений. С любого компьютера, подключённого к интернет и даже с телефона!

Периодически мне бывает нужно включить домашний компьютер, когда я нахожусь не дома. Обычно я не запаривался и звонил или отправлял сообщение с такой просьбой жене, которая сидит дома в декрете. Очень удобное средство удалённого управления с голосовым интерфейсом. Однако у этого способа есть ряд недостатков - ушла гулять, укладывает ребёнка, или ещё чем либо занята. Хотелось простого решения из того что есть под рукой.

Первым делом включаем Wake on LAN в BIOS"е материнской платы, у всех это делается по-своему, у многих включено по умолчанию. На одном из моих ПК даже такой опции нету - всегда включено.

Далее переходим в WinBox и подключаемся к вашему роутеру (если хотите, можете через SSH или через HTTP(S), я всё делаю в WinBox"е). Если открыть текстовую консоль RouterOS и пошарить там в разделе /tool (или в wiki-мануалах), то можно обнаружить утилиту wol со следующим синтаксисом:

/tool wol mac=XX:XX:XX:XX:XX:XX interface=ifname
Где ifname - имя интерфейса, с которого будет рассылаться волшебный пакет, XX:XX:XX:XX:XX:XX - mac адрес вашего компьютера.

Вроде всё просто, но Winbox с телефона не особо запускается и mac адрес по памяти замучаешься вводить. Можно запускать SSH и отправлять в него одну единственную команду, но это тоже долго и нудно. Используем фаервол!

Напрямую из правил фильтра запускать исполнение команд нельзя, из всех действий нам больше всех подойдёт добавление адреса в address-list, т.к. оно позволяет создать новый объект в операционной системе роутера, доступный из скриптов.

Добавим новое правило для цепочки input и расположим его среди других разрешающих правил этой цепочки. Укажем протокол tcp и dst-port - любой из верхних портов.

Действие выберем add src (можно и dst) to address list, укажем имя листа.


Для отслеживания появления записей используем планировщик. Заходим System -> Sheduler, создаём задание планировщика, задаём имя. Указываем Start time: startup, и желаемый интервал, к примеру каждые 15 секунд.

В поле on event напишем простенький скрипт:

:local WAKEPC :if ($WAKEPC!="") do={ /tool wol mac=00:11:22:33:44:55 interface=bridge_lan /ip firewall address-list remove }
Не забываем указать правильный mac, имя интерфейса и адрес-листа. Данный скрипт при обнаружении элементов в адрес-листе выполнит команду, отправляющую магические пакеты на ваш компьютер, после чего удалит запись из адрес-листа.

Для включения вашего компьютера достаточно открыть браузер и перейти на IP вашего микротика, указав порт, который мы задали в правиле фаервола: http://your.router.net:port , после чего фаервол создаёт запись в адрес-листе, задание планировщика обнаружит эту запись, выполнит запуск утилиты wol, и удалит запись из адрес-листа. Проще паренной репы, можем добавить адрес в избранное, чтобы каждый раз не вводить.

Только не забывайте про безопасность, данный способ ничем не защищён и кто угодно может включить Ваш компьютер, зная или подобрав нужный порт. Для защиты можно использовать VPN, port knocking, whitelist или метод Неуловимого Джо - решать Вам. Если Вам требуется включать таким образом по-отдельности несколько компьютеров, создайте соответствующее количество правил на разных портах, каждое из которых будет кидать адреса в свой адрес-лист, скрипт в задании планировщика также размножаем через Ctrl+C, Ctrl+V, либо создаём отдельные задания для каждого - как хотите.