PDA

Показать полную графическую версию : Внутренности Установщика WinXP


Страниц : 1 2 3 4 [5] 6 7

Shido
16-04-2009, 14:46
Mr dUSHA, означает ли это что компоненты из Win2003 SP2 x86 полностью эквивалентны 32 битным файлам включённым в WinXP SP2 x64? В любом случае спасибо потащил на тесты.

Отключение защиты файла Syssetup.inf от изменений для возможности тонкой настройки процесса установки ОС »
Это позволит править все защищённые Inf для x64 (в теории) типа LAYOUT.INF или только Syssetup.inf?

Можно напомнить о эквиваленьте патча SfcFiles.dll от Boa Soft для x64?

Добавлено
Сделай плиз патч для syssetup.dll версии 5.2.3790.4226 (во вложении), это для следующей версии моего пакета.

Ещё вопрос нет у тебя случайно какой нибудь маленькой утилиты которая на основе твойх текстовых файликов (так чтоб информация о патчинге нескольких версий хранилась в одном файле) патчила бы файлы в соответсвии с текущей предложеной версией. Волнует совместимость с x64 т.к. в патчинге не разбираюсь.

Dilinjer
16-04-2009, 16:08
Кто бы еще подсказал консольные тулзы опр. версию DLL и патчющие файл по указанию в передаваемых прараметрах смещения и данных, чтоб была возможность наваять батник, а не в ручную все патчи вносить каждый раз при отработке UPDATEPACK'а ?

Mr dUSHA
16-04-2009, 16:39
делай плиз патч для syssetup.dll версии 5.2.3790.4226 (во вложении), это для следующей версии моего пакета. »
Готово.
Во вложениях шапки темы, в файле:
Patches_5.2.3790.4226_for_x86_and_x64.7z

означает ли это что компоненты из Win2003 SP2 x86 полностью эквивалентны 32 битным файлам включённым в WinXP SP2 x64?»
Да. Именно так. Вся 32-битная половина WinXP SP2 x64 - это файлы от Win2003 SP2 x86.
Такчто 32-битные патчи универсальны.

Это позволит править все защищённые Inf для x64 (в теории) типа LAYOUT.INF или только Syssetup.inf? »
А кто его знает... Попробуйте, и скажите мне. Я еще не обзавелся дистрибутивом х64 для тестов.

Ещё вопрос нет у тебя случайно какой нибудь маленькой утилиты которая на основе твойх текстовых файликов (так чтоб информация о патчинге нескольких версий хранилась в одном файле) патчила бы файлы в соответсвии с текущей предложеной версией. Волнует совместимость с x64 т.к. в патчинге не разбираюсь. »
Нет. Не делал такого еще.
Сделаю потом на досуге.

BXA
20-04-2009, 09:58
Shido, Mr dUSHA,

Добавил ещё один патченный файл http://forum.oszone.net/thread-109835.html
ThemeUI.dll для x64

Комсомолец
23-04-2009, 19:07
Mr dUSHA, патченный файлик для 6.0.3790.3959 (ru_win_srv_2003_r2_enterprise_with_sp2_vl_X13-46484) не имеется? Текущий никак не подходит(( Пpикpепил на всякий случай.

Mr dUSHA
24-04-2009, 00:55
патченный файлик для 6.0.3790.3959 (ru_win_srv_2003_r2_enterprise_with_sp2_vl_X13-46484) не имеется? Текущий никак не подходит »
Спасибо за багрепорт! ;)
Для библиотеки UXTHEME действительно другие оффсеты для патчей.
Завтра обновлю архивы и текстовые документы по патчах. Сделаю отдельный архив с библиотеками для Win2003 SP2 x86 RU.

Во вложении патченая UXTHEME для той таки Win2003 SP2 x86 RU, оригинал которой вы прислали.

[hr]
UPD 24.04.2009:
Вложение удалил.
Теперь эта патченая библиотека находится в составе набора Patches_5.2.3790.3959_for_Win2K3_x86.7z в шапке темы.

Комсомолец
24-04-2009, 01:01
Mr dUSHA, большое спасибо. Пошел тестиpовать. :)

всё работает! ))

Mr dUSHA
24-04-2009, 17:37
Обновлены наборы:

Patches_5.2.3790.3959_for_WinXP_x64.7z, Patches_5.2.3790.4226_for_WinXP_x64_Hotfix.7z - набор патченых файлов для ОС WinXP SP2 x64 ENG

Patches_5.2.3790.3959_for_Win2K3_x86.7z - набор патченых файлов для ОС Win2003 Server SP2 x86 RUS

Также Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html) теперь поддерживает Win2003 Server SP2 x86, и с помощью его можно также самостоятельно делать патченые библиотеки для этой платформы.

CXREF
27-05-2009, 08:08
Патчи, оффсеты и т.д. Все хорошо. Но одно интересует. Например хочу добавить свой файл в дистрибутив чтоб он стал его частью (родным). Это файл тем, чтоб наравне с Luna(а то и вовсе Luna убрать). Запаковать его в CAB, прописать в соответсвующих файлах и т.п. Так вот помнится такая подделка пресеклась еще на этапе копирования файлов необходимых для установки(текстовом этапе установки). Можно ли убрать проверку в этом случае?
Можно выйти из положения, зделав этот файл не файлом тем Windows, путем придания ему другого(любого) расширения, тогда файл копируется в папку с темами, а потом(на следующих этапах установки) найти способ поменять расширение на .theme. Но такой вариант не стоит заморочек, лучше просто поместить темы в папку $OEM$ c соответствующим путем.

GreyAngel
28-05-2009, 11:29
CXREF, почитайте статейку по вашему вопросу http://www.oszone.net/2806/

MKN
29-05-2009, 10:16
Интересует только
Отключение запуска системы SFC(WFP) для принудительного сканирования всех защищенных системных файлов на Т-8 графического этапа установки (экономия времени на установку ОС - 5-10 минут).

Достаточно ли заменить в дистрибутиве только патченную syssetup.dll из Patches_5.2.3790.4226_for_WinXP_x64_Hotfix.7z ? Или необходимо сделать что то ещё ?

И нужно ли syssetup.dll обрабатывать ModifyPE перед упаковкой в CAB ?

ps Проделал эту операцию - CRC всё равно иная, чем у оригинала...

Oleg_II
11-06-2009, 07:33
Mr dUSHA
Патч для OOBE у меня как-то не совсем работает - после его применения и если редактировать SYSSETUP.INF, многие службы в только что установленной системе не запускаются автоматом, хотя это для них прописано. Если OOBE не удалять, то все в порядке. После обработки SYSSETUP.DLL патчем от Gosh-а этого эффекта нет (инфо (http://www.msfn.org/board/index.php?showtopic=16414&view=findpost&p=113097)).

Это имеет место на Хоум версии (черт его знает, может из-за того, что там систему нужно активировать и она как-то замечает, что модуль активации отсутствует?).

ЗЫ Вообще-то, не проблема, я просто еще один патч добавляю. Главное, я просто балдею от патча с установкой неподписанных драйверов - РУЛЕЗ!!! :)

BillGates_XP
11-06-2009, 12:58
Mr dUSHA на графические установке будет разрешение 800х640 как сделаю на 1024х768

Mr dUSHA
11-06-2009, 21:24
Патч для OOBE у меня как-то не совсем работает - после его применения и если редактировать SYSSETUP.INF, многие службы в только что установленной системе не запускаются автоматом, хотя это для них прописано. Если OOBE не удалять, то все в порядке. »

Мало информации. Какая версия SYSSETUP.DLL? Лог патчера в студию.

Это имеет место на Хоум версии »
Удаление на хоум-версии не тестировалось.

Oleg_II
11-06-2009, 22:09
Mr dUSHA
SYSSETUP.DLL v5.1.2600.5512 - файл из оригинального дистрибутива.

Лог патчера? Не совсем понял где его взять... Вначале я пользовался SETUP.EXE (FAKE SETUP), потом перешел на обработку вручную по приведенной в ALL_XP_PATCHES.txt информации (использовал простенький XVI32, но раз другие патчи работают, значит ошибки быть не могло).
Удаление на хоум-версии не тестировалось. Дык я ж без претензий :) Просто чувствую, что что-то не так, добавляю в дистрибутив единственный файл SYSSETUP.DLL обработанный nLite - работает, делаю патч этого файла по Gosh - работает, добавляю пропатченный по приведенной текстовке файл - все вроде и работает, но многие службы не запущены, хотя и стоят в автоматическом режиме...

Еще раз заостряю внимание, что происходит это при удалении OOBE (комментирую строку с OOBE.INF в SYSSETUP.INF), сейчас не помню 100%, но вроде если не удалять, то службы запущены (но если нельзя удалять, то патч уже не так нужен - можно тоже самое через WINNT.SIF сделать).

SOLON7
11-06-2009, 23:33
о многие службы не запущены, хотя и стоят в автоматическом режиме... »
Попробуйте активировать винду, или пропатчить на предмет активации. Просто Система постоянно требует активации. А OOBE и есть программа активации. А то что службы не запускаются говорит о том что windows не доустановилла компонент OOBE.

Странно что вы до сих пор сидите на HOME версии, она же обрезанная !!

Выгрузите ветьвь реестра HKEY_LOCAL_MACHINE\SYSTEM\Setup в тему.
Но скрорее всего патч не будет работать так как, запуск OOBE осуществляется не из syssetup.dll, или по крайней мере не из того кода который патчится Fake setupom.
Лучше не забиваейте себе голову и переходи на корпоратиную лицензию. Там с этим проблем нет !!

Mr dUSHA
12-06-2009, 03:21
Вначале я пользовался SETUP.EXE (FAKE SETUP), потом перешел на обработку вручную по приведенной в ALL_XP_PATCHES.txt информации »
Вы видимо что-то путаете. Ни в текстовке ALL_XP_PATCHES.txt , ни в любом другом файле из шапки нет вообще упоминания о патче ООВЕ. ;)
Я его туда не добавлял просто потому, что лень было :)

А в Фейк-сетап этот патч добавлен только начиная с версии 9.05.27.
Сейчас актуальная версия 9.06.11. Используйте ее для патча файла с ключем --pss-oobe

Если хотите руками, то для вашей 5512 это такой патч:

000574FF: 74 90
00057500: 07 90


запуск OOBE осуществляется не из syssetup.dll, или по крайней мере не из того кода который патчится Fake setupom. »
Другого кода нет. Если забивка строк пробелами помагает, то он просто что-то не то делает, или не то патчит.

Oleg_II
12-06-2009, 05:50
Mr dUSHA
Упс... Ну надо же так опозориться... :) Действительно, я применил все патчи из ALL_XP_PATCHES.txt кроме патча для UXTHEME.dll (темы отключаю), а там этого патча и не было... Поэтом и не работало. Хотя, я не помню сейчас точно, была ли проблема при использовании Фейк-сетапа - удалял ли я тогда ООВЕ при установке (утилита мне понравилась, но вернулся просто к добалению подготовленных файлов в дистрибутив)...

Черт его знает, но пробелы помогают - все работает. Надо попрбовать и приведенный патч :)

SOLON7
Дык проблем нету - версий навалом! :) И все, ессесно, активировано. Просто раз уж я с обрезаниями эксперементирую, то почему бы сразу официальную обрезанную версию не использовать? Тем более, что бинарный код там один в один (заменяешь SETUPREG.HIV в Home версии на тот же файл от Pro и получаешь после установки XP Pro ;) можно и ручами пропатчить - там всего один ключик отличается, подключаешь этот файл в реестр, изменяешь и вуаля!). Есть подозрение, что и при замене еще нескольких файлов вообще корпоративка получится. Впрочем, это не самоцель :)
Разницы в HKEY_LOCAL_MACHINE\SYSTEM\Setup скорее всего и нету. Там разница в нескольких других ключах (идентификация продукта, лицензия количество используемых процессоров и начальное состояние нескольких служб для поддержки динамических дисков, парочка больше косметических мест - таб SECURITY и опция отключение SIMPLE FILE SHARING из гуи, остальное - это уже то, что добавлено в Pro "в нагрузку" в отличие от Home).

Mr dUSHA
12-06-2009, 11:30
Надо попрбовать и приведенный патч »
Вот он то какраз вам и нужен.
Из ALL_XP_PATCHES.txt ничего не поможет вам отключить ООВЕ.

Функция, которая частично и в нужном месте отключается приведенным выше патчем, какраз и добавляет в реестр те строки на запуск ООВЕ, которые вы пробелами заполняете.

Разницы в HKEY_LOCAL_MACHINE\SYSTEM\Setup скорее всего и нету. »
Не "скорей всего" а вообще нету никакой. syssetup.dll один и тот же для обеих версий, и тип ситемы (Pro/Home) там не проверяется.

Oleg_II
12-06-2009, 22:31
Mr dUSHA
Работает :)




© OSzone.net 2001-2012