Запуск vpn соединения до входа в систему windows 10

A step-by-step guide about how to make Windows 10 connect to a VPN before login by adding a VPN connection, creating a BAT file, and using Task Scheduler.

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 October 14, 2022

  • You can make Windows 10 connect to a VPN before logon to maximize your computer security and online privacy. It’s also a shortcut to connect to your office PC and access files through VPN.
  • Unfortunately, Windows 10 doesn’t have an easy option to connect to a VPN before signing in. However, you can make some tweaks to your PC to make this happen, without any special skills.
  • To find out the best features of Microsoft’s OS, check out our Windows 10 section.
  • Join our VPN Troubleshooting Hub if you frequently have to fix VPN issues.

how to make Windows 10 connect to VPN about login

If you’re interested in protecting your online privacy and digital identity, you can make Windows 10 automatically connect to a VPN as soon as you turn on your computer. However, this happens only after you log in with your Windows account.

Connecting to a VPN as soon as the Internet connection is established is a much safer solution, especially if you typically use a public, unprotected Wi-Fi at work, at a restaurant, or while traveling.

In that case, it’s a better idea to make Windows 10 connect to the VPN before login since it provides a higher level of protection against hackers and other Internet dangers.

Check out our step-by-step instructions below to find out how to auto-connect to a VPN before signing into your Windows 10 PC. Although you can do this without having to install any additional software, we suggest getting a premium VPN subscription for better privacy and security.

How do I make Windows 10 connect to VPN before login?

Create a BAT file

Create a BAT file to auto-connect to VPN

  1. Launch the Notepad app in Windows 10 (press Ctrl + R, type notepad, press Enter).
  2. In the empty document, paste the following code:c:windowssystem32rasdial.exe YourConnectionName YourUsername YourPassword
  3. Replace the info above with the VPN details you wrote down.
  4. Save the Notepad document (press Ctrl + S) and exit.
  5. Rename the Notepad file to change the TXT format* to BAT.
  6. Store the document in a safe place.

*If the file formats are not displayed, you must show file extensions in Windows 10 to be able to change them.

Create and schedule a task

  1. Hit the Win key and type Task Scheduler*.
  2. Press Enter to launch this app.
  3. Go to the Actions panel on the right side.
  4. Click Create Task (not Create Basic Task).
  5. General tab
    • Write a task name, such as WindowsReport VPN.
    • At Security options, select Run whether user is logged on or not.
    • Enable Run with highest privileges.
    • Set Configure for to Windows 10.create a task in Task Scheduler
  6. Triggers tab
    • Click New.
    • Set Begin the task to At startup.
    • Make sure the Enabled box is checked.
    • Click OK.set triggers in Task Scheduler
  7. Actions tab
    • Click New.
    • Set Action to Start a program.
    • Click Browse and select the BAT file you created.
    • Click Open and then OK.set actions in Task Scheduler
  8. Conditions tab
    • Deselect all options.deselect all conditions in Task Scheduler
  9. Settings tab
    • Enable Allow task to be run on demand.
    • Disable Stop the task if it runs longer than.
    • Click OK.configure task settings in Task Scheduler
  10. Enter your user account information to confirm.

*You can find out everything about the Windows 10 Task Scheduler to master this application.

At every system startup, Windows 10 will connect to the VPN before logon. To disconnect, you just have to press the Network icon in the systray, select the VPN connection, and press Disconnect.

To temporarily disable the task, open the Task Scheduler app, select the task, right-click it, and press Disable. To permanently remove it, press Delete instead of Disable. You can also edit the task settings.

However, keep in mind that, if you wish to use a different VPN server, you must manually edit the VPN connection details in Windows 10 (at Step 1, where you added the VPN connection).

If you also change the VPN connection name, username or password, then you also have to update the BAT file you created (at Step 2 after updating the VPN profile in Windows 10).

How about connecting to a VPN client before logon?

Unfortunately, using Task Scheduler to schedule a VPN client to run before logon doesn’t work the same way as scheduling a manual VPN connection. Regardless of the settings configuration in Task Scheduler, a VPN client can’t run earlier than logon.

However, you can obtain the manual connection details of your VPN service to create a connection using the Windows 10 built-in VPN provider, such as Private Internet Access. Then, by following the instructions we provided above, you can make Windows 10 connect to the VPN before login.

Why use Private Internet Access

PIA is the best VPN for Windows 10

Private Internet Access (PIA) is a premium virtual private network solution and the best VPN for Windows 10. A product of Kape Technologies, PIA can hide your IP address, encrypt your entire network traffic, and keep you safe from hackers.

Furthermore, unlike Windows 10 that offers native support for few VPN protocols, PIA includes OpenVPN and WireGuard, which offer the best security features for your computer.

You also use native port forwarding without having to configure router settings, as well as set up an emergency kill switch to preserve your online anonymity.

Additionally, PIA supports exclusive DNS servers, up to 10 simultaneous device connections, split-tunneling mode, together with a malware and ad blocker.

It’s compatible with all major platforms, has a user-friendly interface, and provides manual configuration settings for OpenVPN, PPTP, L2TP, and SOCKS. Plus, PIA is the best VPN for Spotify.

More about PIA:

  • +3,300 VPN servers in 48 countries
  • A zero-logging policy
  • No IP or DNS leaks
  • 24/7 live chat support
  • 30-days money-back guarantee (no free trial)
Private Internet Access

Private Internet Access

Use this fast VPN to secure your browsing sessions, access blocked websites, watch online streaming, and more.

To sum up, you can make Windows 10 connect to a VPN before login if you manually create a VPN connection and add its details to the Task Scheduler.

In older Windows versions, it was also possible to view the VPN connections on the logon screen and choose to connect or not (including Windows 8). But it doesn’t seem to work on Windows 10 anymore.

Nevertheless, by using the workaround we described above, you can instruct Windows 10 to automatically connect to a VPN before you get the chance to sign in with your user credentials.

To maximize security, though, we recommend signing up for a premium subscription service like PIA and obtaining the manual configuration settings for PPTP or L2TP. PIA’s VPN servers facilitate a higher level of security for your home PC.

Your connection is not secure — websites you visit can find out your details:

  • Your IP
  • Your IP Address:
    loading

Companies can sell this information, alongside your location and internet provider name, and profit from it by serving targeted ads or monitoring your data usage.

We recommend Private Internet Access, a VPN with a no-log policy, open source code, ad blocking and much more; now 79% off.

newsletter icon

Newsletter

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 October 14, 2022

  • You can make Windows 10 connect to a VPN before logon to maximize your computer security and online privacy. It’s also a shortcut to connect to your office PC and access files through VPN.
  • Unfortunately, Windows 10 doesn’t have an easy option to connect to a VPN before signing in. However, you can make some tweaks to your PC to make this happen, without any special skills.
  • To find out the best features of Microsoft’s OS, check out our Windows 10 section.
  • Join our VPN Troubleshooting Hub if you frequently have to fix VPN issues.

how to make Windows 10 connect to VPN about login

If you’re interested in protecting your online privacy and digital identity, you can make Windows 10 automatically connect to a VPN as soon as you turn on your computer. However, this happens only after you log in with your Windows account.

Connecting to a VPN as soon as the Internet connection is established is a much safer solution, especially if you typically use a public, unprotected Wi-Fi at work, at a restaurant, or while traveling.

In that case, it’s a better idea to make Windows 10 connect to the VPN before login since it provides a higher level of protection against hackers and other Internet dangers.

Check out our step-by-step instructions below to find out how to auto-connect to a VPN before signing into your Windows 10 PC. Although you can do this without having to install any additional software, we suggest getting a premium VPN subscription for better privacy and security.

How do I make Windows 10 connect to VPN before login?

Create a BAT file

Create a BAT file to auto-connect to VPN

  1. Launch the Notepad app in Windows 10 (press Ctrl + R, type notepad, press Enter).
  2. In the empty document, paste the following code:c:windowssystem32rasdial.exe YourConnectionName YourUsername YourPassword
  3. Replace the info above with the VPN details you wrote down.
  4. Save the Notepad document (press Ctrl + S) and exit.
  5. Rename the Notepad file to change the TXT format* to BAT.
  6. Store the document in a safe place.

*If the file formats are not displayed, you must show file extensions in Windows 10 to be able to change them.

Create and schedule a task

  1. Hit the Win key and type Task Scheduler*.
  2. Press Enter to launch this app.
  3. Go to the Actions panel on the right side.
  4. Click Create Task (not Create Basic Task).
  5. General tab
    • Write a task name, such as WindowsReport VPN.
    • At Security options, select Run whether user is logged on or not.
    • Enable Run with highest privileges.
    • Set Configure for to Windows 10.create a task in Task Scheduler
  6. Triggers tab
    • Click New.
    • Set Begin the task to At startup.
    • Make sure the Enabled box is checked.
    • Click OK.set triggers in Task Scheduler
  7. Actions tab
    • Click New.
    • Set Action to Start a program.
    • Click Browse and select the BAT file you created.
    • Click Open and then OK.set actions in Task Scheduler
  8. Conditions tab
    • Deselect all options.deselect all conditions in Task Scheduler
  9. Settings tab
    • Enable Allow task to be run on demand.
    • Disable Stop the task if it runs longer than.
    • Click OK.configure task settings in Task Scheduler
  10. Enter your user account information to confirm.

*You can find out everything about the Windows 10 Task Scheduler to master this application.

At every system startup, Windows 10 will connect to the VPN before logon. To disconnect, you just have to press the Network icon in the systray, select the VPN connection, and press Disconnect.

To temporarily disable the task, open the Task Scheduler app, select the task, right-click it, and press Disable. To permanently remove it, press Delete instead of Disable. You can also edit the task settings.

However, keep in mind that, if you wish to use a different VPN server, you must manually edit the VPN connection details in Windows 10 (at Step 1, where you added the VPN connection).

If you also change the VPN connection name, username or password, then you also have to update the BAT file you created (at Step 2 after updating the VPN profile in Windows 10).

How about connecting to a VPN client before logon?

Unfortunately, using Task Scheduler to schedule a VPN client to run before logon doesn’t work the same way as scheduling a manual VPN connection. Regardless of the settings configuration in Task Scheduler, a VPN client can’t run earlier than logon.

However, you can obtain the manual connection details of your VPN service to create a connection using the Windows 10 built-in VPN provider, such as Private Internet Access. Then, by following the instructions we provided above, you can make Windows 10 connect to the VPN before login.

Why use Private Internet Access

PIA is the best VPN for Windows 10

Private Internet Access (PIA) is a premium virtual private network solution and the best VPN for Windows 10. A product of Kape Technologies, PIA can hide your IP address, encrypt your entire network traffic, and keep you safe from hackers.

Furthermore, unlike Windows 10 that offers native support for few VPN protocols, PIA includes OpenVPN and WireGuard, which offer the best security features for your computer.

You also use native port forwarding without having to configure router settings, as well as set up an emergency kill switch to preserve your online anonymity.

Additionally, PIA supports exclusive DNS servers, up to 10 simultaneous device connections, split-tunneling mode, together with a malware and ad blocker.

It’s compatible with all major platforms, has a user-friendly interface, and provides manual configuration settings for OpenVPN, PPTP, L2TP, and SOCKS. Plus, PIA is the best VPN for Spotify.

More about PIA:

  • +3,300 VPN servers in 48 countries
  • A zero-logging policy
  • No IP or DNS leaks
  • 24/7 live chat support
  • 30-days money-back guarantee (no free trial)
Private Internet Access

Private Internet Access

Use this fast VPN to secure your browsing sessions, access blocked websites, watch online streaming, and more.

To sum up, you can make Windows 10 connect to a VPN before login if you manually create a VPN connection and add its details to the Task Scheduler.

In older Windows versions, it was also possible to view the VPN connections on the logon screen and choose to connect or not (including Windows 8). But it doesn’t seem to work on Windows 10 anymore.

Nevertheless, by using the workaround we described above, you can instruct Windows 10 to automatically connect to a VPN before you get the chance to sign in with your user credentials.

To maximize security, though, we recommend signing up for a premium subscription service like PIA and obtaining the manual configuration settings for PPTP or L2TP. PIA’s VPN servers facilitate a higher level of security for your home PC.

Your connection is not secure — websites you visit can find out your details:

  • Your IP
  • Your IP Address:
    loading

Companies can sell this information, alongside your location and internet provider name, and profit from it by serving targeted ads or monitoring your data usage.

We recommend Private Internet Access, a VPN with a no-log policy, open source code, ad blocking and much more; now 79% off.

newsletter icon

Newsletter

В последние несколько лет все более популярной становится технология организации удаленного рабочего места (будь то отдельный сотрудник и целый офис) за счет технологии 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 и отработать всю процедуру на нем.

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

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

Новое задание планировщика AutoConnectVPN

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

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

  • When the computer starts (при загрузке компьютера)
  • When 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. Закройте реестр и перезагрузите компьютер

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

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

Ярлык для vpn в автозагрузку

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

Возможно, многие читатели будут возмущены, почему самый простой способ автоматизации установки 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 и отработать всю процедуру на нем.

как всегда, спасибо winitpro.ru

Join @AdmNtsRu on Telegram

Смотрите также:

Мой компьютер включен почти всегда. Редкое исключение — длительные поездки далеко за пределы ДС.
Включен почти всегда, потому что очень часто, когда я нахожусь вне дома (на работе, в гостях, просто летом на даче), возникает необходимость зайти на него (по http или же через Remote Desktop) за какими-либо данными.

Всё бы ничего, но доступ в интернет обеспечивается через VPN-соединение.
Которое иногда обрывается. Из-за проблем у провайдера, из-за перезагрузки системы после установки критичных апдейтов или еще по каким-либо причинам.

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

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

C:Windowssystem32rasdial.exe элемент [пользователь [пароль|*]] [/DOMAIN:домен]
[/PHONE:номерТелефона] [/CALLBACK:ответныйНомер]
[/PHONEBOOK:файлАдреснойКниги] [/PREFIXSUFFIX]

Ну а дальше запустить соединение по расписанию — дело техники.
Кому-то ближе Планировщик задач + bat-файлы, мне ближе cron + perl.
Как и отношение к цвету и вкусу фломастеров, сложность скрипта — личное дело каждого.

Можно даже так:

c:windowssystem32rasdial.exe "имя_vpn_соединения" имя_юзера пароль_юзера

А можно чуть сложнее.
Например, у меня сначала идет проверка доступности канала (пингом на определенные адреса), а потом запуск одного из VPN-соединений. В случае его недоступности — запуск другого и так далее.

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

C:Windowssystem32rasdial.exe [элемент] /DISCONNECT

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

8923 / 4835 / 1885

Регистрация: 11.02.2013

Сообщений: 10,246

1

Как подключить впн до входа в систему?

06.04.2018, 09:03. Показов 10014. Ответов 4


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



0



Эксперт Java

3636 / 2968 / 918

Регистрация: 05.07.2013

Сообщений: 14,220

06.04.2018, 14:23

2

Лучший ответ Сообщение было отмечено Maks как решение

Решение



3



Модератор

Эксперт по компьютерным сетямЭксперт HardwareЭксперт Windows

6871 / 3818 / 477

Регистрация: 13.03.2013

Сообщений: 14,058

Записей в блоге: 9

07.04.2018, 12:13

3

ViterAlex, какая операционная система установлена на ноуте?



0



8923 / 4835 / 1885

Регистрация: 11.02.2013

Сообщений: 10,246

07.04.2018, 16:41

 [ТС]

4

Maks, win10 pro
получилось сделать по ссылке xoraxax. Единственное условие, что логин/пароль к впн должен совпадать с доменными.



1



8923 / 4835 / 1885

Регистрация: 11.02.2013

Сообщений: 10,246

18.04.2018, 13:41

 [ТС]

5

Небольшое дополнение. В инструкции, которую дал xoraxax, указано, что нужно требовать нажатия Ctrl+Alt+Del. Это требование не обязательно.



0



  • Remove From My Forums
  • Вопрос

  • Здравствуйте!

    Подскажите как сделать, чтобы vpn соединение автоматически подключалось при включении компьютера, без входа в систему. Раньше я это делал легко с помощью программы nnCron, есть ли решение «по-красивее»? Не хочу использовать стронние утилиты.

    Просто у меня стоит nat на компьютере и раздает всему моему дому интернет (н/б, кпк). Подключение к интернету через vpn. Система WV B.

Ответы

  • Настраиваем VPN как сказано на странице, если уже настроено, ни чего не трогаем, далее:
    1. Пуск — Панель управления — Свойства папки — вкладка Вид тут снять на время галку с пункта Скрывать расширения у зарегеных типов файлов.
    2. На диске С: создаём текстовый документ и меням его расширение на .cmd на вопрос о смене расширения ответить положительно и переименовываем его например в VPN уже без смены расширения.
    3. Пуск — панель управления — свойсва папки — вид поставить галку на пункт Скрывать расширения у зарегеных типов файлов.
    4. Идём опять на диск С: и открываем созданый файл Правой кнопкой мыши и жмём изменить.
    5. Туда вбиваем (без кавычек) «rasphone -d имя соединения» (к примеру у меня так rasphone -d Ultranet) посмотреть имя соединения тут Панель управления — центр управления сетями и обим доступом — слева пункт Управление сетевыми подключениями.
    6. Сохраняем, то что вписали.
    7. Правой кнопкой мыши по значку меню пуск — Открыть — идём в папку Программы — Автозагрузка.
    8. Щёлкаем тут правой кнопкой мыши и выбираем пункт Создать ярлык, далее указываем место где лежит файл VPN.cmd в данном случае это C:vpn и выбираем его. Появиться ярлык vpn.cmd. Всё, можно закрывать окно.
    9. Смотрим тут Панель управления — центр управления сетями и обим доступом — слева пункт Управление сетевыми подключениями — «имя VPN соединения» — правой кнопкой мыши по нему — пункт свойства — вкладка Параметры не стоит ли галка на пункте Запрашивать имя пользователя и пароль, сертификат и т.д. если стоит снять и Ок.
    10. Перезапускаем ПК, если всё правильно сделали, то при входе в Висту появиться окно командной строки через несколько мнгновений запуститься процедура подключения к VPN и окно автоматом закроется и Вы будете подключены к инету

    Фуф, всё вроде. Пользуйте. 

    • Помечено в качестве ответа

      3 февраля 2009 г. 19:45

  • Для того чтобы совсем спрятать (а не минимизоровать) окно командной строки можно воспользоваться Windows Script Host, например создаём файл SilentStart.js и в нём размещаем две строчки:

    var WSHShell = WScript.CreateObject(«WScript.Shell»);  
    WSHShell.Run(«rasphone -d Ultranet»,0); 

    И уже соответсвенно этот скрипт размещаем в Автозагрузке и т.п.

    • Предложено в качестве ответа
      Максимов Алексей
      10 марта 2009 г. 7:55
    • Помечено в качестве ответа
      ILYA [ sie ] Sazonov
      12 мая 2009 г. 6:31

Понравилась статья? Поделить с друзьями:
  • Запуск virtualbox при старте windows в фоне
  • Запуск unix v6 в эмуляторе pdp 11 в windows 7
  • Запуск tiberian sun на windows 10
  • Запуск thunderbird при запуске windows 10
  • Запуск tftp сервера на windows 10