Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Extractor


Сообщения: 1418
Благодарности: 817

Профиль | Отправить PM | Цитировать


Цитата alexy:
Вообще же некоторые настройки при переносе в HKU срабатывают всё же лучше, чем помещённые в HKCU. »
Вам стоит все-таки вникнуть в суть вопроса, вместо высказывания предположений.
На этапе установке HKCU и HKU/.DEFAULT - это одно и то же, поскольку обе ветки связаны с одним и тем же файлом куста реестра. В том, что ветки зеркалируют друг друга, Вы можете убедиться, запустив regedit из cmdlines.txt, и попробовать создавать какие-либо параметры в одной ветке, а потом убедиться в том, что новосозданый Вами параметр появился и в другой ветке.

Высказывание о том, что некоторые твики на этапе Т13, Т-12 "не применяются" или "применяются не полностью" не верно. Все, что Вы добавляете в HKCU, вносится в реестр целиком и полностью, но некоторые параметры могут быть сброшены потом, при первом логине пользователя "Active Setup"-компонентами.
После отработки такого "Active Setup"-компонента кроме проведенных им настроек в пользовательском профиле, в реестр добавляется соответствующая запись, в ветку:
"HKCU,"Software\Microsoft\Active Setup\Installed Components\<CLSID компонента>"
Это и будет маркером того, что компонент уже отработал, и при повторном логине пользователя, компонент уже не сработает, и настройки сделанные пользователем не сбросятся.

Чтобы такого сброса не произошло, Вы должны на Т-12 или Т-13 добавить соответствующий твик.

Например если устанавливаемая система WinXP SP3 Rus + устанавливается IE7 сборки 7.0.5730.13,
то для предотвращения сброса большинства настроек рабочего стола, IE, звуковых схем, нужно на Т-12 после установки IE7 добавить такой твик:
Код: Выделить весь код
HKCU,"Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}",Version,,"6,0,2900,5512"
HKCU,"Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}",Locale,,"RU"

HKCU,"Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}",Version,,"7,0,5730,13"
HKCU,"Software\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}",Locale,,"en"
НО блокируя запуск "Active Setup", Вы по сути должны выполнить его работу, то есть внести все необходимые настройки в реестр, чтоб загруженный пользовательский профиль работал корректно.

Любые другие "Active Setup" компоненты, такие как конфигураторы WMP, тем рабочего стола, и вообще любые другие, которые сбрасывают твики, можно отследить экспериментальным путем, удаляя ветки с CLSID-ами из:
"HKCU,"Software\Microsoft\Active Setup\Installed Components\"
и перелогиниваясь, после чего проверяя, сброшены ли настройки или нет.

Все установленные в системе "Active Setup"-компоненты можно найти в ветке:
"HKLM,"Software\Microsoft\Active Setup\Installed Components\"
Но не все они срабатывают при первом логине пользователя конечно.

-------
Мои проекты:
Системные: Fake-Setup Advanced | MSSTMake | UserMake
Оформление: WinstyleMonitor | Winstyle - Установка на "живую" систему | Windows 7 Universal Patcher | Панель персонализации для Windows 7 Starter & Home Basic
Уголок юного археолога: Внутренности Установщика WinXP


Последний раз редактировалось Mr dUSHA, 31-05-2008 в 18:19. Причина: Добавка

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 18:01, 31-05-2008 | #364