В этой статье я покажу решение, с помощью которого можно настроить автоматический запуск функции Мобильный хот-спот. Чтобы хот-спот автоматически включался после загрузки Windows 10 и сразу начинал раздавать Wi-Fi сеть на другие устройства.
Так как в Windows 10 не всегда удается настроить раздачу Wi-Fi с помощью командной строки, то решение, которое описано в статье автоматический запуск раздачи Wi-Fi при включении ноутбука тоже не работает. Раздавать Wi-Fi с ноутбука или ПК намного удобнее через Мобильный хот-спот (о настройке этой функции я подробно писал здесь), но в настройках хот-спот нет возможности настроить автоматический запуск.
Я нашел решение (на англоязычных сайтах) немного его доработал (так как у меня изначально хот-спот не хотел запускаться автоматически) и сейчас поделюсь этим решением с вами. Постараюсь показать и объяснить все максимально подробно, чтобы у вас не возникло проблем в процессе настройки.
Шаг 1 – создаем два файла для автоматического запуска хот-спот
Заходим в ‘Этот компьютер’ и открываем диск C. Создаем там папку с названием ScriptsHotsPot.
Я рекомендую вам просто копировать названия файлов, папок и команд из этой статьи
Открываем эту папку и создаем там первый файл. Нужно нажать правой кнопкой мыши на пустую область, выбрать ‘Создать’ – ‘Текстовый документ’. Открываем его и вставляем в файл следующий текст:
PowerShell C:\ScriptsHotsPot\MobileHotsPot.ps1
Не забудьте подтвердить сохранение изменений после закрытия, или нажмите на ‘Файл’ – ‘Сохранить’.
Дальше переименовываем этот файл в AutoStart.bat. Удалив имя и расширение файла .txt. Мы меняем не только называние файла, но и расширение на .bat, поэтому подтверждаем смену расширения файла.
Первый файл создан. Если у вас не получается сменить расширение файла с .txt на .bat (иконка файла не поменялась), то вам сначала нужно включить отображение расширений файлов.
Точно так же создаем еще один текстовый файл, открываем его и копируем туда следующий текст:
$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile()
$tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile)
$tetheringManager.StartTetheringAsync()
Сохраняем (при закрытии файла, или нажав в блокноте на ‘Файл’ – ‘Сохранить’).
Переименовываем файл (и меняем его расширение) в MobileHotsPot.ps1. В итоге у нас в папке будет два файла.
Файлы созданы, и по идеи, после запуска файла (двойным кликом мыши) AutoStart.bat хот-спот должен включаться. Но у меня не работало. Как оказалось, причина в том, что отключено выполнение сценариев в Windows Powershell. Нужно это исправить.
Шаг 2 – включаем выполнение сценариев в Windows Powershell
- Нажмите сочетание клавиш Win+R, скопируйте в окно ‘Выполнить’ команду gpedit.msc и нажмите Ok.
- В левой части окна ‘Редактор локальной групповой политики’ перейдите в раздел Конфигурация компьютера — Административные шаблоны — Компоненты Windows — Windows Powershell.
- Справа будет пункт ‘Включить выполнение сценариев’. Нажмите на него правой кнопкой мыши и выберите ‘Изменить’.
- Ставим переключатель возле ‘Включено’, ниже в выпадающем меню выбираем пункт ‘Разрешить локальные сценарии и удаленные подписанные сценарии’.
Нажимаем на кнопку ‘Применить’ и ‘Ok’. - Готово. Окно можно закрыть.
Проверка созданных нами файлов
Чтобы проверить, правильно ли мы создали файлы, можно открыть настройки функции мобильный хот-спот, выключить его (если он включен) и запустить файл AutoStart.bat. Хот-спот должен включиться.
Если хот-спот не запускается после запуска файла, то проверьте содержимое каждого файла (нажав на него правой кнопкой мыши и выбрав ‘Изменить’). Если там все правильно, но появляется какая-то ошибка, или еще что-то, то напишите о проблеме в комментариях. Постараюсь подсказать решение.
Если же все Ok, то нам нужно добавить этот файл в автозагрузку, чтобы он выполнялся при включении компьютера (входе в Windows 10) и автоматически активировал работу hotspot.
Шаг 3 – добавляем скрипт запуска хот-спот в автозагрузку
По идеи, если закинуть файл AutoStart.bat в папку ‘Автозагрузка’ (открыть папку можно командой shell:startup в окне ‘Выполнить’ (Win+R)), то все должно работать. Но я предлагаю сделать все красиво. Через Планировщик заданий.
- Открываем меню Пуск, или поиск и пишем ‘планировщик заданий’. Запускаем его.
- Наводим курсор на пункт ‘Действие’ и выбираем ‘Создать задачу…’.
- Указываем имя для задачи. Например, ‘Запуск хот-спот’.
- Переходим на вкладку ‘Триггеры’ и снизу нажимаем на кнопку ‘Создать’. В выпадающем меню ‘Начать задачу’ выбираем ‘При входе в систему’ (думаю, так же можно ставить ‘При запуске’). Если не будет работать, создайте триггер ‘При любом входе в систему’ (если у вас есть этот пункт).
- Переходим на вкладку ‘Действия’ и нажимаем ‘Создать’. Дальше в меню оставляем ‘Запуск программы’ и нажимаем на кнопку ‘Обзор’. Нужно выбрать файл AutoStart.bat, который мы создавали.
Нажимаем на кнопку ‘Ok’. - Мы создали задачу в планировщике заданий. Можно закрывать окно нажав на кнопку ‘Ok’.
Мобильный хот-спот будет автоматически включаться после загрузки Windows 10. Я все проверил, у меня работает. На несколько секунд будет появляться черное окно командной строки. Но если поставить выполнение задачи не ‘При входе в систему’ а ‘При запуске’, то скорее всего это окно вы не будете видеть.
Как отключить автоматический запуск?
Очень просто. Нужно удалить задачу в планировщике заданий.
Все отлично работает, пользуйтесь. Если у вас что-то не получается, или хотите дополнить статью полезной информацией – пишите в комментариях.