[статья] Установка приложений по окончании установки Windows Vista

Ответить
Аватара пользователя
Vadikan

[статья] Установка приложений по окончании установки Windows Vista

Сообщение Vadikan »

Автоматическая установка Windows Vista
»
Установка приложений по окончании установки Windows Vista


В этой статье рассматривается самый простой способ установки приложений. Приложения размещаются на USB-диске или установочном DVD-диске виста, а установка производится по оконачнии установки Windows Vista - либо до первого входа в систему от имени системной учетной записи, либо при первом входе пользователя в систему.
...






Читать дальше...
Аватара пользователя
Boa Soft

Re: [статья] Установка приложений по окончании установки Windows Vista

Сообщение Boa Soft »

Есть еще один не совсем стандартный способ. "Подсмотрен" мной у одного бренда в заливке ноутбука. Метод работоспособный и проверенный мной лично.



Суть метода в том, чтобы поместить наш файл 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 Содержимое коммандного файла приведено чисто для примера.
Аватара пользователя
Vadikan

Re: [статья] Установка приложений по окончании установки Windows Vista

Сообщение Vadikan »

Boa Soft, способ понятен, но у него есть недостатки, как мне видится, даже помимо описанного тобой подводного камня.


Цитата Boa Soft:



При первом входе любого пользователя он будет выполнен.
[статья] Установка приложений по окончании установки Windows Vista




Административные задачи таким способом не автоматизируешь, потому что у пользователя не хватит прав, и он в лучшем случае получит запрос UAC, а в худшем - сообщения типа "отказано в доступе" и все. Только встроенный Администратор свободно сможет выполнить эти задачи.
Цитата Boa Soft:



Метод работоспособный и проверенный мной лично.
[статья] Установка приложений по окончании установки Windows Vista




Неужели ни разу не возникало проблем? Впрочем, зависит от выполняемых задач...



В этом и заключается отличие описанных в статье способов, от подсмотренного тобой.
setupcomplete.cmd
выполняется от имени LocalSystem, a при использовании
FirstLogonCommands
при входе любой административной уч. записи происходит автоматическое повышение прав.



Странно, что ОЕМ-сборщик пошел этим путем. Понятно, что FirstLogonCommands он использовать не мог, а отказ от
setupcomplete.cmd
оправдать можно только желанием настроить именно пользовательские параметры.
Цитата Boa Soft:



Поэтому добавим в наш сценарий строчку для удаления отработавшего сценария
[статья] Установка приложений по окончании установки Windows Vista




Это ты сам добавлял или ОЕМ-сборщик все-таки догадался это сделать? Изображение
Аватара пользователя
Boa Soft

Re: [статья] Установка приложений по окончании установки Windows Vista

Сообщение Boa Soft »

Цитата Vadikan:



Странно, что ОЕМ-сборщик пошел этим путем. Понятно, что FirstLogonCommands он использовать не мог, а отказ от setupcomplete.cmd оправдать можно только желанием настроить именно пользовательские параметры.
[статья] Установка приложений по окончании установки Windows Vista




Именно так. Там были некоторые настройки пользовательских параметров.



Кроме того, у еще одного производителя этот трюк использовался в режиме аудита - запускалась утилита, убивающая окно суспрепа и запускалось несколько скриптов.



Я пробовал внести из setupcomplete.cmd некотрые настройки пользователя - они не применились, видимо были перекрыты при создании профиля. Кроме юзерских настроек я и ничего не пытался сделать.
Аватара пользователя
Vadikan

Re: [статья] Установка приложений по окончании установки Windows Vista

Сообщение Vadikan »

Цитата Boa Soft:



Я пробовал внести из setupcomplete.cmd некотрые настройки пользователя - они не применились, видимо были перекрыты при создании профиля.
[статья] Установка приложений по окончании установки Windows Vista




Дело не в этом. Файл запускается до входа пользователя в систему от имени LocalSystem, поэтому пользовательские настройки просто некуда импортировать.




Цитата Boa Soft:



Кроме того, у еще одного производителя этот трюк использовался в режиме аудита - запускалась утилита, убивающая окно суспрепа и запускалось несколько скриптов.
[статья] Установка приложений по окончании установки Windows Vista




Это тоже не очень понятно... Изображение Зачем убивать sysprep, который сам и запускаешь? В режиме аудита можно задать синхронные команды, ставя sysprep последней. А идущие перед ним команды использовать для настройки параметров вошедшего в систему пользователя (очевидно, встроенного админа, чтобы потом его профиль копировать в default user). В общем, это и есть рекомендуемый ОЕМ-сборщикам способ.
Ответить

Вернуться в «Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista»