Папка "$OEM$"]Папку $OEM$ можно размещать в корне дистрибутива или папке sources дистрибутива.
При первом варианте некоторые под папки из папки $OEM$ в Windows 7 скопированны не будут, поэтому размещаем эту папку, в папке sources
Папку "$OEM$" и ее подпапки можно использовать только при создании наборов конфигурации. Папки "$OEM$" использовались в предыдущих версиях Windows и в некоторых случаях не поддерживаются в ОС Windows 7.
Не перезаписывайте существующие файлы, обслуживаемые операционной системой. Использование папок $OEM$, чтобы обновить или переписать эти файлы, может привести к непредсказуемому поведению системы и в результате - к серьезным проблемам.
Папка $OEM$ содержит все дополнительные папки и файлы для автоматической или настраиваемой установки Windows.
Поддерживаемые $OEM$ папки:
"$OEM$\$$" - содержит файлы, которые программа установки Windows копирует в папку %WINDIR% (например, C:\windows).
"$OEM$\$$\System32" – содержит файлы, которые программа установки Windows копирует в папку %WINDIR%\System32.
"$OEM$\$1" – представляет собой корневой каталог диска, на котором устанавливается Windows (также называемый загрузочным разделом), и содержит файлы, которые программа установки Windows копирует в загрузочный раздел во время установки.
"$OEM$\$1\Pnpdrivers" – содержит новые или обновленные драйверы самонастраивающихся устройств. Пользователь указывает имя папки в файле Unattend.xml для автоматической установки.
"$OEM$\буква_диска\вложенная_папка" – подпапка диска, содержащая файлы, которые программа установки Windows копирует в подпапку во время установки.
SetupComplete.cmd и oobe.cmd
Программа установки Windows 7 спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem. Таким образом, файл
SetupComplete.cmd можно применять для реализации широкого диапазона задач - установки приложений, импорта параметров реестра, создания учетных записей, удаления временных файлов и так далее.
Файл SetupComplete.cmd не входит в состав операционной системы, поэтому его нужно создать самостоятельно и разместить в указанной папке.
$OEM$\$$\Setup\Scripts\SetupComplete.cmd
oobe.cmd - применяется OEM партнерами, тоже самое, что и
SetupComplete.cmd, только применяется до выполнения
oobe.
SetupComplete.cmd применяется после
oobeТак как файлы
SetupComplete.cmd и
oobe.cmd запускаются до создания профиля пользователя, то из них напрямую нельзя вносить пользовательские настройки.
Например твики реестра в ветку
HKEY_CURRENT_USER.
Настройки пользователя можно внести из командного файла запускаемого из RunOnce.
В файле
SetupComplete.cmd или
oobe.cmd записываем команду запуска бат файла из
RunOnce, в нашем случаи
Cleanup.cmd:
Код:
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "run" /t REG_SZ /d "%windir%\Setup\Cleanup.cmd" /f
sources\$OEM$\$$\Setup\Cleanup.cmd
А уже из
Cleanup.cmd можно запустить твики реестра с пользовательскими настройками.
Скачать комплект готовых файлов. Твики приводятся только в качестве примера. Каждый подбирает свои твики.
В архиве также находится оригинальная папка $OEM$ от HP.
Установлена своей темы по умолчанию
Код:
;Установлена тема Leopard Dark по умолчанию
; ======================================================================
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes]
"InstallTheme"="C:\\Windows\\resources\\Themes\\[b]Leopard Dark.theme[/b]"
"InstallVisualStyle"="%ResourceDir%\\themes\\Leopard Dark\\[b]Leopard Dark.msstyles[/b]"
Тему
Leopard Dark замените на свою.