Windows 8 не перестаёт озадачивать своими причудами. Если провайдер обеспечивает подключение через PPPoE, то в Windows 8 нельзя дать приложениям возможность автоматически получить доступ к Интернету, хотя в Windows 7 эта процедура прекрасно работает.
Пришлось искать способ принудительного подключения к Интернету. Решение нашлось, достаточно простое и реально работающее.
Самым удобным способом, конечно, было бы подключение к Интернету по требованию любой программы, которая в этом подключении нуждается, но, поскольку факт такого требования установить сложно, то решим главные вопросы запуска подключения к Интернету:
- в моменты пуска компьютера;
- возобновления подключения при возвращении компьютера к работе из режима энергосбережения (сон или гибернейт)
- восстановления подключения после аварийного исчезновения связи (сбой сетевого оборудования).
После ручного отключения, разумеется, автоматические попытки связи предприниматься уже не должны. Для решения этой задачи будет использован такой превосходный инструмент Windows как Планировщик Заданий. Далее описываю последовательность действий для Windows 8 (для Windows 7 отличия будут только в оформлении окон Планировщика Заданий).
1. Создаём,, PPPoE подключение с определённым именем, допустим дадим ему имя Скоростной Интернет.
2. Открываем "Панель Управления", затем открываем раздел "Администрирование" и в нём вызываем инструмент "Планировщик заданий". В меню выбираем группу "Действие" и пункт "Создать задачу". Открывается окно "Мастер создания задачи".
3. В первой вкладке "Общие" даём задаче имя "Автоматический запуск подключения к Интернету" и придумываем описание, если необходимо.
4. Во второй вкладке "Триггеры" нажимаем кнопку "Создать...", для определения, по какому событию будет происходить выполнение задачи. В выпадающем списке "Начать задачу" выбираем вариант "При запуске". Нажимаем кнопку "Создать". В списке триггеров появляется первый триггер. Таким образом при запуске системы Планировщик Задач запустит подключение к Интернету.
5. Далее воспользуемся тем, что при восстановлении работы системы из режима сбережения электроэнергии, в журналах событий остаётся метка о факте включения и времени этого события. Нам необходимо поймать момент появления этой метки и отреагировать на неё. Создаём новый триггер, реагирующий на новое событие. Для этого там же, во вкладке "Триггеры", повторяем процедуру нажав кнопку "Создать..." и теперь в списке "Параметры" выбираем вариант "При событии". В списке "Журнал" выбираем в самом конце списка журнал "Система". В списке "Источник" выбираем "Power-Troubleshooter". И, наконец, в поле "Код события" пишем номер кода 1. ОК.
6. Ловим ещё одну метку, она появляется, когда было создано подключение, но по каким-то причинам произошёл сбой. Для этого там же, во вкладке "Триггеры", повторяем процедуру нажав кнопку "Создать..." и в списке "Параметры" выбираем вариант "При событии". В списке "Журнал" выбираем в самом конце списка журнал "Приложение". В списке "Источник" выбираем "RasClient". И, наконец, в поле "Код события" пишем номер кода 20227. ОК.
7. Для запуска нашего подключения мы используем известный инструмент RASDIAL, входящий в состав Windows, который обеспечивает автоматизацию подключения созданных клиентами различных вариантов доступа к удалённым серверам таких как модемное подключение, VPN или PPPoE. Переходим во вкладку "Действия", где нажимаем кнопку "Создать". В списке "Действием" выбираем действие "Запуск программы". В поле "Программа или сценарий" вводим следующую строку
C:\Windows\system32\rasdial.exe
В поле "Добавить аргументы" вводим следующие данные
"Скоростной Интернет" логин пароль
Где первое это название PPPoE соединения, которое вы уже создали, в нашем примере это Скоростной Интернет и в строке это название обязательно должно быть в кавычках. Далее логин и пароль те самые, которыми вы пользуетесь. ОК - подтвердили данные.
8. Вкладка условия - снять галку "Запускать только при питании от электросети". Это актуально, если у вас ноутбук, нам ведь надо, чтобы сценарий выполнялся всегда, не взирая на то, работаем ли мы от батарей или розетки.
9. Это всё, остальные вкладки не трогаем, подтверждаем создание задачи для Планировщика задач нажав кнопку "ОК". Здесь, система скорее всего потребует ввести пароль администратора для подтверждения прав создания подобной задачи.
Теперь при включении компьютера и при восстановлении работы компьютера из режима сна или гибернейта, или обрыва связи, должно произойти автоматическое подключение Интернета, таким образом задача автоматизации решена.
Если вы знаете, по какому признаку можно определить пропадание связи, напишите мне, буду вам признателен и добавлю эту полезную информацию сюда.
Если кто-то будет повторять эту последовательность и что-то не получится, пишите, попробуем найти решение проблемы вместе.
_Андрей Синеок
Пришлось искать способ принудительного подключения к Интернету. Решение нашлось, достаточно простое и реально работающее.
Самым удобным способом, конечно, было бы подключение к Интернету по требованию любой программы, которая в этом подключении нуждается, но, поскольку факт такого требования установить сложно, то решим главные вопросы запуска подключения к Интернету:
- в моменты пуска компьютера;
- возобновления подключения при возвращении компьютера к работе из режима энергосбережения (сон или гибернейт)
- восстановления подключения после аварийного исчезновения связи (сбой сетевого оборудования).
После ручного отключения, разумеется, автоматические попытки связи предприниматься уже не должны. Для решения этой задачи будет использован такой превосходный инструмент Windows как Планировщик Заданий. Далее описываю последовательность действий для Windows 8 (для Windows 7 отличия будут только в оформлении окон Планировщика Заданий).
1. Создаём,, PPPoE подключение с определённым именем, допустим дадим ему имя Скоростной Интернет.
2. Открываем "Панель Управления", затем открываем раздел "Администрирование" и в нём вызываем инструмент "Планировщик заданий". В меню выбираем группу "Действие" и пункт "Создать задачу". Открывается окно "Мастер создания задачи".
3. В первой вкладке "Общие" даём задаче имя "Автоматический запуск подключения к Интернету" и придумываем описание, если необходимо.
4. Во второй вкладке "Триггеры" нажимаем кнопку "Создать...", для определения, по какому событию будет происходить выполнение задачи. В выпадающем списке "Начать задачу" выбираем вариант "При запуске". Нажимаем кнопку "Создать". В списке триггеров появляется первый триггер. Таким образом при запуске системы Планировщик Задач запустит подключение к Интернету.
5. Далее воспользуемся тем, что при восстановлении работы системы из режима сбережения электроэнергии, в журналах событий остаётся метка о факте включения и времени этого события. Нам необходимо поймать момент появления этой метки и отреагировать на неё. Создаём новый триггер, реагирующий на новое событие. Для этого там же, во вкладке "Триггеры", повторяем процедуру нажав кнопку "Создать..." и теперь в списке "Параметры" выбираем вариант "При событии". В списке "Журнал" выбираем в самом конце списка журнал "Система". В списке "Источник" выбираем "Power-Troubleshooter". И, наконец, в поле "Код события" пишем номер кода 1. ОК.
6. Ловим ещё одну метку, она появляется, когда было создано подключение, но по каким-то причинам произошёл сбой. Для этого там же, во вкладке "Триггеры", повторяем процедуру нажав кнопку "Создать..." и в списке "Параметры" выбираем вариант "При событии". В списке "Журнал" выбираем в самом конце списка журнал "Приложение". В списке "Источник" выбираем "RasClient". И, наконец, в поле "Код события" пишем номер кода 20227. ОК.
7. Для запуска нашего подключения мы используем известный инструмент RASDIAL, входящий в состав Windows, который обеспечивает автоматизацию подключения созданных клиентами различных вариантов доступа к удалённым серверам таких как модемное подключение, VPN или PPPoE. Переходим во вкладку "Действия", где нажимаем кнопку "Создать". В списке "Действием" выбираем действие "Запуск программы". В поле "Программа или сценарий" вводим следующую строку
C:\Windows\system32\rasdial.exe
В поле "Добавить аргументы" вводим следующие данные
"Скоростной Интернет" логин пароль
Где первое это название PPPoE соединения, которое вы уже создали, в нашем примере это Скоростной Интернет и в строке это название обязательно должно быть в кавычках. Далее логин и пароль те самые, которыми вы пользуетесь. ОК - подтвердили данные.
8. Вкладка условия - снять галку "Запускать только при питании от электросети". Это актуально, если у вас ноутбук, нам ведь надо, чтобы сценарий выполнялся всегда, не взирая на то, работаем ли мы от батарей или розетки.
9. Это всё, остальные вкладки не трогаем, подтверждаем создание задачи для Планировщика задач нажав кнопку "ОК". Здесь, система скорее всего потребует ввести пароль администратора для подтверждения прав создания подобной задачи.
Теперь при включении компьютера и при восстановлении работы компьютера из режима сна или гибернейта, или обрыва связи, должно произойти автоматическое подключение Интернета, таким образом задача автоматизации решена.
Если вы знаете, по какому признаку можно определить пропадание связи, напишите мне, буду вам признателен и добавлю эту полезную информацию сюда.
Если кто-то будет повторять эту последовательность и что-то не получится, пишите, попробуем найти решение проблемы вместе.
_Андрей Синеок
no subject
Date: 2016-09-14 12:41 pm (UTC)no subject
Date: 2016-09-14 02:18 pm (UTC)