7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

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

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Vadikan »

Цитата Mr dUSHA:



У него пользовательские твики не применялись из скрипта SetupComplete.cmd, поскольку на этом этапе и HKU\.default, и HKCU - соответствуют системному профилю...
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




Угу, я в статье это обозначил, ибо пользователь не выполнил вход, импорт невозможен.




Цитата Mr dUSHA:



Механизмы Active Setup и борьбу с ним в ХР я немного объяснял здесь и здесь.
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




О, спасибо, я помню, что где-то это обсуждалось уже Изображение
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Vadikan, если я правильно понял то нужно в SetupComplete.cmd прописать запуск файла реестра в котором будет для моего случая следующее:





Код:

Код: Выделить всё

;+!!!+Настройка меню игр
[HKEY_USERS\.DEFAULT\\Software\Classes\Local Settings\Software\Microsoft\Windows\GameUX]
"FirstRunDialogLaunched"=dword:00000001
"DownLoadGameInfo"=dword:00000000
"ListRecentlyPlayed"=dword:00000000
"GameUpdateOptions"=dword:00000002
;+!!!+Переключение языка ввода - Ctrl+Shift
[HKEY_USERS\.DEFAULT\\Keyboard Layout\Toggle]
"Language Hotkey"="2"
"Hotkey"="2"
;+!!!+Отключение анимации окон при свертывании и развертывании
[HKEY_USERS\.DEFAULT\\Control Panel\Desktop\WindowMetrics]
"MinAnimate"="0"

Я правильно Вас понял?

Если да, то подскажите на коком проходе это происходит. Мне не нравится то что будет моргать дос окно от SetupComplete.cmd. Я лучше добавлю синхронную команду на нужный проход для выполнения данного твика реестра. Я так сделал для HKLM на 4-м проходе:





Код:

Код: Выделить всё

Regedit /S %WINDIR%\Setup\Scripts\HKLM.reg
Аватара пользователя
Mr dUSHA

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Mr dUSHA »

Pozia,

Я тоже сталкивался с подобным. У меня помогло, когда стал внедрять еще и в Windows\System32\config\default.
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Цитата Pozia:



Unter, и сейчас абсолютно все твики вносятся нормально?
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




Нет.

Ситуация точно такая, как и с ХР. При первом входе первого пользователя в систему Active Setup-ы сбрасывают многие настройки рабочего стола, IE, WMP. Нужно изготовить твики-заглушки.



У меня они вот такие (для чистого дистрибутива, без каких-либо интегрированых обновлений):



Код:

Код: Выделить всё

; Internet Explorer
[HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components\>{26923b43-4d38-484f-9b9e-de460746276c}]
"Version"="8,0,7600,17136"
"Locale"="*"
; Browser Customizations (Branding)
[HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components\>{60B49E34-C7CC-11D0-8953-00A0C90347FF}]
"Version"="8,0,7600,17136"
"Locale"="*"
; Web Platform Customizations
[HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}]
"Version"="8,0,7600,17136"
"Locale"="en"
; Microsoft Windows Media Player
[HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}]
"Version"="12,0,7600,16385"
"Locale"="EN"
; Windows Desktop Update
[HKEY_CURRENT_USER\Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}]
"Version"="6,1,7600,16385"
"Locale"="en"

А по поводу интеграции твиков в куст реестра Windows\System32\config\default, то это на самом деле ветка HKEY_USERS\.DEFAULT, и туда имеет смысл интегрировать твики только для системного профиля.
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Цитата Mr dUSHA:



У меня они вот такие (для чистого дистрибутива, без каких-либо интегрированых обновлений):
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




Это для ХР или Seven?



Mr dUSHA, сразу прочитав ваши ссылки махнул рукой, как то сложно показалось. Погулял по свежему воздуху (снежок пошел Изображение ), прочел еще раз, и понял суть. Буду копать по мере наличия времени. Спасибо!!!
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Mr dUSHA, поясните пожалуйста на русском что это:

; Browser Customizations (Branding)

; Web Platform Customizations

; Windows Desktop Update
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Тему пока открою. Как разберусь напишу что получилось.


Цитата Mr dUSHA:



После отработки такого "Active Setup"-компонента кроме проведенных им настроек в пользовательском профиле, в реестр добавляется соответствующая запись, в ветку:
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




"Active Setup" вносит ТОЛЬКО настройки в реестр? или же он может еще что нибудь делать с файлами системы?
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Цитата Pozia:



Это для ХР или Seven?
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




Для Seven конечно. Мы ж здесь именно о нем говорим.




Цитата Pozia:



поясните пожалуйста на русском что это:
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




Первые две - настройки IE, третья - рабочего стола и оболочки.




Цитата Pozia:



"Active Setup" вносит ТОЛЬКО настройки в реестр? или же он может еще что нибудь делать с файлами системы?
7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?




Теоретически - что угодно может делать. Это ж своего рода аналог RunOnce.

На практике - обычно делает какие-то настройки в реестре.



Вообще такой механизм автонастройки приложений для каждого пользователя персонально гораздо продвинутей обычного пользовательского RunOnce.

Суть в том, что на уже установленной ОС программа регистрирует свой обработчик Active Setup в общей системной ветке реестра в HKLM. Далее сама ОС для каждого пользователя персонально при его следующем логоне в систему запускает Active Setup-компонент, который производит какие-то настройки в профиле пользователя, а потом в текущей пользовательской ветке HKCU ставит отметку о том, что один раз он здесь уже запускался, и при следующем логоне запускаться уже не должен.



Если б устанавливаемая программа захотела использовать для своей донастройки пользовательского профиля пользовательский RunOnce, вызываемый одноразово при входе пользователя в систему, то ей пришлось бы перелопатить реестры всех пользователей, уже существующих в системе, и добавить в каждый из них запись RunOnce. Это перелопачивание представляло б собой тупой поиск всех папок пользовательскими профилями, монтирование всех найденных в них реестров, и добавление туда записей.
Аватара пользователя
Pozia

Re: 7 / 2008 R2 - Неполная интеграция твиков в install.wim. Почему?

Сообщение Pozia »

Pozia,

А при помощи чего их вообще можно интегрировать??????
Ответить

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