Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] Применение свой темы по умолчанию,после установки Windows 7 (http://forum.oszone.net/showthread.php?t=234219)

RAFAEL10 07-05-2012 22:12 1912227

Применение свой темы по умолчанию,после установки Windows 7
 
Здравствуйте!
Как сделать так, чтобы после установки системы на первом входе ,применялась сторонняя тема под своё предпочтение, вместо стандартной Aero.theme ?
если это возможно то распишите пожалуйста подробно
пробовал так:
с помощью программы WinToolkit-1.4.0.16 (http://forum.oszone.net/thread-215004.html )я вносил твики такие как копирование в папку. перенести.. так же там была возможность применять сторонние темы. то есть система пропатчивалась, монтировал образ и удалял все темы кроме aero
свою отредактированную тему переименовывал в aero открывал блокнотом её и в ней правил название в путях к стилю,звукам,курсорам,обои
заменял аеро на свою переименованную с возвратом прав но ничего не получилось. после установки вставала вообще базовая тема,хотя я их все удалял и сохранял изменения

пробовал так: я не программист и ничего в этом не понимаю. возможно нагородил бред :) прошу сильно не ругать
смонтировал install.wim оставил только родную aero тему. остальные удолил и добавил свою Aero night
сохранил все

есть папка $OEM$ с сертификатом и скриптом OOBE.cmd в котором прописан ключ
в OOBE.cmd я дописал в конце команду
Код:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "run" /t REG_SZ /d "%windir%\Setup\Cleanup.cmd" /f
в дистрибутиве windows 7\sources\$oem$\$$\setup\ создал Cleanup.cmd с содержанием :
Код:

@echo off
 
REM Удаление файла OOBE.cmd
del "%windir%\Setup\Scripts\OOBE.cmd" /S /Q
 
REM Применение темы
start /wait regedit /s %windir%\Setup\Aero night.reg" >nul
 
REM Принудительная пере загрузка компьютера
shutdown /r /f /t 30 /c "Внимание!!! Установка завершена! Дождитесь перезагрузки компьютера!"
echo Installation Done. Please reboot.

REM Самоудаление данного пакетного файла
Del /F /Q %0

exit

так же создал твик реестра Aero night.reg и положил его в дистрибутив\sources\$oem$\$$\setup\Aero night.reg

содержание Aero night.reg :
но на входе после установки устанавливалась обычная базовая тема как и в первом случае
через персонализацию зашел. мая тема на месте. выбрал её. установилась без проблем
как же применить свою тему. чтоб сразу она автоматически устанавливалась?

AlexM22204 07-05-2012 22:38 1912237

RAFAEL10, мне кажется в reg файле нужно записать так, проверьте... :yes:
Код:

Windows Registry Editor Version 5.00
   
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes] 
"InstallTheme"="C:\\Windows\\resources\\Themes\\Aero night.theme"
"InstallVisualStyle"="%ResourceDir%\\themes\\Aero night\\Aero night.msstyles"

Цитата:

Цитата RAFAEL10
REM Применение темы
start /wait regedit /s "%windir%\Setup\Aero night.reg" >nul »

да и здесь кавычки забыли...:yes:

Цитата:

Цитата RAFAEL10
REM Удаление файла OOBE.cmd
del "%windir%\Setup\Scripts\OOBE.cmd" /S /Q »

эта строка должна быть в конце перед
Цитата:

Цитата RAFAEL10
REM Самоудаление данного пакетного файла
Del /F /Q %0 »


RAFAEL10 07-05-2012 23:20 1912258

AlexM22204 спасибо за внимание и помощь
поправил всё. собрал образ. сейчас на виртуальной машине посмотрю... :)

RAFAEL10 08-05-2012 00:22 1912278

AlexM22204
спасибо! всё получилось) поправил твик
Код:

Windows Registry Editor Version 5.00
   
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes] 
"InstallTheme"="C:\\Windows\\resources\\Themes\\Aero night.theme"
"InstallVisualStyle"="%ResourceDir%\\themes\\Aero night\\Aero night.msstyles"

отредактировал Cleanup.cmd без перезагрузки...просто я ничего не ставил больше и перезапуск не нужен был в принципе :)

Код:

@echo off
 
REM Применение темы
start /wait regedit /s "%windir%\Setup\Aero night.reg" >nul
 
REM Удаление файла OOBE.cmd
del "%windir%\Setup\Scripts\OOBE.cmd" /S /Q

REM Самоудаление данного пакетного файла
Del /F /Q %0

exit

и все получилось :yahoo:

xzSiriuSzx 14-07-2012 19:58 1951826

Помогите пожалуйста. Я хочу что бы по умолчанию кроме моей темы оформления применялся бы и мой экран приветствия для этого мне надо что бы в реестре у OEMBackground находяшегося по пути HKLM\Software\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background было установлено значение =1 заместо 0. Прочитав эту тему я понял что мне надо добавить строчку
Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background]
"OEMBackground"="1"

в reg файл.Подскажите пожалуйста надо ли что либо добавлять в OOBE.cmd?Кроме того что выше сказано. И правильно ли я задаю значение OEMBackground?

Smarty 14-07-2012 22:36 1951906

xzSiriuSzx, для этого можно не лезть в реестр, а в файл темы добавить строку
Код:

SetLogonBackground=1
Чтобы в итоге получилось так
Код:

; Copyright © Microsoft Corp.

[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=Windows 7
SetLogonBackground=1

Не забудьте про имя и расширение файла - backgroundDefault.jpg и размер - не более 256 Кб.
Находиться файл должен по пути
Код:

C:\Windows\System32\oobe\info\backgrounds\backgroundDefault.jpg

Core-2 15-07-2012 01:51 1951979

А я просто преименовываю нужную тему в Aero.theme . Помещаю в sources\$OEM$\$$\Resources\Themes\Aero.theme
Логика блондинки.

Если тема неподписанная ,применяю так же патченые библиотеки через ОЕМ на предмет применения сторонних тем.
sources\$OEM$\$$\System32\
themeservice.dll
themeui.dll
uxtheme.dll

xzSiriuSzx 15-07-2012 11:39 1952068

А если я в режиме аудита пропатчивал файлы для применения старонних тем, то после захвата install.wim они останутся пропатчиными?

morozoff 15-07-2012 12:11 1952082

Цитата:

Цитата xzSiriuSzx
А если я в режиме аудита пропатчивал файлы для применения старонних тем, то после захвата install.wim они останутся пропатчиными? »

Да.

xzSiriuSzx 15-07-2012 14:37 1952140

Спасибо за ответы. И ещё 1 вопрос: где можно посмотреть все теги(параметры) которые можно использовать в файле темы?

ab10001 12-09-2013 21:06 2216896

Здравствуйте! Подскажите пожалуйста, что не так делаю.
Добавляю в реестр при помощи SetupComplete.cmd:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background]
"OEMBackground"="1"

При первой загрузке все работает как надо(экран приветствия именно тот который и задумывался), но после перезагрузки опять высвечивается родной экран, а значение "OEMBackground" становится равным "0". Почему так?

Painkiller 12-09-2013 21:20 2216906

Цитата:

Цитата ab10001
Здравствуйте! Подскажите пожалуйста, что не так делаю.
Добавляю в реестр при помощи SetupComplete.cmd:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background]
"OEMBackground"="1"
При первой загрузке все работает как надо(экран приветствия именно тот который и задумывался), но после перезагрузки опять высвечивается родной экран, а значение "OEMBackground" становится равным "0". Почему так? »

Цитата:

Цитата Smarty
xzSiriuSzx, для этого можно не лезть в реестр, а в файл темы добавить строку
Код:
SetLogonBackground=1
Чтобы в итоге получилось так
Код:
; Copyright © Microsoft Corp.
[Theme]
; Windows 7 - IDS_THEME_DISPLAYNAME_AERO
DisplayName=Windows 7
SetLogonBackground=1
Не забудьте про имя и расширение файла - backgroundDefault.jpg и размер - не более 256 Кб.
Находиться файл должен по пути
Код:
C:\Windows\System32\oobe\info\backgrounds\backgroundDefault.jpg »


ab10001 12-09-2013 21:34 2216915

Цитата:

Цитата Painkiller
а в файл темы добавить строку
Код: »

не совсем понятно как это сделать, где этот файл темы?

но вопрос остается открытым, почему изменяется значение "OEMBackground" после первой перезагрузки? и как это исправить? Надо чтобы Install.wim оставался не тронутым.

Siveru 07-03-2014 14:07 2320378

ab10001, нужно еще изменить ветку:

Код:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System]
“UseOEMBackground”=dword:00000001



Время: 20:00.

Время: 20:00.
© OSzone.net 2001-