Из автозагрузки стартует не всегда. Думаю, что не успевает стартовать какая нибудь служба. Решил попробывать поставить паузу перед стартом подключения, для этого и нужно научиться подключаться из bat файла.
В блокноте пишешь: rasdial "имя подключения" "имя пользователя" пароль. Сохраняешь как bat файл. В случае если хочешь разрывать соединение из командной строки rasdial "имя подключения" /disconnect
Я так понимаю вам нужен автозапуск PPTP (Point-to-Point Tunnel Protocol) или PPPoE (Point-to-Point Protocol over Ethernet) он же VPN (PPTP или PPPoE) Поставьте соединение VPN в автозагрузку, думаю проблем с этим будет меньше. :)