Как удаленно узнать включен ли компьютер

Обновлено: 03.07.2024

Узнать включен ли удаленный компьютер Как узнать, включен ли удаленный компьютор, зная его IP адрес, но при этом не пингуя его? Последний раз редактировалось Шульц; 24.01.2010 в 15:03 . варианты, если не за NAT:
1- если компьютер сам что-либо посылает, реально только для локальной отследить
2- если есть открытый порт, то попробовать подключиться Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Первое не подойдет, а во втором случае много ли времени уйдет на подключение?

столько-же сколько при пинге через icmp.

Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation А нет ли способа быстрее пинга? или придется паралельно выполнять, просто имеется около 100 компьютеров или примерно столько же различных устройств которые тоже надо проверять. Не хотелось бы проверку выполнять очень долго.

с чего-это пинг медленная процедура. пошлем одиночный пакет 1 раз, в локалке это от 1-10(самый худший)мс, итого секунда-две с запасом на 100 компов, для надежности можно несколько пакетов на адрес.

. проверка не есть критичная ко-времени процедура, вот если-бы данные, тогда да.

Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Что-то не пойму я
Если ведь компа нет в сети, то пинг займет 5 секунд, я просто считал, чтобы пропинговать 200 устройств надо 1000 секунд, в самом худжем случае.
Или можно сократить пинг ответа до 10 милисекунд? Хотя этого не достаточно, некоторые устройства (IP камеры) отвечают дольше до 200 мс. Ну, получим максимум 200 мс, 200 устройств - 40 секунд, тоже многовато

В идеале было бы распараллелить так, чтобы свести время секунд до 5, при сканировании 255 устройств. Но как можно было бы распараллелить, потоки?

Если ведь компа нет в сети, то пинг займет 5 секунд

асинхронный метод
паралельный ping для всех компов
выполение PING в потоках, результаты передавать в основной

запускаем 100 процессов, через 5 сек (время максимального (точнее время TIMEOUT) пинга) получим ВСЕ результаты

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

Как программно проверить, что клиентские компьютеры включились?

Есть мнение, что решение нужно искать в интерфейсе GPIO. То есть один пин соответствует одному компьютеру, но мне не совсем понятно, как это реализовать?


2,254 5 5 золотых знаков 18 18 серебряных знаков 31 31 бронзовый знак К сожалению нет. Дело в том, что мне нужно проверить все этапы загрузки: включение, старт биоса, запуск ОС. Смысл в том, чтобы точно знать по какой причине компьютер не включился. Контролировать потребителя в розетке, если потребление началось, значит начал работать блок питания. Если мало потребляет, значит вычисления не начались и винда ещё не загрузилась. :-) (шутка конечно, но может напишешь контроллер розетки). эх шутники)) А задача реальная! Есть такая карточка - Digital Input\Output Card (DIO). Она может считывать значения пинов. Это на сервере. На клиетах есть итерфейс GPIO, который работает так: напряжение появилось - сигнал = 1, биос отработал - сигнал = 0. Это в первом приближении, я просто надеялся, что кто-то может подробнее объяснить и помочь с реализацией. Всем спасибо за советы, ценные и не только) Если кому-то интересно как данный проект будет реализован - обращайтесь.

Решение уже давно есть ! Платы сетевого удалённого управления. С помощью них можно выполнять удалённо настройки 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 бронзовых знаков

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

Как узнать, когда включали и выключали компьютер

Проще всего воспользоваться встроенным приложением «Просмотр событий». Зайдите в поиск через меню «Пуск» и наберите название программы. Если так найти не получилось, то кликните правой кнопкой мыши по ярлыку «Этот компьютер» и выберите «Управление». Далее, в левой части экрана выберите «Просмотр событий».

Ищите папку «Журналы Windows» на левой панели. Затем выберите пункт «Система».

Теперь нужно оставить только те события, которые нас интересуют. Для этого кликните правой кнопкой мыши на пункте «Система» и выберите «Фильтр текущего журнала» или же найдите фильтр на панели в правой части окна программы.

В окне фильтра нужно совершить всего одно действие. В поле «Источники событий» найдите пункт Winlogon. Поставьте галочку и подтвердите свой выбор.

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

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

В качестве альтернативы можно использовать стороннюю программу. Это проще и не придется заходить в системные настройки системы. Скачайте бесплатную программу TurnedOnTimesView. У нее есть русскоязычный интерфейс, но его нужно устанавливать отдельно. Файл локализации нужно скинуть в папку с программой.

Первая колонка показывает время включения, вторая — выключения.

Как узнать, какие программы и файлы открывались

Через события Windows можно увидеть и другие действия пользователя. Однако представлены они в неудобном виде: кроме пользовательских программ отображаются еще и многочисленные системные процессы. Некоторую информацию можно посмотреть в реестре системы, куда мы не рекомендуем заходить неопытным пользователям. Поэтому гораздо проще использовать сторонние программы.

Работа с программами предельно проста. Откройте архив и запустите исполняемый файл (с расширением .exe).

Будем использовать программы LastActivityView и ExecutedProgramsList. Они берут данные из уже упомянутого реестра и журнала Windows, поэтому сразу покажут всю картину. А не только то, что было сделано после установки.

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

Хорошо, что программа не только показывает, что было запущено, но и какой именно файл был открыт. Не забывайте, что в выдаче присутствуют и системные процессы, которые могли обращаться к файлам. Но если, к примеру, был открыт фильм в медиаплеере, то это точно дело рук пользователя.

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

Проверить историю браузера

Историю браузера легко почистить, поэтому вряд ли кто-то будет оставлять такие очевидные улики. Кроме того, в режиме инкогнито история тоже не сохраняется. Но если «нарушитель» плохо разбирается в компьютерах, то вероятность найти запросы все же есть.

Еще как вариант можно проверить поисковые запросы, которые хранятся в аккаунте Google. Как это сделать, мы подробно рассказали в материале «Как удалить историю поисковых запросов в Google».

Кроме того, даже если кто-то и почистил историю, он вполне мог стереть заодно и ваши запросы. Обращайте на это внимание.

Удаленные файлы и корзина

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

Удаленное включение компьютера с помощью Wake-on-LAN (WOL)

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

Компания 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.


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

Важно лишь знать, с чего начать, и как именно искать. Это может значительно сократить время, необходимое для поиска «шпиона». Чуть ниже мы разместили 4 способа узнать, пользовался ли кто-нибудь вашим компьютером без разрешения.

Проверить недавно открытые файлы


Чтобы проверить, пользовался ли кто-то компьютером в ваше отсутствие, можно просмотреть недавно открытые файлы.

В Windows эта функция предоставляет возможность вернуться к тому, над чем вы работали или просматривали. Однако её также можно использовать для проверки, открывал ли файлы кто-то ещё.

Для этого нужно зайти в «Проводник» нажатием клавиш Windows + E. В левом верхнем углу нажмите на кнопку «Быстрый доступ». После этого вы увидите пункт «Последние файлы».

Как удалить из проводника панель быстрого доступа

Mac аналогичным образом предлагает проверить недавно открытые файлы. Их можно увидеть в меню Apple и в панели Dock.

Кроме того, вы можете проверить файлы, открытые в отдельных приложениях. Если вы думаете, что кто-то просматривал созданную вами презентацию PowerPoint, то зайдите в меню «Недавние» внутри программы.

Проверить недавно измененные файлы

Кто угодно может стереть данные о последних запущенных файлах на вашем компьютере. Для этого достаточно просто щелкнуть правой кнопкой мыши на панели «Быстрый доступ», перейти в «Параметры» и нажать на «Очистить историю проводника».

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

Но как узнать, какие файлы/папки были изменены?

Вновь откройте проводник и введите «датаизменения:» в поле поиска в верхнем правом углу. Далее нужно уточнить дату, открыв раскрывающееся меню в разделе «Дата изменения» в верхнем левом углу окна.


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

История браузера

View and delete browsing history in Chrome, Firefox, and Vivaldi

Google Chrome – самый популярный браузер, поэтому есть высокая вероятность, что тот, кто проник в компьютер, использовал именно Chrome. Щелкните по вертикальному многоточию в правом верхнем углу, затем выберите «История» и посмотрите список открытых сайтов. Для более быстрого доступа к истории можно также нажать Ctrl + H.

Однако стоит проверить и другие браузеры. Если на вашем компьютере есть Edge, нажмите на многоточие и выберите «История». Пользователи Firefox должны открыть панель меню, а затем «Журнал»> «Управлять журналом».

Проверка событий входа в систему


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

Домашняя версия Windows 10 автоматически отслеживает события входа в систему, то есть регистрирует каждый вход. Как можно это проверить?

Найдите приложение «Просмотр событий» через пуск и откройте его. Перейдите в «Журналы Windows»> «Безопасность». Вы увидите длинный список событий, однако большинство из них не будут иметь особого смысла, если вы не знакомы с кодами Windows ID.

Вам нужно обратить внимание на код «4624», который записывается как «Logon» и отвечает за вход в систему. «4672» («Special Logon»), стоящий рядом со стандартным входом в систему, указывает на вход от имени администратора. «4634» же означает выход из системы.


Если вы точно помните, когда не использовали компьютер, то пролистайте журнал или используйте фильтры. Для этого перейдите в «Действия»> «Фильтр текущего журнала», и выберите время в разделе «Дата».


Как включить аудит входа в систему на Windows 10 Pro?

Домашняя версия Windows 10 проверяет вход в систему по умолчанию. А вот в случае с версией Pro нужно выполнить несколько дополнительных действий.

Для начала нужно открыть редактор локальной групповой политики. Нажмите комбинацию клавиш Win + R, впишите «gpedit.msc» и нажмите Enter.

Затем перейдите в «Конфигурация компьютера»> «Конфигурация Windows»> «Параметры безопасности»> «Локальные политики»> «Политика аудита»> «Аудит входа в систему».

Далее поставьте галочки в полях «Успех» и «Отказ», и нажмите «Применить». После этого компьютер будет регистрировать успешные и неуспешные попытки входа в систему, и вы можете проверить события входа, используя вышеупомянутый метод.


Как защитить компьютер?

Можно ли как-то запретить посторонним доступ к вашему компьютеру? Первый способ достаточно банальный – вы можете сами попросить их об этом!

Создание надежного пароля для своей учетной записи – главный приоритет. Но убедитесь, что он действительно надежный. Кроме того, всякий раз, когда вы покидаете свое рабочее место, нажмите комбинацию клавиш Windows + L. Это позволит заблокировать компьютер, и никто не сможет просматривать ваши файлы (если не знает пароль).

Читайте также: