Автоматический запуск VPN при старте MS Windows Иногда может возникнуть необходимость автоматического запуска программ на Windows (2000/XP) до загрузки пользовательского акаунта, например интерфейс VPN на рабочих станциях и на удаленных серверах. В данном случае выполнается клиентское приложение, а не сервис. У Microsoft есть решение – выполнение пакетного файла после старта системы, но до логина пользователя. Для этого используется сервис AutoExNT из поставки Windows Server 2003 Resource Kit Tools.
Для начала вспомним как в Windows поднять сконфигурированный VPN из командной строки при помощи стандартной команды rasdial:
> rasdial connection-name username password
Итак, конфигурация автоматической закрузки VPN при старте системы:
1. Скачать и установить Windows Server 2003 Resource Kit Tools или скопировать необходимые файлы с другой машины.
2. Скопировать файлы Autoexnt.exe, Servmess.dll, и Instexnt.exe в каталог %SystemRoot%\System32\.
3. Создать файл %SystemRoot%\System32\autoexnt.bat с командой rasdial connection-name username password.
4. В командной строке ввести instexnt install, нажать ENTER.
После перезагрузки компьютера, будут выполнены команды из пакетного файла autoexnt.bat.
Есть один нюанс – если подключение опробовалось через GUI с другим логином/паролем, и была поставлена галочка “запомнить пароль”, то при восстановлении разорванного соединения будет использована именно эта пара логин/пароль, а не прописанная в autoexnt.bat!
Ссылки:
Microsoft Knowledge Base KB243486 (How to Run a Batch File Before Logging on to Your Computer)
Microsoft Knowledge Base KB158909 (How to keep RAS connections active after logging off)
Источник: Starting a VPN automatically on boot with Windows XP.