Есть еще один не совсем стандартный способ. "Подсмотрен" мной у одного бренда в заливке ноутбука. Метод работоспособный и проверенный мной лично.
Суть метода в том, чтобы поместить наш файл CMD-сценария в папку автозапуска.
1. Создаем командные файл cmd
пример:
Код:
@echo off
Title=Настройка первого запуска
echo Выполнение предварительной настройки системы
echo Пожалуйста, не выключайте компьютер!!!
echo По окончанию настройки компьютер, возможно, будет перезагружен.
есно Потерпите немного! Настройка не займет много времени.
echo.
echo Запуск: %Date% %Time% > c:\install.tag
echo. >> c:\install.tag
echo Пример запуска программы при первом запуске системы >> c:\install.tag
echo Можно задать почти любые действия по настройке >> c:\install.tag
net user Администратор /active:yes
regedit /s "%SystemRoot%\oem\FirstRun.reg" >nul
echo. >> c:\install.tag
echo Окончание: %Date% %Time% >> c:\install.tag
cls
exit
2. Помещаем его в папку ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\
тут возможно два варианта:
a: Включить его в сам instll.wim (
http://www.oszone.net/8603/Add_Files#system)
б: Воспользоватся структурой $OEM$ папок (
http://www.oszone.net/8603/Add_Files#oem)
3. При первом входе любого пользователя он будет выполнен. Но тут есть подводный камень. Файл далее будет выполнятся при каждом входе любого пользователя. Нам это не надо. Поэтому добавим в наш сценарий строчку для удаления отработавшего сценария. Сделать такой "суицид" несложно - командные файлы не лочатся ситемой при выполнении, и его свободно можно удалить.
пример:
Код:
@echo off
Title=Настройка первого запуска
echo Выполнение предварительной настройки системы
echo Пожалуйста, не выключайте компьютер!!!
echo По окончанию настройки компьютер, возможно, будет перезагружен.
есно Потерпите немного! Настройка не займет много времени.
echo.
echo Запуск: %Date% %Time% > c:\install.tag
echo. >> c:\install.tag
echo Пример запуска программы при первом запуске системы >> c:\install.tag
echo Можно задать почти любые действия по настройке >> c:\install.tag
net user Администратор /active:yes
regedit /s "%SystemRoot%\oem\FirstRun.reg" >nul
echo. >> c:\install.tag
echo Окончание: %Date% %Time% >> c:\install.tag
cls
del %0
exit
PS Содержимое коммандного файла приведено чисто для примера.