PDA

Показать полную графическую версию : Твики реестра .: [архив] :.


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90

Shurikss123
31-05-2008, 17:04
Всем привет ребят тут на днях собрал кое что тока маленькая проблемка вышла.
после применения твиков необходима перезагрузка ну там чтоб службы некоторые отключились.

Вопрос как в CMD файлике прописать (и что прописать) Чтоб после применения regedit /S tweaks.reg Комп уходил в перегруз!!! Спасибо!!! Заранее!!!
Кодик вот: Tweak.cmd
CLS
@echo off
TITLE Запуск Твиков
regedit /S tweaks.reg

exit

Petya V4sechkin
31-05-2008, 17:07
Чтоб после применения regedit /S tweaks.reg Комп уходил в перегруз!!!
Перезагрузка компьютера из командной строки (http://oszone.net/6165)

Shurikss123
31-05-2008, 17:28
Спасибо! Petya V4sechkin

Mr dUSHA
31-05-2008, 18:01
Вообще же некоторые настройки при переносе в 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\"
Но не все они срабатывают при первом логине пользователя конечно.

alexy
31-05-2008, 23:18
Mr dUSHA, НО блокируя запуск "Active Setup", Вы по сути должны выполнить его работу
Спасибо за толковое разъяснение. А можно ли подобную проблему решить с другой стороны? Поговорим на конкретном примере. Я бы хотел в своей сборке предварительно задать настройки вида папок, эффектов и параметров быстродействия рабочего стола. С другой стороны при установки системы Windows XP SP3 можно наблюдать, что при первом заходе в систему идёт "Настройка параметров IE" и соответственно все параметры будут сброшены (за небольшим исключением). Но что вот конкретно производит родной установщик и что мне надо делать самому, задав ключи в "Active Setup"? Может быть просто стоит каким-либо образом вынести эти настройки позже, чем выполняются ключи из RunOnce и настройки выполняемые родным установщиком? Допустим, добавить батник в папку автозагрузки, а затем его удалить. По-моему, "Пуск-Автозагрузка" всегда выполняется в последнюю очередь.

Mr dUSHA
01-06-2008, 04:24
А можно ли подобную проблему решить с другой стороны? »
Можно и с другой, и с третей... :)
Решений одной проблемы может быть несколько.
Из автозагрузки или RunOnce тоже все нормально добавится и конечный результат будет тот же. Это в общем скорей дело вкуса.
Я лично ни автозагрузки ни RunOnce/RunOnceEx не использую вообще ни для каких целей. Все системные, визуальные настройки, спецэффекты и быстродействие вносятся в реестр на Т-12. Там же вносятся и твики для "Active Setup". В результате при первом логине новосозданого пользователя никакие настройки, измененные твиками, не сбрасываются в дефолт.

Но что вот конкретно производит родной установщик и что мне надо делать самому »
Это отследить довольно просто, сравнив снимки ветки HKCU из уже первый раз залогиневшегося пользователя, и реестра "Default User" (\Documents and Settings\Default User\NTUSER.DAT). Правда таким методом мы увидим суммарные изменения в реестре, которые производят все "Active Setup"-компоненты отрабатывающие при первом логине пользователя.

Чтобы отследить какой-то конкретный компонент, можно сделать такой трюк:
- из залогиненого пользователя скопировать все содержимое ветки "HKCU,"Software\Microsoft\Active Setup\Installed Components" в профиль дефолтового пользователя "\Documents and Settings\Default User\NTUSER.DAT" (загрузив его предварительно);
- удалить в дефолтовом профиле из "Installed Components" интересующий CLSID, чтоб сработал потом только он;
- создать снимок реестра дефолтового профиля, и не забыть его выгрузить :) ;
- создать нового пользователя, залогиниться им, и сделать снимок его HKCU
- сравнить снимки и найти различия, то есть изменения после работы "Active Setup"-компонента.

Junos
02-06-2008, 10:03
Каким твиком можно сделать на панели задач "Ссылки"???????

Petya V4sechkin
02-06-2008, 10:13
Junos, попробуйте настроить нужным образом, потом экспортировать параметр TaskbarWinXP из раздела реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop

Junos
02-06-2008, 13:41
Petya V4sechkin, Спасибо попробую

P.S ПОЛУЧИЛОСЬ !!!!!!!!!!!! Спасибо!

NikLok
02-06-2008, 18:21
Когда то старый чукча ввел твик и в менеджере задач пропали вклакдки "Окна" и "Завершение работы".
У кого нить есть твик для их возвращения или чего там в политике дернуть надо? Ох и забывчивый стал!

Wu-Tang
02-06-2008, 18:54
Привет.
У меня тут появилось несколько вопросов:
Настраиваю сборку на базе SP3 и почему то не срабатывает параметр:

; Отключить Службу восстановления системы
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice]
"Start"=dword:00000004

Служба все-равно остается включенной, отключение срабатывает только в свойствах моего компьютера-восстановление системы.

Как осуществить настройки:

ruslsus
02-06-2008, 21:06
Wu-Tang, вот так мож поможет

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Srservice]
"Start"=dword:00000004

Mr dUSHA
02-06-2008, 21:18
Wu-Tang,

Отключение Службы Восстановления системы:

sr_disable.inf

[version]
signature="$Windows NT$"


[DefaultInstall]
AddReg = sr.disable

[sr.disable]
;===== Disable System Restore =====;
HKLM,SYSTEM\CurrentControlSet\Services\SR,Start,%REG_DWORD%,4
HKLM,SYSTEM\CurrentControlSet\Services\SR,ImagePath,%REG_EXPAND_SZ%,"\SystemRoot\system32\DRIVERS\sr.sys"
HKLM,SYSTEM\CurrentControlSet\Services\SR\Parameters,FirstRun,%REG_DWORD%,1
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\SystemRestore",DisableSR,%REG_DWORD%,1
;==================================;


[strings]
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001



Это полностью аналогично отключению службы восстановления через "свойства системы".
Обратите внимание на выделенное красным: при включении/отключении Службы Восстановления через вкладку из "Свойства Системы" этот параметр изменяется, и если при отключении через твик его не менять, то служба отключается НЕ корректно, и появляются рассогласования между вкладкой Службы Восстановления в "Свойствах Системы" и реальным ее состоянием. Кроме того невозможно включить выключеную кривым твиком службу, пишет: "Ошибка запуска службы восстановления", или что-то такое...
Кстати не видел раньше ничего подобного ни в одном из публичных твиков...

Чтоб сделать твик по электропитанию, сделайте настройки на Панели Управления и экспортируйте ветки:
HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy
HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\0

По остальных вопросах - RegMon Вам в помощь ;-)

boss911
02-06-2008, 21:39
Восстановление системы я раньше отключал так:
; Отключить восстановления системы
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore]
"DisableSR"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr]
"Start"=dword:00000004
Но потом отказался от данного способа, так как включить обратно не получалось.

Mr dUSHA
02-06-2008, 21:52
Но потом отказался от данного способа, так как включить обратно не получалось. »
Смотрите выше. Это именно из-за того параметра, который красным выделен. Его тоже нужно сохранить для состояния "ВКЛ" и для состояния "ВЫКЛ".

Выключено: \SystemRoot\system32\DRIVERS\sr.sys
Включено: system32\DRIVERS\sr.sys

Wu-Tang
02-06-2008, 22:26
ruslsus,
А разница, ты же тоже самое написал?!
Mr dUSHA,
А как в твике записать твой совет?
Чтоб сделать твик по электропитанию, сделайте настройки на Панели Управления и экспортируйте ветки:
HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy
HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\0 »
Все настройки всех вкладок электропитания сохранятся в этих ветках?

По-поводу заставки отмониторил следующие ключи:

Удаленные параметры:1
----------------------------------
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Control Panel\Desktop\SCRNSAVE.EXE: "C:\WINDOWS\system32\logon.scr"

----------------------------------
Измененные параметры:3
----------------------------------
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Control Panel\Desktop\ScreenSaveActive: "1"
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Control Panel\Desktop\ScreenSaveActive: "0"
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Software\Microsoft\Internet Explorer\Desktop\General\WallpaperFileTime: 50 49 D8 2D B6 C4 C8 01
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Software\Microsoft\Internet Explorer\Desktop\General\WallpaperFileTime: F0 19 B4 43 B6 C4 C8 01
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Software\Microsoft\Internet Explorer\Desktop\General\WallpaperLocalFileTime: 50 E9 E9 B4 D7 C4 C8 01
HKEY_USERS\S-1-5-21-861567501-706699826-1957994488-1003\Software\Microsoft\Internet Explorer\Desktop\General\WallpaperLocalFileTime: F0 B9 C5 CA D7 C4 C8 01

А что добавлять в твик, я хз.

Mr dUSHA
02-06-2008, 22:33
Отключение заставки:
HKCU,"Control Panel\Desktop","ScreenSaveActive",,"0"
HKCU,"Control Panel\Desktop","SCRNSAVE.EXE",,""

Wu-Tang
02-06-2008, 22:47
Mr dUSHA,
У меня вот так получилось:

Windows Registry Editor Version 5.00

; Отключить "Заставка" - ScreenSaver
[HKEY_CURRENT_USER\Control Panel\Desktop]
"ScreenSaveActive"="0"
"SCRNSAVE.EXE"=-

Тоже самое?

Wu-Tang
02-06-2008, 23:34
Mr dUSHA,
А по-поводу электропитания, так должно выглядеть:

; Настройка Панели Электропитания
[HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy]
"Policies"=hex:01,00,00,00,00,00,00,00,03,00,00,00,10,00,00,00,00,00,00,00,03,\
00,00,00,10,00,00,00,00,00,00,00,03,00,00,00,08,00,00,00,00,00,00,00,03,00,\
00,00,08,00,00,00,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,01,00,00,\
00,00,00,00,00,01,00,00,00,0a,00,00,00,02,00,00,00,04,00,00,c0,01,00,00,00,\
02,00,00,00,01,00,00,00,32,00,00,00,00,00,00,00,03,00,00,00,01,00,01,00,01,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,03,00,00,00,00,\
00,12,00,00,00

[HKEY_CURRENT_USER\Control Panel\PowerCfg\PowerPolicies\0]
"Name"="Домашний/Настольный"
"Description"="Эта схема подходит для большинства постоянно включенных домашних или настольных компьютеров."
"Policies"=hex:01,00,00,00,00,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,2c,01,00,00,32,32,00,03,02,00,00,00,02,00,\
00,00,00,00,3c,77,2e,f2,06,00,00,00,00,00,2c,01,00,00,00,00,00,00,58,02,00,\
00,01,01,64,50,64,64,91,7c

Mr dUSHA
03-06-2008, 00:34
Что делает эта настройка:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"DisablePagingExecutive"=dword:00000001 »

Значение "по умолчанию" - 0 (или вообще отсутствие его в реестре).

Этот параметр будучи установленным в 1 запрещает выгрузку исполняемого кода драйверов в файл подкачки.
Параметр полезен для программистов разработчиков драйверов. Простому пользователю он может помочь избежать синего экрана смерти с кодом ошибки IRQL_LESS_OR_EQUAL в случае, если используется кривой драйвер какого-то девайса.

На производительности обычного среднестатистического современного компьютера параметр не скажется никак (а уж тем более на ФПСах в игре), так что его твикать вам не стоит.

http://technet2.microsoft.com/windowsserver/en/library/3d3b3c16-c901-46de-8485-166a819af3ad1033.mspx?mfr=true

Тоже самое? »
Да. И про скринсейвер, и про электропитание - все правильно.




© OSzone.net 2001-2012