Windows XP Home Edition не запоминает пароли к сетевым дискам
Microsoft славится жадностью и за каждый "чих" своей дырявой системы просит денежку. Доходит до смешного - "счастливые" обладатели Win7 Starter не могут даже установить фоновую картинку рабочего стола. Так и хочется сказать господам разработчикам, ну поимейте уже наконец совесть.
Однако, есть и более досадные ограничения, и многие о них прекрасно знают. К примеру, Windows XP Home Edidion и Vista Home лишены возможности запоминать сетевые пароли. Все бы ничего, но ведь и переключение раскладки клавиатуры бывает глючит безбожно.
Не редкость, когда на языковой панели значек раскладки отображается правильно, а вот буковки при наборе текста вылазят явно не те, которые ожидаешь увидеть. Особенно приятно словить такой глюк при вводите пароля, потому как что скрыто под точками остается только гадать.
Штатных средств борьбы с этим безобразием нет, можем лишь приделать костыль. Для подключения к сетевому ресурсу создадим простой .bat файлик (я назвал его connect.bat) примерно c таким содержанием:
net use \\Servername-or-IP password /user:username
Запустив данный скрипт, мы увидим в сетевом окружении наш сервер (Servername) и сможем зайти на ресурсы разрешенные для просмотра указанному пользователю.
Аналогично можно подключить и сетевой диск:
net use Z:\\server\share /user:username
Хотел я это дело немного автоматизировать, поместив данный батник в автозагрузку, но не сложилось. Дело в том, что если скрипт выполнится до того, как компьютер получит сетевые настройки, то никакого подключения не произойдет и придется снова его запускать вручную. Можно было поставить задержку в батнике, но это уже такие кривые костыли, что самому тошно, а ничего более умного в голову не пришло на тот момент.
Если у кого есть идеи или уже готовая реализация, не стесняйтесь - напишите об этом в комментариях и я с удовольствием добавлю в статью. А вообще, надо использовать нормальные версии Windows.
Комментариев: 3
рекомендую воспользоваться "Планировщик заданий"
Во втором примере, где идет подключение как сетевой диск, после "Z:" пропущен пробел.
В батник для паузы вставить перед командой авторизации:
ping -n 21 127.0.0.1 >nul
это пауза на 20 секунд
ping -n 11 127.0.0.1 >nul
это на 10 секунд