Автоматическое создание vpn соединения в windows

Как настроить VPN соединение в Windows (VPN клиент). Автоматическое создание VPN соединения с автоматическим подключением.

На просторах интернета имеется большое количество информации на тему виртуальных частных сетей.Однако очень мало статей, как создать VPN соединение автоматичеки (скриптом). Можно найти как это сделать в UNIX. Мы же опишем как это сделать в Windows, на примере Windows 7. Такой вопрос может встать перед системным администратором (например, если нужно сделать одинаковые настройки VPN соединения на нескольких компьютерах). В других версиях ОС Windows всё делается по аналогии и опытному человеку не составит труда разобраться. Рядовой пользователь может озадачиться данным вопросом с малой вероятностью, поэтому мы пока не будем описывать данный процесс для других операционных систем. Однако постараемся расписать каждый шаг:

  1. Ручное создание соединения через интерфейс.
  2. Настройка использования шлюза (как компьютер будет ходить в интернет, через VPN или минуя его).
  3. Автоматизация подключения уже настроенного соединения.
  4. Автоматизация создания нового подключения.

Cоздание соединения через интерфейс

Предполагаем, что где-то имеется сервер виртуальной частной сети и нам известны параметры для подключения к нему (адрес, логин и пароль). Заходим: Пуск -> Панель управления -> Центр управления сетями и общим доступом. В разделе Изменение сетевых параметров, щелкнем по Настройка нового подключения или сети. Откроется окно Установка подключения или сети, где будет предложено выбрать вариант. Щелкаем по Подключение к рабочему месту Настройка телефонного или VPN-подключения к рабочему месту и жмём Далее.

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

В появившемся окне вводим: Интерент-адрес — адрес VPN сревера (IP или доменное имя), Имя местоназначения — любое, оно будет отображаться в списке ваших сетей (если планируется дальнейшая автоматизация процессов, рекомендуем использовать в названии только латиницу и/или цифры.

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

По завершению произойдет попытка соедениться, и если всё указано верно коеенкт произойдет.

Если вам известен протокол, по которум работет ваш сервер, рекомендуем настроить его принудительно, это ускорит процесс подключения. Необходимо отключить ваш VPN: в правом нижнем углу (в трее) раскрываем список сетей, на нашей правой кнопкой мыши -> отключить.

Заходим: Пуск -> Панель управления -> Центр управления сетями и общим доступом -> Изменения параметров адаптера. На нашей сети правой кнопкой мыши -> Свойства. Закладка Безопасность. И выбираем Тип VPN. Если этого не сделать, каждый раз будут попытки соедениться по каждому из протоколов, пока не будет успешной.

Настройка использования шлюза

После типовой настройки, описанной в предыдущем пункте, весь ваш интрнет трафик пойдет через созданный канал, т.е. через сервер. Если сервер имеет интернет канал с пропускной способностью меньше чем у вас, или он прилично нагружен, возможно ощутить замедление скорости доступа в глобальную сеть. Так же, на сайтах или сервисах на которые вы пойдете будет светиться IP адрес сервера, а не ваш. Иногда такое не подходит и есть необходимость, чтобы светился ваш IP адрес. В таком случае необходимо произвести настройку шлюза.

Вновь отключаемся и заходим в свойства соединения как описано чуть выше (в изменениях параметра адаптера). Выбираем закладку Сеть. Выделяем Протокол Интернета версии 4(TCP/IPv4) и жмеме Свойства -> Дополнительно. На закладке Параметры IP снимаем галку Использовать основной шлюз в удаленной сети. Во всех открытых окнах — ОК. Теперь даже при подключенном VPN соединении интернет трафик пойдет через ваш, а не удаленный шлюз.

Автоматизация подключения уже настроенного соединения

Автоматически установит VPN соединение для уже настроенного подоключения, можно не только из интерфейса, но и из-под коммандной стрки, используя команду rasdial.

Формат команды:

rasdial [Имя подключения] [имя пользователя] [пароль]

где Имя подключения — то, что вы указали при создании VPN подключения в Имени местоназначения.

Пример команды:

rasdial myvpn test_user 12345

Используя эту команду, можно, например, настроить автоматическое подключение по VPN при загрузке компьютера. Для этого в планировщике задач необходимо создать нужное задание, в котором указать данную команду. Можно так же создать bat файл с одной строчкой — этой командой, и указать в задании его.

Остается одна проблема. Пароль при этом храниться в открытом виде. Если это решение не устраивает, можно скомпилировать bat файл в exe и пароль не будет явно видно. Переделка bat файла в exe — тема отдельной статьи, которых много в интернете. Воспользовавшись поиском, не составит труда найти, как это делается.

Создание VPN соединения скриптом

А теперь к самому интересному. Все созданные пользователем VPN соединения и их настройки храняться в одном файле — rasphone.pbk, который храниться в системной папке пользователя:

%APPDATA%MicrosoftNetworkConnectionsPbk

или, при типовой настройке Windows

C:Users[Имя пользователя]AppDataRoamingMicrosoftNetworkConnectionsPbk

В этом файле первая строка — имя VPN соединения в квадратных скобках. Далее идут пареметры (настройки) этого соединения. После них через пустую строку идет имя следующего VPN соединения в квадратных скобках (если у вас их два и более) и так далее.

[myvpn]
...
...

...
...

[myvpn2]
...
...

...
...

Копируем этот файл в другое место, например на флэшку. Если у вас на этом компьютере было несколько настроенных VPN, а вам нужно настраивать на других компьютерах только один или некоторые, открываем скопированный файл в текстовом редакторе (я предпочитаю Notepad++).У даляем лишние соединения вместе с их настройками. Делать это нужно аккуратно, не удалив случайно некоторые из настроек нужных соединений

Создаем bat файл из двух строк

copy /Y rasphone.pbk C:UsersuserAppDataRoamingMicrosoftNetworkConnectionsPbk

rasdial myvpn test_user 12345

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

Предполагая, что на комьютере, на котором буду внедрять решение — типовая установка Windows и пользователь называется user, поэтому в первой строке, в комманде copy, каталог назначения имеет такой вид.

/Y означает, что файл в папке назначения будет перезаписан, если существует, без лишних вопросов.

Важно!!!

В моей реализации предполагается, что на компьютере внедрения отсутствуют существующие настроенные VPN соединения.
Если они присутствуют, то будут утеряны (удалены) при перезаписи файла, а если найдутся подключенные, то скрипт может выдать ошибку.

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

Вторая строчка скрипта сразу устанавливает соединение для созданного VPN подключения

Запускаем скрипт и получаем результат. Вариаций реализации данного решения множество и у каждого своя ситуация. Охватить одной статьей все ситуации невозможно, цель — описать общий механизм.

Заключение

Если в данной статье оказалось недостаточно информации, сообщите нам на почту info@rapid-brain.ru и мы постараемся внести дополнения.

Если статья оказалась вам интересна и полезна, помогите найти её другим пользователям — сделайте репост в социалных сетях, используя расположенные ниже кнопки.

В последние несколько лет все более популярной становится технология организации удаленного рабочего места (будь то отдельный сотрудник и целый офис) за счет технологии VPN. Однако пользователю не очень удобно каждый раз при загрузке компьютера вручную инициировать VPN соединение. Как сделать так, чтобы VPN подключение поднималось автоматически при загрузке Windows или при входе пользователя в систему и не требовало бы от пользователя никаких дополнительных манипуляций? Попробуем в этом разобраться.

Предположим, что для подключения к VPN, вы используете специально созданное подключение с именем «vpn_office». В том случае, если новое VPN создавалось с настройками по-умолчанию, скорее всего его название будет содержать пробелы или русские символы (процесс создания VPN подключения в Windows 8). Для дальнейшей работы, лучше его переименовать, так, чтобы имя VPN подключения содержало только английский символы, а пробелы в названии отсутствовали (Правой клавишей по значку соединения и «Переименовать»).

Настройка автоматического vpn подключения в Windows

В параметрах VPN подключения снимите галочки у параметров:

  1. Отображать ход подключения (Display progress while connecting)
  2. Запрашивать имя, пароль и т.д. (Prompt for name and password, certificate, etc)
  3. Включать домен входа в Windows (Include Windows logon domain)

Параметры vpn подключения

Существует несколько способов автоматической установки VPN соединения в Windows. Большинство из них работают корректно практически во всех версиях Windows и отличаются способами реализации автоматического запуска сценария инициации VPN подключения. В некоторых случаях какая-то конкретная методика может не заработать, и вам придется попробовать альтернативную. Также стоит отметить, что описанные методики автоматического подключения к VPN были протестированы в Windows 7, однако с небольшими модификациями и правками (или совсем без оных), их можно использовать и в других ОС семейства Windows

Для установки автоматического VPN соединения мы будем использовать встроенную в систему утилиты rasdial.

RASDIAL. Установка VPN подключения из командной строки

Утилита rasdial появилась еще в самых ранних версиях Windows и использовалась для управления удаленными подключениями. Найти утилиту rasdial.exe можно в системном каталоге C:Windowssystem32.

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

Чтобы отключить удаленное соединение, нужно воспользоваться командой:

rasdial «имя_ VPN_подключения» /disconnect

Нас в данном случае интересует процесс как с помощь данной утилиты можно установить VPN подключение. Формат команды в этом случае будет такой:

rasdial [Имя_VPN_подключения]  [имя_пользователя] [пароль]

[Имя_VPN_подключения] — название VPN подключения в системе

[имя_пользователя] [пароль] – информация, выданная вашим ISP или администратором.

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

В моем случае, команда подключения будет такой:

rasdial vpn_office winitpro_admin [email protected]@

Используем rasdial для установки vpn соединения в windows

В случае успешной установки VPN соединения и прохождения авторизации, отобразится строка «Command completed successfully», это означает, что соединение с VPN сервером установлено.

Следующий шаг – настройка автоматического запуска данной команды.

Автозапуск VPN подключения с помощью планировщика Windows

Попробуем настроить автозапуск VPN с помощью функций планировщика (Task Sheduller) Windows. Для этого запустите программу Start->All Programs-> Accessories-> System Tools->Task Scheduler, или же в командной строке выполните: taskschd.msc

Создадим новое простое задание планировщика с именем «AutoConnectVPN»Новое задание планировщика AutoConnectVPN

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

  • When the computer starts (при загрузке компьютера)
  • When I log on (при входе пользователя в систему)

Запуск VPN соедиения при загрузке

Выбор в данном случае за вами, т.к. в зависимости от требования к организации системы иногда нужно, чтобы VPN автоматически подключался при загрузке компьютера (пользователь еще не вошел в систему). Это удобно использовать на серверах (для служб, работающих в фоновом режиме или для выполнения других автоматических операций). Если же требуется, чтобы VPN запускался только при входе пользователя (начало рабочего дня оператора или работника удаленного офиса), нужно выбрать второй вариант.

Затем указываем что планировщик должен запустить программу (Start a program).Запуск программы

В следующем окне нужно указать какую программу нужно запустить и с какими параметрами. Мы запускаем C:Windowssystem32rasdial.exe с аргументами vpn_office winitpro_admin [email protected]@

Автостарт VPN с помощью планировщика Windows

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

Для Windows 7/ Win 8. В том случае, если соединение не установиться, попробуйте в планировщике задач найти созданное вами задание и в его свойствах на вкладке General укажите — Run with highest privileges (запускать с правами администратора), это должно помочь.

Автозапуск VPN с помощью реестра

VPN подключение можно устанавливать автоматически и с помощью реестра. В реестре существует специальная ветка, программы в которой Windows автоматически запускает каждый раз при загрузке.

  1. Запустите редактор реестра (regedit.exe) и перейдите в ветку HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun
  2. Создайте новый строковый параметр именем vpnConnect и значением rasdial vpn_office winitpro_admin [email protected]@
  3. Закройте реестр и перезагрузите компьютерЗапуск vpn соеднинения через автостарт в реестре

Если нужно запускать подключение только для текущего пользователя, то эту операцию нужно произвести с разделом HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun

Автоматическое подключение VPN с помощью автозагрузки

Просто создать ярлык для нужного VPN подключения и скопируйте (перетяните) созданный ярлык в каталог Автозагрузка (C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup) меню «Пуск».Ярлык для vpn в автозагрузку

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

Автостарт VPN с помощью системной службы

Данная методика предполагает, что мы создадим собственную службу Windows, которая отрабатывает процедуру VPN соединения до входа пользователя в систему.

В командной строке с правами администратора, создадим новую службу командой:

sc create autoVPN start= auto binPath= "rasdial vpn_office winitpro_admin [email protected]@" DisplayName= "AutoVPN" depend= lanmanworkstation obj= "NT AUTHORITYLocalService"

Чтобы служба запускалась уже после запуска всех системных служб, поставим ее в зависимость от службы lanmanworkstation. В консоли services.msc должна появиться новая служба autoVPN, если она отсутствует, проверьте правильность введенной команды.

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

Удалить службу можно командой:

sc delete autoVPN

В этой статье мы разобрали наиболее популярные способы организации автоматического VPN подключения в Windows. Если что-то не заработало, или вы знаете собственный способ организации автозапуска VPN — описывайте все в комментариях. Указанную схему можно протестировав, подняв собственный VPN сервер на Windows 7 и отработать всю процедуру на нем.

Обновлено 27.07.2016

Автоматическое включение vpn подключения windows

Всем привет. В предыдущей заметке я вам рассказал как создать vpn подключение windows когда у вас на борту стоит Windows 8.1. Все это замечательно, но все мы хотим больше автоматики, и чтобы все делалось по возможности без нашего участия, прямо мультик Валли вспомнился, но сегодня не об этом :). В данной статье мы научимся делать так, что включая свой компьютер и попадая на ваш рабочий стол, вы получите автоматическое подключение через vpn. Ниже смотрим как это работает. Вообще конечно самое правильное, это настроить интернет соединение на роутере, который вам и так раздаст Wifi да еще и по шнурку в компьютер всегда будет давать интернет.

Через Планировщик заданий

И так первым делом нам с вами необходимо узнать имя вашего vpn соединения, оно нам пригодится. Для этого нажимаем сочетание кнопок

ncpa.cpl

В результате у вас откроется окно Сетевые подключения, где вы и обнаружите ваше vpn подключение. При желании вы можете поменять ему имя, если оно вас не устраивает. У меня название VPN-AETP, запомним его.

Автоматическое подключение через vpn-02

Следующим шагом будет открытие оснастки Планировщик заданий. Попасть в него можно либо через Панель управления > Администрирование > Планировщик заданий либо

Win+R и вводите taskschd.msc

В итоге вы попадете в утилиту Планировщик заданий. Ранее я вам рассказал как создавать задачу в нем, но давайте бегло по этому пробежимся.

Планировщик заданий Windwos 8.1

Переходим в пункт библиотека, щелкаем по ней правой кнопкой мыши и выбираем Создать простую задачу.

Создаем задачу

Откроется окно мастера создания, на первом этапе вам необходимо задать имя и описание, в мое случае это будет Автоматическое соединение vpn, жмем далее.

Автоматическое подключение через vpn-05

Тип триггера выбираем При запуске компьютера

автозапуск vpn

На этапе выбора действия указываем, что будет запускаться программа.

запустить программу

теперь самое важное, что нужно задать в сценарии запуска. Вам необходимо подставить вот такую строка

выбор программы автозапуска vpn

C:Windowssystem32rasdial.exe

rasdial.exe программка идущая в комплекте с Windows 8.1 да и другими версиями, работающая с сетевыми подключениями. Указываем в поле Добавить аргументы, название вашего vpn соединения через пробел логин и еще через пробел пароль, если у вас доменный пользователь, то суффикс домена указывать не нужно. Далее.

Автоматическое подключение через vpn-14

Смотрим сводку завершающей стадии создания задания, если все ок то жмакаете Готово.

Автоматическое подключение через vpn-10

Далее зайдем в свойства созданного задания и проставим галки Выполнять для всех пользователей и выполнить с наивысшими правами.

Свойства задания

У вас появится форма вводи пароля для подтверждения редактирования.

Автоматическое подключение через vpn-12

Перезагружаемся и проверяем. у вас должно отработать автоматическое подключение через vpn.

автоматическое подключение через vpn

Через скрипт

Создаем текстовый документ на рабочем столе, во с таким вот содержанием

cd %systemroot%system32

start rasdial название логин пароль

vpn bat файл

Далее его нужно сохранить как bat файл, Файл > Сохранить как > vpn.bat

сохранение bat файла

Переходим в папку

C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

У вас откроется папка автозагрузки в нее и нужно поместить файл с автоматическим подключением через vpn.

автоматическое подключение через vpn-15

Все теперь ваш исполняемый файл будет запускать вместе с windows и включать соединение по vpn.

VPN через реестр

Еще одним методом автостарта vpn, является настройка реестра Windows. Для открытия редактора реестра нажимаем

настройка реестра Windows

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

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun

Если для всех, то тогда правим ветку для компьютера

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun

vpn настройка реестра Windows

Создаем правым кликом Строковый параметр

vpn настройка реестра Windows

В его названии указываете, что вам нужно, только без кириллицы, у меня это VPN-AETP через пробел логин и через пробел пароль

vpn настройка реестра Windows-2

Все можно перезагружаться и тестировать соединение vpn.

Через создание службы

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

sc create AutoVPN start= auto binPath= «rasdial VPN логин пароль» DisplayName= «AutoVPN» depend= lanmanworkstation obj= «NT AUTHORITYLocalService»

vpn создание службы-01

Теперь нам нужно открыть оснастку службы, для этого нажмите

Win+R и введите services.msc

Щелкаем правым кликом по вашей службе и выбираем свойства

vpn создание службы-02

vpm служба автоматического подключения

Тип запуска выставляем Автоматический отложенный

vpn создание службы-03

И на вкладке восстановление, выбираем перезапустить при сбое

vpn создание службы-04

Для того чтобы удалить службу запускающую автоматическое подключение через vpn выполните данную команду

vpn создание службы-05

Как видите, Windows 8.1 да и другие предлагает весьма разнообразные методы автоматического подключения vpn, без вашего участия.

Use our recommendation for extra auto-connect options

by Elena Constantinescu

Elena started writing professionally in 2010 and hasn’t stopped exploring the tech world since. With a firm grasp of software reviewing and content editing, she is always trying… read more


Updated on August 10, 2022

Reviewed by
Edgar Nicov

Edgar Nicov

Since the dial-up Internet era, Edgar was interested in online resources. From forums to e-commerce websites, he started digging into how those resources could generate revenue. Today he… read more

  • If you’re a privacy-concerned user, you may want to connect to a VPN on startup.
  • It’s also ideal to secure your home network through a VPN tunnel.
  • Windows 10’s built-in provider doesn’t have auto-connect, but there are ways around it.
  • We’ll show you below how to make it happen using BAT files and also great third-party options.

how to make Windows 10 automatically connect to VPN

If you’re wondering how to make Windows 10 automatically connect to VPN, we’ve got you covered.

You just have to create a simple BAT file with your VPN connection details and add it to the Windows autostart sequence.

This way, the VPN connection you created using the Windows 10 built-in VPN provider will autostart every time you switch on your computer, just like Skype, Steam, or an antivirus.

However, if you have a VPN desktop client installed, things become significantly easier since you just have to find and activate the autostart and auto-connect options in the UI.

Follow our easy instructions below to find out how to make Windows 10 automatically connect to VPN using a manual VPN connection as well as a VPN desktop client.

We’re also showing you how to stop your VPN from auto-connecting if you need to turn off this feature temporarily or permanently.

on buttonHow to keep VPN on all the time in Windows 10

There are a few ways to do this, depending on what type of VPN you have. If you use the built-in option, you will have to add the VPNs BAT file to the Windows 10 autostart file.

If you use a third-party VPN client, chances are that their dedicated app already has an option to connect to a VPN at startup. 

If not, you can do the same BAT file trick to your third-party VPN app as well. 

How do I make Windows 10 automatically connect to VPN?

1. Create a VPN connection

add a VPN connection in Windows 10
  1. Right-click the Start button and go to Network Connections.
  2. Select VPN and press Add a VPN connection.
  3. Add the required VPN connection details.
  4. Copy the Connection name, User name, and Password.
  5. Click Save.

You can also use a third-party VPN client. Paid VPNs offer a larger server network and many of them come with built-in auto-connect features, so you won’t have to go through much trouble.

We recommend using Private Internet Access. It’s the best VPN for Windows 10, thanks to high-speed VPN servers, military-grade encryption, and its user-friendly interface.

Here’s how to configure it on your PC:

  1. Sign up for a Private Internet Access subscription.
  2. Download and install PIA on your PC.
  3. In the systray, click the PIA icon.
  4. Open Settings and go to the General tab.
  5. Enable Launch on System Startup and Connect on Launch.edit PIA general preferences
  6. Restart your PC.

After making these changes, PIA will auto-launch every time you turn your PC and connect to the last used VPN server.

Furthermore, it’s easier to change VPN servers in PIA in order for Windows 10 to automatically connect to the new VPN server, instead of editing the VPN connection info in the OS and manually updating the BAT file every time you do this.

Windows 10 has limited native support for VPN protocols, some of which are considered obsolete (PPTP, L2TP).

On the other hand, PIA supports OpenVPN and WireGuard, which are safer and more versatile protocols.

Moreover, PIA comes with a bunch of security features that Windows 10 lacks, including a kill switch that cuts off Internet access in case the VPN connection drops, to protect you from IP leaks.

Private Internet Access

Make Windows 10/11 automatically connect to PIA’s VPN servers fast and easily.

2. Create a BAT file

Configure a BAT file for your VPN

create a BAT file to autoconnect to VPN
  1. Open the Windows 10 Notepad (press Ctrl + R, type notepad, press Enter).
  2. Paste the following code:c:windowssystem32rasdial.exe YourConnectionName YourUsername YourPassword
  3. Replace the connection details with what you copied in the previous stage.
  4. Save the Notepad file and exit.
  5. Change the file extension of the Notepad file from TXT to BAT.

If you can’t see the format of your files, find out how to show file extensions in Windows 10.

Add the BAT file to Windows 10 autostart

add the VPN BAT file to shell startup
  1. Press Ctrl + R, type shell:startup, and press Enter.
  2. Copy the BAT file to this location.
  3. Restart your PC.

From this point on, Windows 10 will automatically connect to the VPN at every system startup. Command Prompt briefly opens a console window and shows how it verifies the username and password, registers your PC over the network, and connects to the VPN.

If you need to switch VPN servers, you only have to edit the VPN connection details in Windows 10. The changes will get automatically picked up by the BAT file.

However, if you also modify the VPN connection name, username, or password, then you will need to manually update the BAT file, too. Otherwise, Windows 10 won’t be able to automatically connect to the VPN.

Read more about this topic

  • Windows 10 Won’t Boot on My PC: 5 Simple Solutions
  • How to Fix 0xc00007b Error on Windows 10 & Main Causes
  • Microsoft will no longer sell you Windows 10 licenses
  • Best FTP Client Software For Windows 10 [2023 Guide]
  • Is Your SSD Dead? Try These 5 Solutions to Get It Working

How do I stop my VPN from automatically connecting?

disable VPN autoconnect in Windows 10
  1. Right-click the Windows taskbar and go to Task Manager.
  2. Go to the Startup tab.
  3. Right-click the VPN connection’s BAT file and click Disable.

If you change your mind and want to re-enable Windows 10 to automatically connect to the VPN, follow the same steps as above and click Enable on the disabled entry.

To make a permanent change, head over to the startup folder using Ctrl+R and shell:startup to delete the BAT file.

If you used a VPN desktop client like PIA, simply find and disable the autostart and auto-connect options in the user interface.

You can also use Task Manager to prevent PIA from autostarting at every Windows startup (same steps as disabling the BAT file).

In conclusion, it’s a good idea to make Windows 10 automatically connect to a VPN as soon as you turn on your PC.

This way, you can immediately connect to another computer over the Internet, like accessing your work PC from home.

However, using a premium VPN solution like PIA is significantly easier and unlocks more possibilities. For example, you can use PIA to access blocked websites, defeat government censorship, host game servers for you and your friends, and unlock Netflix catalogs.

Plus, PIA is among the best VPNs for BBC iPlayer.

newsletter icon

Newsletter

Use our recommendation for extra auto-connect options

by Elena Constantinescu

Elena started writing professionally in 2010 and hasn’t stopped exploring the tech world since. With a firm grasp of software reviewing and content editing, she is always trying… read more


Updated on August 10, 2022

Reviewed by
Edgar Nicov

Edgar Nicov

Since the dial-up Internet era, Edgar was interested in online resources. From forums to e-commerce websites, he started digging into how those resources could generate revenue. Today he… read more

  • If you’re a privacy-concerned user, you may want to connect to a VPN on startup.
  • It’s also ideal to secure your home network through a VPN tunnel.
  • Windows 10’s built-in provider doesn’t have auto-connect, but there are ways around it.
  • We’ll show you below how to make it happen using BAT files and also great third-party options.

how to make Windows 10 automatically connect to VPN

If you’re wondering how to make Windows 10 automatically connect to VPN, we’ve got you covered.

You just have to create a simple BAT file with your VPN connection details and add it to the Windows autostart sequence.

This way, the VPN connection you created using the Windows 10 built-in VPN provider will autostart every time you switch on your computer, just like Skype, Steam, or an antivirus.

However, if you have a VPN desktop client installed, things become significantly easier since you just have to find and activate the autostart and auto-connect options in the UI.

Follow our easy instructions below to find out how to make Windows 10 automatically connect to VPN using a manual VPN connection as well as a VPN desktop client.

We’re also showing you how to stop your VPN from auto-connecting if you need to turn off this feature temporarily or permanently.

on buttonHow to keep VPN on all the time in Windows 10

There are a few ways to do this, depending on what type of VPN you have. If you use the built-in option, you will have to add the VPNs BAT file to the Windows 10 autostart file.

If you use a third-party VPN client, chances are that their dedicated app already has an option to connect to a VPN at startup. 

If not, you can do the same BAT file trick to your third-party VPN app as well. 

How do I make Windows 10 automatically connect to VPN?

1. Create a VPN connection

add a VPN connection in Windows 10
  1. Right-click the Start button and go to Network Connections.
  2. Select VPN and press Add a VPN connection.
  3. Add the required VPN connection details.
  4. Copy the Connection name, User name, and Password.
  5. Click Save.

You can also use a third-party VPN client. Paid VPNs offer a larger server network and many of them come with built-in auto-connect features, so you won’t have to go through much trouble.

We recommend using Private Internet Access. It’s the best VPN for Windows 10, thanks to high-speed VPN servers, military-grade encryption, and its user-friendly interface.

Here’s how to configure it on your PC:

  1. Sign up for a Private Internet Access subscription.
  2. Download and install PIA on your PC.
  3. In the systray, click the PIA icon.
  4. Open Settings and go to the General tab.
  5. Enable Launch on System Startup and Connect on Launch.edit PIA general preferences
  6. Restart your PC.

After making these changes, PIA will auto-launch every time you turn your PC and connect to the last used VPN server.

Furthermore, it’s easier to change VPN servers in PIA in order for Windows 10 to automatically connect to the new VPN server, instead of editing the VPN connection info in the OS and manually updating the BAT file every time you do this.

Windows 10 has limited native support for VPN protocols, some of which are considered obsolete (PPTP, L2TP).

On the other hand, PIA supports OpenVPN and WireGuard, which are safer and more versatile protocols.

Moreover, PIA comes with a bunch of security features that Windows 10 lacks, including a kill switch that cuts off Internet access in case the VPN connection drops, to protect you from IP leaks.

Private Internet Access

Make Windows 10/11 automatically connect to PIA’s VPN servers fast and easily.

2. Create a BAT file

Configure a BAT file for your VPN

create a BAT file to autoconnect to VPN
  1. Open the Windows 10 Notepad (press Ctrl + R, type notepad, press Enter).
  2. Paste the following code:c:windowssystem32rasdial.exe YourConnectionName YourUsername YourPassword
  3. Replace the connection details with what you copied in the previous stage.
  4. Save the Notepad file and exit.
  5. Change the file extension of the Notepad file from TXT to BAT.

If you can’t see the format of your files, find out how to show file extensions in Windows 10.

Add the BAT file to Windows 10 autostart

add the VPN BAT file to shell startup
  1. Press Ctrl + R, type shell:startup, and press Enter.
  2. Copy the BAT file to this location.
  3. Restart your PC.

From this point on, Windows 10 will automatically connect to the VPN at every system startup. Command Prompt briefly opens a console window and shows how it verifies the username and password, registers your PC over the network, and connects to the VPN.

If you need to switch VPN servers, you only have to edit the VPN connection details in Windows 10. The changes will get automatically picked up by the BAT file.

However, if you also modify the VPN connection name, username, or password, then you will need to manually update the BAT file, too. Otherwise, Windows 10 won’t be able to automatically connect to the VPN.

Read more about this topic

  • Windows 10 Won’t Boot on My PC: 5 Simple Solutions
  • How to Fix 0xc00007b Error on Windows 10 & Main Causes
  • Microsoft will no longer sell you Windows 10 licenses

How do I stop my VPN from automatically connecting?

disable VPN autoconnect in Windows 10
  1. Right-click the Windows taskbar and go to Task Manager.
  2. Go to the Startup tab.
  3. Right-click the VPN connection’s BAT file and click Disable.

If you change your mind and want to re-enable Windows 10 to automatically connect to the VPN, follow the same steps as above and click Enable on the disabled entry.

To make a permanent change, head over to the startup folder using Ctrl+R and shell:startup to delete the BAT file.

If you used a VPN desktop client like PIA, simply find and disable the autostart and auto-connect options in the user interface.

You can also use Task Manager to prevent PIA from autostarting at every Windows startup (same steps as disabling the BAT file).

In conclusion, it’s a good idea to make Windows 10 automatically connect to a VPN as soon as you turn on your PC.

This way, you can immediately connect to another computer over the Internet, like accessing your work PC from home.

However, using a premium VPN solution like PIA is significantly easier and unlocks more possibilities. For example, you can use PIA to access blocked websites, defeat government censorship, host game servers for you and your friends, and unlock Netflix catalogs.

Plus, PIA is among the best VPNs for BBC iPlayer.

newsletter icon

Newsletter

powershell-vpnconnection-management-000.pngУправление VPN-подключениями в последних версиях Windows трудно назвать понятным и удобным. Часть настроек производится через современное приложение Параметры, другая часть, как и прежде, находится в Панели управления. Какие-то шаги к упорядочению этой ситуации сделаны только в Windows 11, но практического опыта работы с ней еще недостаточно. Но есть гораздо более простой и удобный способ управления VPN-соединениями — это PowerShell, его можно использовать как в интерактивном режиме, так и для написания скриптов автоматизации, которые будут производить настройку подключения в один клик.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Тема VPN является номером один для системных администраторов второй год, сложная эпидемиологическая обстановка диктует свои условия и требует обеспечить простой и безопасный способ удаленной работы для пользователей. И если с созданием VPN-сервера особых проблем нет — на выбор большое количество протоколов и технологий, то с клиентскими устройствами все намного сложнее.

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

Для управления VPN-соединениями мы будем использовать PowerShell, данные возможности поддерживаются начиная с Windows 8 и Windows Server 2012.

Создание VPN-соединения

Для того, чтобы создать новое VPN-подключение используется командлет Add-VpnConnection, использовать который достаточно просто, обязательных параметров всего два: имя подключения и адрес сервера. Но это, конечно же, не наш метод, если возможности позволяют выполнить тонкую настройку, а они позволяют, то ее нужно выполнить. Поэтому давайте изучим доступные параметры, которые могут нам пригодиться:

  • Name — имя подключения, произвольная строка
  • ServerAddress — адрес VPN сервера, можно указать как IP, так и FQDN
  • TunnelType — тип туннеля, доступные значения: Pptp, L2tp, Sstp, Ikev2, Automatic
  • EncryptionLevel — уровень шифрования данных, можно использовать: NoEncryption, Optional, Required, Maximum
  • AuthenticationMethod — способ проверки подлинности, доступно: Pap, Chap, MSChapv2, Eap, MachineCertificate
  • L2tpPsk — только для L2TP — предварительный общий ключ
  • SplitTunneling — отключает перенаправление всего трафика в туннель, аналогично снятию флага Использовать основной шлюз в удаленной сети
  • RememberCredential — запоминать учетные данные пользователя
  • UseWinlogonCredential — использовать для VPN-подключения учетные данные для входа в систему
  • AllUserConnection — создать подключение для всех пользователей

Также нам пригодятся два служебных параметра:

  • PassThru — выводит на экран результат выполнения команды
  • Force — подавляет вывод запросов и некритичных ошибок, в запросах применяется действие по умолчанию

Ниже мы рассмотрим команды для создания подключений всех поддерживаемых типов.

PPTP

Устаревший и небезопасный протокол, то один из самых быстрых типов подключения, все еще продолжает использоваться там, где не предъявляются высокие требования к защите данных, либо для этого используются иные механизмы, например, SSL/TLS. В качестве способа аутентификации следует использовать MS-CHAP v2, а уровень шифрования не ниже Required, что соответствует параметру Обязательное (отключиться если нет шифрования) в графическом интерфейсе.

Add-VpnConnection -Name "PPTP PS" -ServerAddress "192.168.3.107" -TunnelType "Pptp" -EncryptionLevel "Required" -AuthenticationMethod MSChapv2 -RememberCredential -SplitTunneling -PassThru 

Также мы добавили опции для отключения перенаправления трафика в туннель и разрешили запоминать учетные данные.

powershell-vpnconnection-management-001.pngЕсли вы указали параметр PassThru, то на экране появятся свойства созданного подключения, как на рисунке выше, без указания этого параметра вывод у команды отсутствуют.

L2TP/IPsec

В качестве L2TP будем рассматривать подключение с общим ключом, также используем MS-CHAP v2 и уровень шифрования Required и выше.

Add-VpnConnection -Name "L2TP PS" -ServerAddress "192.168.3.107" -TunnelType "L2tp" -L2tpPsk "MySharedKey" -Force -EncryptionLevel "Required" -AuthenticationMethod MSChapv2 -SplitTunneling -RememberCredential -PassThru

powershell-vpnconnection-management-002.pngОбратите внимание, что в данной команде мы использовали ключ Force, чтобы предотвратить появление запроса о том, что подтверждаем ли мы передачу общего ключа в открытой форме. Также, как и с PPTP-подключением мы отключили шлюз в VPN-сети и разрешили запоминать учетные данные.

SSTP

Для использования SSTP вам потребуется импортировать корневой CA-сертификат центра сертификации, выдавшего сертификат серверу в локальное хранилище компьютера, а также использовать в качестве адреса сервера FQDN-имя, указанное в его сертификате. В остальном все несложно, соединение создается уже привычной командой:

Add-VpnConnection -Name "SSTP PS" -ServerAddress "sstp.interface31.lab" -TunnelType "Sstp" -EncryptionLevel "Required" -AuthenticationMethod MSChapv2 -RememberCredential -SplitTunneling -PassThru

powershell-vpnconnection-management-003.pngКомментировать здесь мы ничего не будем, если вы внимательно читали статью, то все параметры будут вам понятны.

IKEv2

А вот здесь уже интереснее, мы будем настраивать соединение с аутентификацией по сертификатам. Здесь вам также потребуется импортировать сертификаты в хранилище компьютера: сертификат CA и сертификат пользователя. А для настройки соединения используем следующую команду:

Add-VpnConnection -Name "IKEv2 PS" -ServerAddress "vpn.interface31.lab" -TunnelType "Ikev2" -EncryptionLevel "Required" -AuthenticationMethod MachineCertificate -SplitTunneling -PassThru 

powershell-vpnconnection-management-004.png

Обращает внимание новый метод аутентификации MachineCertificate и отсутствие параметра RememberCredential, в данном случае пользователю не нужно вводить никаких учетных данных, поэтому и запоминать тут нечего. В качестве имени сервера используем FQDN или IP, в зависимости от того, что указано в Common Name сертификата сервера.

Изменение параметров VPN-соединения

Создавать подключения мы уже научились, но как быть, когда нам требуется что-то в них изменить? На помощь придёт командлет Set-VpnConnection, он использует все те же параметры что и Add-VpnConnection и позволяет изменить любой из них, для указания подключения используется параметр Name. Скажем, мы хотим изменить адрес сервера для PPTP подключения, нет ничего проще, указываем имя подключения, требуемый параметр и его новое значение:

Set-VpnConnection -Name "PPTP PS" -ServerAddress "vpn.interface31.lab"

Немного сложнее с параметрами, использующими булево значение, такими как RememberCredential и аналогичными. Командлет Add-VpnConnection считал, что если параметр указан, то его значение — True или Истина (логическая 1), иначе — False или Ложь (логический 0). С Set-VpnConnection такой фокус не проходит, если мы просто укажем параметр, то он не поймет, чего именно мы от него хотим и выдаст сообщение об ошибке. Значение параметра потребуется указать явно.

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

Set-VpnConnection -Name "PPTP PS" -RememberCredential $True

Для отключения введите:

Set-VpnConnection -Name "PPTP PS" -RememberCredential $False

powershell-vpnconnection-management-005.pngВ тоже время служебные параметры PassThru и Force можно просто указывать без ввода значения, само их наличие воспринимается как Истина.

Получение информации о VPN-соединении

Для получения информации о настроенных VPN-соединениях мы можем использовать командлет Get-VpnConnection, из параметров он поддерживает только Name и AllUserConnection, что позволяет отобразить параметры конкретного соединения и уточнить, что мы хотим видеть соединения всех пользователей, а не только текущего.

Чтобы увидеть все VPN-соединения выполните:

Get-VpnConnection

Для получения данных о конкретном соединении:

Get-VpnConnection -Name "PPTP PS"

powershell-vpnconnection-management-006.pngВозможностей у командлета немного, но со своей работой он справляется.

Удаление VPN-соединения

Для удаления соединения используется командлет, ему достаточно передать единственный параметр — Name, также можно дополнительно указать Force, если вы не хотите подтверждать запрос об удалении соединения.

Remove-VpnConnection -Name "PPTP PS"

powershell-vpnconnection-management-007.pngНо будьте осторожны и используйте Force только тогда, когда вы точно знаете какое соединение хотите удалить. Не рекомендуем использовать этот параметр интерактивно, так как есть риск, что вы можете указать не то соединение, все-таки запрос — лишний повод остановиться и подумать.

Добавление маршрута при подключении

Автоматическое добавление маршрутов при установлении VPN-подключения — больная тема для пользователей Windows, но PowerShell позволяет решить и этот вопрос, для этих целей есть отдельный командлет Add-VpnConnectionRoute, он весьма прост в использовании, вам нужно указать имя соединения в параметре ConnectionName и сеть назначения в параметре DestinationPrefix.

Например, добавим маршрут к сети 192.168.111.0/24 через подключение L2TP PS:

Add-VpnConnectionRoute -ConnectionName "L2TP PS2" -DestinationPrefix 192.168.111.0/24 -PassThru

powershell-vpnconnection-management-008.pngЕсли маршрутов нужно несколько — выполняем команду несколько раз. Для удаления маршрутов используем командлет Remove-VpnConnectionRoute с точно таким же синтаксисом. Более подробно об управлении маршрутами можете прочитать в нашей статье: Автоматическое добавление маршрутов для VPN-соединения в Windows.

Автоматизация создания VPN-соединения

Для автоматического создания соединения важно чтобы конечный пользователь совершал минимум необходимых действий. В целях безопасности PowerShell скрипты нельзя запустить двойным кликом, поэтому будем использовать старый добрый CMD, в котором уже будем запускать PS и передавать ему нужные команды.

Ниже пример простого командного файла, который создает VPN-соединение и прописывает маршрут для него:

powershell -executionpolicy bypass -command "Add-VpnConnection -Name 'L2TP PS2' -ServerAddress '192.168.3.107' -TunnelType 'L2tp' -L2tpPsk 'MySharedKey' -Force -EncryptionLevel 'Required' -AuthenticationMethod MSChapv2 -SplitTunneling -RememberCredential"
powershell -executionpolicy bypass -command "Add-VpnConnectionRoute -ConnectionName 'L2TP PS2' -DestinationPrefix 192.168.111.101/32"

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

Что будет, если пользователь запустит командный файл повторно? Ничего страшного, он выдаст сообщение, что соединение с таким именем уже существует и завершит работу.

powershell-vpnconnection-management-009.pngЕсли вам нужно внести какие-либо изменения в параметры подключения, вы точно также можете создать новый командный файл, в котором будете использовать командлет Set-VpnConnection.

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

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

В последние годы технология организации удаленного рабочего места (будь то отдельный сотрудник или весь офис) становится все более популярной благодаря технологии VPN. Однако пользователю не очень удобно вручную инициировать VPN-соединение при каждой загрузке компьютера. Как автоматически увеличить VPN-соединение при запуске Windows или когда пользователь входит в систему и не требует дополнительных манипуляций со стороны пользователя? Попробуем разобраться.

Предположим, что для подключения к VPN вы используете специально созданное соединение с именем «vpn_office». Если вы создали новую VPN с настройками по умолчанию, ее имя, скорее всего, будет содержать пробелы или русские символы (процесс создания VPN-соединения в Windows 8). Для дальнейшей работы лучше его переименовать, чтобы имя VPN-соединения содержало только английские символы и в названии не было пробелов (щелкните правой кнопкой мыши значок подключения и «Переименовать»).

Настроить автоматическое VPN-соединение в Windows

В настройках VPN-подключения снимите галочки с опций:

  1. Просматривайте прогресс при подключении
  2. Запросить имя и пароль, сертификат и т.д.
  3. Включить домен входа в Windows

Параметры VPN-подключения

Есть несколько способов автоматически установить VPN-соединение в Windows. Большинство из них отлично работают практически во всех версиях Windows и отличаются способом реализации сценария автоматического запуска VPN-соединения. В некоторых случаях конкретный метод может не работать, и вам нужно будет попробовать альтернативный вариант. Также стоит отметить, что описанные методы автоматического VPN-подключения были протестированы в Windows 7, однако с небольшими доработками и модификациями (или вообще без них) их можно использовать в других операционных системах Windows

Чтобы установить автоматическое VPN-соединение, воспользуемся встроенной утилитой rasdial.

RASDIAL. Установка VPN подключения из командной строки

Утилита rasdial восходит к ранним версиям Windows и использовалась для управления удаленными подключениями. Утилиту rasdial.exe можно найти в системном каталоге C: Windows system32.

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

Чтобы отключить удаленное соединение, вам нужно использовать команду:

rasdial "VPNConnectionName" / отключение

В данном случае нас интересует, как можно установить VPN-соединение с помощью этой утилиты. Формат команды в этом случае будет следующим:

rasdial [VPN_Connection_Name] [имя пользователя] [пароль]

[VPN_Connection_Name] – имя VPN-соединения в системе

[имя пользователя] [пароль] – информация, предоставленная вашим интернет-провайдером или администратором.

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

В моем случае команда подключения будет выглядеть так:

rasdial vpn_office winitpro_admin $ ecretnaRFr @ z@

Использование rasdial для настройки VPN-соединения в Windows

Если VPN-соединение было успешно установлено и авторизация была подтверждена, отобразится строка «Команда успешно выполнена», что означает, что соединение с VPN-сервером установлено.

Следующим шагом является настройка автоматического запуска этой команды.

Давайте попробуем настроить VPN для автоматического запуска с помощью функций диспетчера задач Windows. Для этого запустите программу Пуск-> Все программы-> Стандартные-> Системные инструменты-> Планировщик заданий или в командной строке выполните: taskschd.msc

Давайте создадим новую простую задачу планирования под названием «AutoConnectVPN»

Новая работа по планированию от AutoConnectVPN

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

  • Когда компьютер запускается
  • Когда я вхожу в систему

Запускать VPN-соединение при запуске

Выбор в этом случае за вами, т.к в зависимости от требований к организации системы иногда возникает необходимость автоматического подключения VPN при запуске компьютера (пользователь еще не авторизован). Это полезно на серверах (для служб, работающих в фоновом режиме или для других автоматизированных операций). Если вы хотите, чтобы VPN запускался только при входе пользователя в систему (начало рабочего дня удаленного оператора или сотрудника), вам необходимо выбрать второй вариант.

Затем указываем, что планировщик должен запустить программу (Start a program).

Запуск программы

В следующем окне вам нужно указать, какую программу вы хотите запустить и с какими параметрами. Запускаем C: Windows system32 rasdial.exe с аргументами vpn_office winitpro_admin $ ecretnaRFr @ z@

Автозапуск VPN с помощью Планировщика Windows

В конце мастера еще один с именем AutoConnectVPN появится в списке задач, выполняемых при запуске Windows. Теперь при следующем запуске системы VPN-соединение должно быть активным автоматически.

Для Windows 7 / Win 8. Если соединение не установлено, попробуйте найти созданную вами задачу в планировщике и укажите – Запускать с наивысшими привилегиями (запускать с правами администратора) в его свойствах на вкладке «Общие», это должно помочь.

Автозапуск VPN с помощью реестра

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

  1. Запустите редактор реестра (regedit.exe) и перейдите в HKEY_LOCAL_MACHINE Software Microsoft Windows CurrentVersion Run
  2. Создайте новый строковый параметр с именем vpnConnect и rasdial значение vpn_office winitpro_admin $ ecretnaRFr @ z@
  3. Закройте реестр и перезагрузите компьютер

    Запуск VPN-соединения путем автозапуска в реестре

Если вам нужно инициировать соединение только для текущего пользователя, это нужно сделать с помощью раздела HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Run

Автоматическое подключение VPN с помощью автозагрузки

Просто создайте ярлык для желаемого VPN-соединения и скопируйте (перетащите) созданный ярлык в папку «Пуск» (C: ProgramData Microsoft Windows Start Menu Programs Startup) меню «Пуск».

Подключение для VPN при запуске

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

Автостарт VPN  с помощью системной службы

Этот метод предполагает, что мы создадим нашу собственную службу Windows, которая выполняет процедуру подключения VPN до того, как пользователь войдет в систему.

В командной строке с правами администратора создайте новую службу с помощью команды:

sc create autoVPN start = auto binPath = "rasdial vpn_office winitpro_admin $ ecretnaRFr @ z @" DisplayName = "AutoVPN" depends = lanmanworkstation obj = "NT AUTHORITY  LocalService"

Чтобы служба запускалась после запуска всех системных служб, мы сделаем ее зависимой от службы lanmanworkstation. В консоли services.msc должен появиться новый сервис autoVPN, в случае его отсутствия проверьте правильность введенной команды.

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

Удалить сервис можно командой:

sc удалить autoVPN

В этой статье мы разобрали наиболее популярные способы организации автоматического VPN-соединения в Windows. Если что-то не работает или вы знаете свой способ организации автозапуска VPN, опишите все в комментариях. Показанную схему можно протестировать, настроив ваш VPN-сервер в Windows 7 и выполнив на нем всю процедуру.

Источник изображения: winitpro.ru

beeline

Нижеприведенные способы автоматического подключения к Интернет через VPN-подключение будут очень полезны абонентам, провайдеры которых используют технологию PPTP или L2TP. Ярким примером может быть кабельное подключение к  Билайн.  Если есть роутер, то все легко и просто. А вот когда его нет, то приходится запускать подключение VPN вручную. 

1) Открываем Планировщик задний.
Для этого надо зайти в меню ПускВсе программыСтандартныеСлужебныеПланировщик задний.
Второй вариант — нажимаем комбинацию клавиш Win+R и в открывшемся окне набираем команду taskschd.msc и жмем Enter.
2) В меню выбираем пункт Действия Создать задачу.
3) На вкладке Общие ввоим в поле Имяinternet.
4) Переходим на вкладку Триггеры. Кликаем на кнопку Создать.
В выпадающем списке Начать задачу выбираем значение При входе в систему и нажимаем ОК.

vpn_autostart-001

5) Теперь идем на вкладку Действия и нажмаем кнопку Создать.
В выпадающем списке Действие ставим значение Запуск программы.

vpn_autostart-002

Вводим в поле Программа или сценарий команду:
rasdial «имя подключения» login password
Вместо «имя подключения» прописываем название подключения к интернету. В моем случае оно называется Beeline.
А вместо login и password указываем логин(имя пользователя) и пароль для подключения к сети Интернет.
Нажимаем кнопку ОК.
6) Переходим на вкладку Параметры и ставим галочки напротив:
Немедленно запускать задачу, если пропущен плановый запуск
При сбое выполнения перезапускать через: 1 мин.
Количество попыток перезапуска: 99.
Снимаем галочку Останавливать задачу выполняемую дольше.

vpn_autostart-003

7. Нажимаем кнопку ОК.
8. Перезагружаем компьютер — соединение должно подключиться автоматически.

Способ 2. Автоматическое подключение VPN через bat-файл.

Создаем командный файл с расщирением *.bat (Например: beeline.bat). Открываем его блокнотом и пишем

@echo off
set conn=»имя подключения»
:: имя вашего подключения к Интернету

set login=»login»
:: ваш логин для подключения к Интернету

set pass=»password»
:: ваш пароль подключения к Интернету

set pause=10
:: пауза в секундах между проверкой соединения, если соединение разорвалось произойдет подключение

rasdial %conn% %login% %pass%

exit

Параметр «имя подключения» — прописываем название подключения к Интернету, а вместо login и password — указываем логин(имя пользователя) и пароль для подключения к Интернет. Имейте ввиду, что навзвание подключения должно быть на английском иначе при подключении может возникнуть ошибка 623.
Открываем меню Пуск > Все программы. Ищем пункт Автозагрузка. Кликаем на нем правой кнопкой и выбираем пункт меню — Открыть.

avtozagruzka-001

8.  Перетаскиваем созданный  bat-файл в открывшуюся папку Автозагрузка.  В открывшемся меню выбираем — кликаем Создать ярлык..
Перезагружаем компьютер и проверяем работает ли автоматическое подключение

Способ 3. Автоматическое подключение VPN с помощью реестра.

1) Нажимаем комбинацию клавиш Win+R. В открывшемся окне пишем команду regedit и нажимаем кнопку ОК. Откроется Редактор реестра.
2) Открываем раздел автозапуска для всех пользователей.
«HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun»
Примечание: Если Вам надо сделать автозапуск VPN-соединения только для текущего пользователя, то открывайте ветку
«HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun»
3) Создаем «строковый параметр» — кликаем правой кнопкой мыши → СоздатьСтроковый параметр.

rasdial-reg-001

Называем его как угодно — например, internet.
4) Кликаем по нему дважды и в поле Значение пишем строку:
rasdial «имя vpn соединения» <логин> <пароль>
Например: rasdial beeline 08901010 qwerty

rasdial-reg-002

5. Закрываем Редактор реестра и перезагружаем компьютер.

Понравилась статья? Поделить с друзьями:
  • Автоматическое соединение с интернетом windows 10
  • Автоматическое скрытие полос прокрутки в windows 10 что это
  • Автоматическое скрытие панели задач windows 10
  • Автоматическое скачивание файлов в windows 10 разрешить
  • Автоматическое сворачивание окон в windows 7 как отключить