PDA

Показать полную графическую версию : [addon] my custom


Страниц : [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

Boa Soft
06-02-2006, 03:03
My cystom. Обновлено 25.06.08

Мой файл кастомных настроек (твиков реестра). Не надо старатся его сразу использовать бездумно. Это скорее пример.
Inf не запакован специально! (чтобы легко поправить). Все изменения снабжены комментариями. Так что, можно легко решить для себя, что можно изменить, а что удалить. Читайте тему по твикам реестра. Только надо опытным путем смотреть, какие ключи можно изменить на этом этапе, а какие нет, так как некотрые настройки перезаписываются заново.

Потенциально опасных и нужных далеко не всем пользователям твиков я не добавлял приципиально.

Твики сгрупированы по времени и месту внесения.


Внимание! Не надо здесь приводить свои твики реестра в чистом виде. Будем обсуждать только возможность добавления конкретных твиков из sysoc.inf (как в этом аддоне) и проблемы возникающие при этом.

Тип интеграции - sysoc.inf

В этой версии изменен способ внесения настроек в реестр.

При вызове из sysoc происходит внесение записи в SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
и примерно на T13 приисходит установка из секции CustomInstall и внесение параметров в реестр.

В следствии чего, параметры вносятся не на T25 - T20, а на T13 и не перекрываются другими настройками.

Это примерно эквивалентно внесению твиков из cmdlines или через svcpack.inf.

Так же, теперь есть возможность внесения твиков как однократно при первом логоне, так и однократно при первом логоне каждого внов созданного пользователя через Active Setup.

Это позволяет перекрыть ряд настроек, навязываемых нам MS.

Изменения в обновлении от 25.06.08:

Исправлено:
1. Внесение твиков через Active Setup
2. Нет ошибкит при первом входе ограниченного пользователя.
3. Рассортированы твики по секциям.
4. Добавлены пример твика настройки вмда окон и тулбаров эксплорера.
6. Установка нужной темы и обоев по дефолту.

Качаем по ссылке:

http://tools.oszone.net/BoaSoft/UpdPack/RUS/Addons/mycustom.7z

Makaan
12-02-2006, 18:18
Интересный аддон. Но есть пара вопросов и пожеланий.

Зачем повторяются строки с 39 по 42 с ниже написаными? Опечатка?

Видимо не сработало "Позволить переименовывать Корзину", переименовать так и не появилось.

"Изменяем реакцию на BSOD (без перезагрузки)", тоже не сработало. Все по дефаулту осталось.

"Отключить восстановление системы" и "Отключить службу восстановление системы" - не применилось.

"Пропустить настройку Медиаплеера 10" - хорошо, но он после настройки делал ярлык в панели быстроко запуска, можно это оставить?

"Включает схему питания "Включён постоянно"" - это тоже не применилось.

Ну и с хранителем экрана не чего не вышло, на месте остался.

В чем причина может быть? ХП Про сп2 вл, смотрел под пользователем который создается при установке, файла ответов у меня нет.

EgOrus
12-02-2006, 18:47
Makaan
этож пример, возьми что нужно, что не нужно - убери, добавь свое.

Makaan
12-02-2006, 19:35
EgOrus

Пример. Это и в ридми написано. Но так как этот инф вынесен отдельным аддоном и создана эта тема, я и поинтересовался насчет ключей которые у меня вызвали затруднения.
Теоретически они должны были сработать. И думаю если переделать это в рег файл и применить то результат будет виден, а вот почему не "сработало" во время установки? Насколько я понимаю это выполняется гдето на Т13, конечно может это позже обновляется, но задача стоит именно такая чтоб установки применялись и к пользователю созданому во время установки.

Boa Soft
12-02-2006, 19:36
Ребята!

Не все вносится из svcpack. Я просто перевел из reg, ранее вносимого из cmdlines в inf. Не все срабатывает.

Пробуйте сами.

alex72
13-02-2006, 18:21
Boa Soft

С помощью чего можно конвертнуть твой inf в reg файл. Просто опытным путем пришел к выводу что лучше всего применять твики при первом входе в систему .

boss911
14-02-2006, 02:30
Boa Soft
alex72
С помощью чего можно конвертнуть твой inf в reg файл. И чем можно наоборот?? :)

EgOrus
14-02-2006, 06:58
Не знаю подойдет ли вам, я в свое время пользовался при создании WinPE.

Кто знает как перегнать INF в REG файл.
1. Программой PEReg от Шарпея (не поддерживает русские слова и тормозной)
2. Программой inf2reg от Shadrach (Shadrach-inf2reg2hiv - перегоняет только 19 000 строк (не поддерживает 0xA, и 0x7, - надо исправить на 0x3,)

Кто знает как перегнать REG в INF файл.
1. ConvRegToInf от paraglider (требует Microsoft .NET Framework)
2. reg2pe от deco
3. online http://vb.nl.eu.org/homepage/reg2peinf.aspx

Vadikan
15-02-2006, 00:40
Угу, я тоже хотел на INF перейти, изучу твой файлик и на его основе свой соберу, а то мне самому лень конвертить :) Вообще, статья по INF'ам назревает, а то твики рассмотрены подробно, а INF'ы нет :(

alex72
С помощью чего можно конвертнуть твой inf в reg файл. Просто опытным путем пришел к выводу что лучше всего применять твики при первом входе в системуДля того, чтобы выполнять HKLM твики при первом входе в систему, не обязательно конвертировать в REG. Можно и так запускать rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 %windir%\System32\tweak.inf"HKCU тоже можно, но они применятся только к текущему профилю. Эту команду, впрочем, можно выполнять и из cmdlines.txt.

Boa Soft
15-02-2006, 01:10
Вообщем, хочу сказать, твикать из sysok.inf не очень хорошая идея. Сишком РАНО. Многих настроек не видно не потому, что они не применяются. Они просто перекрываются стандартными, вносимыми позднее. На счет мого инфа. Все это работало отлично, будучи вызванным из cmdlines.

Сейчас нашел еще одно место для внедрения настроек, независимое от степени автоматизации установки. Это presetup.cmd из моего аддона для автоустановки драйверов. После завершения сетапа. Панели от драйверов ставятся там отлично. На установку не повлияет, ибо уже закончена. Настройки уже системными не перекроются. Скорее всего, просто доделаю этот cmd на предмет проверки наличия инфов с определенным именем и их запуска, например, как постом выше предложил Vadikan.


ЗЫ Еще раз повторюсь, опубликовано было как пример, а не готовая конфетка. Требования к настройкам у всех разные.

EgOrus
15-02-2006, 02:16
По поводу INF'ов, материал по структуре на русском есть здесь (http://stimpack.nm.ru/msinf/index.html)

Vadikan
15-02-2006, 02:24
Спасибо, там действительно отличная информация. Только ее слишком много для статьи :) У Gosh http://gosh.msfnhosting.com/infs.htm есть руководство, как раз под АУ - недлинное и по делу

Boa Soft
16-02-2006, 21:07
EgOrus

Не знаю подойдет ли вам, я в свое время пользовался при создании WinPE

Если для BartPe, то там не совсем такие инфы. У него спецефические параметры. Для инсталяций не пойдет.

Boa Soft
23-02-2006, 19:46
Вообщем, хочу сказать, твикать из sysok.inf не очень хорошая идея. Сишком РАНО. Многих настроек не видно не потому, что они не применяются. Они просто перекрываются стандартными, вносимыми позднее. На счет мого инфа. Все это работало отлично, будучи вызванным из cmdlines.

В новой версии изменен способ внесения твиков.

При вызове из sysoc происходит внесение записи в SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
и примерно на T13 приисходит установка из секции CustomInstall и внесение параметров в реестр.

В следствии чего, параметры вносятся не на T25 - T20, а на T13 и не перекрываются другими настройками.

Так что, это эквивалентно внесению твиков из cmdlines или через svcpack.inf. Если работает из cmdlines, значит сработает и из аддона.

jameszero
06-03-2006, 10:56
Предлагаю в файл custom.inf добавить

HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1250",0x00000000,"c_1251.nls"
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1251",0x00000000,"c_1251.nls"
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1252",0x00000000,"c_1251.nls"
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1253",0x00000000,"c_1251.nls"
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1254",0x00000000,"c_1251.nls"
HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1255",0x00000000,"c_1251.nls"

некоторые программы без этого крякозябрятся

Boa Soft
07-03-2006, 02:03
Предлагаю в файл custom.inf добавить

HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1250",0x00000000,"c_1251.nls"

Я это опасаюсь делать. Кракозяблики в одном месте убираются, зато в ранее нормально работавшей проге могут вылезти.

Вообще, по поводу этого, все, кто делает патчи с подменой nls, обычно выкладывают файл-откат.
Можно, конечно сделать и отдельным аддоном с возможностью деинсталляции (отката).

ProkVS
17-03-2006, 12:10
Подскажите пожалуйста какие строки нужно вписать в custom.inf, чтобы сменить стандартное переключение языка ввода с Alt+Shift на Cntr+Shift ? Спасибо!

vek
17-03-2006, 12:41
переключение языка ввода с Alt+Shift на Cntr+Shift
По-моему так: Не проверял
HKCU,"Keyboard Layout\Toggle","Hotkey",,"2"
HKCU,"Keyboard Layout\Toggle","Language Hotkey",,"2"
HKCU,"Keyboard Layout\Toggle","Layout Hotkey",,"3"

ProkVS
17-03-2006, 15:37
Проверил - несработало...

Внимательно перечитал первую страницу, дошло:

HKU,".DEFAULT\Keyboard Layout\Toggle","Hotkey","2"

Grenky
23-03-2006, 10:23
Сгенерированный inf имеет такой код:

[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name=""
Enable=1

[SetupReg.AddReg]
0x4, "ControlSet001\Services\wscsvc","Start", 0x00000004
0x4, "ControlSet001\Services\SharedAccess","Start", 0x00000004

[Default.AddReg]
0x1, "Keyboard Layout\Preload","1","00000409"
0x1, "Keyboard Layout\Preload","2","00000419"
0x1, "Keyboard Layout\Toggle","Hotkey","2"
0x1, "Keyboard Layout\Toggle","Language Hotkey","2"
0x1, "Keyboard Layout\Toggle","Layout Hotkey","1"
0x1, "Keyboard Layout\Preload","1","00000409"
..................
..........
.....
..

Смущают цифири в начале типа 0x4, да и вооще Signature= "$Windows NT$", а не signature = $CHICAGO$

Всё ок?




© OSzone.net 2001-2012