Недавно понадобилось по работе настроить клиенту систему так, чтобы приложение Х запускалось перед окном ввода пароля (в Windows). То есть загружается винда, и сразу запускается наше приложение.
Данное приложение не работает как сервис (причем не помог и instsrv.exe). Из-за соображений безопасности нельзя что-либо менять в реестре. По этим же причинам, компьютер спрашивает логин-пароль после загрузки. Поместить в Startup тоже не получится, поскольку программы оттуда запускаются после того, как человек залогинился.
Выход простой: заходим администратором и запускаем gpedit.msc (Start-run-gpedit.msc). Там щелкаем на Local Computer policy-Computer Configuration-Windows Settings-Scripts-Startup.И выбираем нужную нам программу.
По умолчанию программа, загруженная подобным образом, работает 10 минут и потом закрывается. Такие default-настройки в винде. Для этого в полиси меняем параметр: Local Computer policy-Computer Configuration-Administrative templates-Scripts-Maximum wait time for Group policy scripts. Ставим Enabled и 0.
Но это еще не все. Нужно сделать еще одно изменение. По умолчанию, если не ввели логин-пароль, через 15 минут появляется скрин сейвер /logon.scr/. Его следует тоже отключить. Сделать это можно двумя способами:
в реестре с помощью regedit изменить ключ [HKEY_CURRENT_USER\Control Panel\Desktop] "ScreenSaveActive"="0" . Но по скольку клиент не очень рад, когда что-то меняют в его реестре, воспользуемся gpedit-ом (хотя сам все-таки менял в реестре. Не переживайте, клиент этого не заметил). Меняем User Configuration-Administrative templates-Control Panel-Display-Screen Saver на Disable.
No comments:
Post a Comment