![Автоматическая блокировка (Win+L) компьютера при отключении кабеля Ethernet или пропадании сигнала Ethernet](https://rvso.com/image/1575997/%D0%90%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F%20%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0%20(Win%2BL)%20%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%B0%20%D0%BF%D1%80%D0%B8%20%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B8%20%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D1%8F%20Ethernet%20%D0%B8%D0%BB%D0%B8%20%D0%BF%D1%80%D0%BE%D0%BF%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B8%20%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B0%20Ethernet.png)
Я хочу, чтобы моя система автоматически блокировалась всякий раз, когда я отключаю кабель Ethernet или пропадают сигналы локальной сети. Я использую Windows 7 и Windows 10.
решение1
Согласно этому ответу:https://superuser.com/a/225251/950764 событие будет создано, когда ваши соединения будут потеряны. Идентификатор будет 27, а источник зависит от вашей сетевой карты. (в ответе упоминается "e1yexpress", но для меня это "e1dexpress")
Это позволяет вам создать событие в Планировщике заданий, которое будет выполнено, когда ваши соединения будут потеряны.
- Откройте Просмотр событий и отфильтруйте события с идентификатором 27 и уровнем «Предупреждение» в разделе Журналы Windows -> Система.
- Теперь вы должны увидеть события, в которых упоминается имя вашей сетевой карты и текст «Сетевое соединение отключено» (предполагается, что до сих пор так и было). Самое главное, теперь вы будете знать источник событий, который вам нужно использовать для запланированной задачи.
- Откройте Планировщик заданий и создайте новую задачу.
- В открывшемся окне свойств дайте задаче имя.
- На вкладке Триггер создайте новый триггер и выберите "При новом событии". Установите Журнал на "Система", источник на имя, которое вы получили из Event Viewer, и идентификатор события на 27. Нажмите OK.
- Теперь перейдите на вкладку Действия и создайте новое действие. В открывшемся окне выберите "Запустить программу" и введите
rundll32.exe
в качестве пути к программе иuser32.dll,LockWorkStation
в качестве аргументов . - Возможно, вы захотите немного настроить задачу, например, отключить возможность ее запуска только при подключении питания на вкладке «Условия» (в основном актуально для ноутбуков).
После этого я рекомендую отключить сетевой кабель, чтобы проверить, все ли работает так, как ожидалось.