Кратко — в Windows 11 это лечится двумя надёжными способами:
1) просто настроить маршрутизатор/модем, чтобы он сам выполнял PPPoE (лучший вариант: ОС вообще не будет «знать» о наборе номера, компьютер всегда получает интернет по кабелю), или
2) автоматически запускать PPPoE‑соединение из Windows при старте (rasdial + Планировщик задач) — если менять роутер нельзя.
Ниже пошагово и с примерами.
A. Лучший вариант — настроить PPPoE в роутере/модеме
- Зайдите в веб‑интерфейс вашего роутера/ADSL/FTTB-модема и пропишите логин/пароль PPPoE (Ростелеком).
- После этого модем будет поддерживать интернет постоянно, а Windows увидит обычный Ethernet с доступом.
Это избавит от проблем с подключением до входа в систему и с привязкой к учётным записям.
B. Если менять оборудование нельзя — автоподключение из Windows
1) Убедитесь, что PPPoE‑соединение создано и в нём сохранены логин/пароль
- Откройте Параметры → Сеть и Интернет → Набор номера (Dial‑up) → ваша запись. Сохраните логин/пароль (чтобы rasdial мог подключить без передачи пароля в явном виде).
2) Протестируйте подключение вручную из CMD (от имени администратора)
- Узнайте точное имя соединения (оно обязательно должно совпадать). Имя видно в Сетевых подключениях (Control Panel → Network and Sharing Center → Change adapter settings) или в Параметрах.
- Выполните:
rasdial "ИмяСоединения"
(если пароль не сохранён: rasdial "ИмяСоединения" ЛОГИН ПАРОЛЬ)
- Если команда подключается — всё готово к автоматизации.
3) Автозапуск через Планировщик заданий (чтобы запускалось при старте до входа)
- Запустите Планировщик заданий → Создать задачу...
- Имя: AutoPPPoE
- Триггер: At startup (При запуске системы). Можно поставить задержку (Delay task for 30 seconds) чтобы гарантировать инициализацию сетевого драйвера.
- Действие: Start a program
Program/script: C:\Windows\System32\rasdial.exe
Arguments: "ИмяСоединения"
(если сохраняли пароль в соединении — достаточно имени; иначе можно указать имя логин пароль, но это менее безопасно)
- Вкладка General: Run whether user is logged on or not, Run with highest privileges. Можно указать запуск от имени SYSTEM или от вашей учётной записи (если выбираете вашу — при создании потребуется ввести пароль учётной записи).
- В Conditions отключите «Start the task only if the computer is on AC power» по желанию.
- В Settings включите перезапуск при ошибке (Restart every 1 minute, up to 3 times).
- Сохраните задачу. Перезагрузите и проверьте.
Пример команды для создания задачи из-под администратора (быстро, если хотите):
schtasks /create /tn "AutoPPPoE" /tr "C:\Windows\System32\rasdial.exe \"RostelecomPPPoE\"" /sc onstart /rl highest /ru SYSTEM
(если запуск от SYSTEM не подключает, потому что сохранённые учётные данные хранятся в профиле пользователя, вместо SYSTEM используйте свою учётную запись и укажите при создании пароль).
4) Надёжный старт: скрипт с повторной попыткой
Если сеть драйверу нужно время, можно использовать батник, который пытается подключиться в цикле:
:try
rasdial "RostelecomPPPoE"
if %ERRORLEVEL%==0 goto done
timeout /t 10 /nobreak
goto try
:done
Запускать этот батник через Планировщик задач при старте.
Замечания и подводные камни
- Учетные данные: если задача запускается от SYSTEM, она может не «видеть» сохранённые пароли пользователя. В этом случае либо запускайте задачу под вашей учётной записью (Run whether user is logged on or not + указание пароля при создании задачи), либо указывайте логин/пароль в rasdial (небезопасно).
- Службы: для rasdial должен быть доступен Remote Access Connection Manager (RasMan) — обычно Windows включает его по требованию. Если задача не стартует, проверьте в services.msc, что службы RasMan и RemoteAccess не отключены.
- Предварительный вход (Pre‑logon): даже с авто‑подключением через rasdial задача «At startup» запускается до экрана входа, поэтому Microsoft account sign‑in сможет увидеть интернет (при условии, что подключение действительно установлено до запроса учётных данных).
Резюме
- Самый простой и стабильный способ — настроить PPPoE в роутере/модеме.
- Если нет возможности — настроить автоматический запуск rasdial через Планировщик задач (At startup) с соответствующей задержкой и сохранёнными учётными данными. Это обеспечит подключение ещё до входа в систему. Если нужно, могу пошагово помочь с точными командами/настройками, если вы скажете имя соединения и желаете ли запуск от SYSTEM или от своей учётной записи.