|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] Fake-Setup Advanced |
|
Служебные - [addon] Fake-Setup Advanced
|
Extractor Сообщения: 1418 |
Fake-Setup Advanced Fake-Setup Advanced представляет собой многофункциональную замену стандартного установщика (Setup.exe) Windows XP или Windows 2003 Server для графического этапа установки. Основные функции Fake-установщика: 1. Запуск файлов-сценариев: - PreSetup.cmd на Т-40 графического этапа установки для выполнения действий, которые необходимо выполнить перед началом установки ОС, такие, как копирование на жесткий диск и распаковка пользовательских пакетов драйверов, а также запуск разнообразных утилит для предварительной настройки установщика ОС. - PstSetup.cmd на Т-0 графического этапа установки для выполнения действий, которые необходимо выполнить после окончания графического этапа установки ОС. PreSetup.cmd, PstSetup.cmd должны находиться рядом с установщиком, в папке SYSTEM32. 2. Поддержка механизма интеграции пользовательских драйверов в дистрибутив для графического этапа установки ОС путем сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр перед началом установки ОС, для последующего использования этих драйверов установщиком ОС. В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств. Список путей к драйверам записывается в ключ реестра: HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath 3. Патчи системных библиотек: - syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС. - syssetup.dll отключение запуска сканирования всех защищенных файлов на Т-8 графического этапа установки (экономия 5-10 минут), отключения запуска OOBE во время первой перезагрузки после графического этапа установки ОС. 4. Патчи системных библиотек: - sfc_os.dll, разрешающий использование ключа реестра SfcDisable=0xFFFFFF9D для возможности полного отключения системы защиты файлов SFC (WFP). - uxtheme.dll, реализующий возможность использования неподписанных тем рабочего стола. 5. Преобразование пути из параметра sourcepath из файла $winnt$.inf и установка глобальных переменных окружения SrcDosPath и SrcDosDrive, содержащих путь к дистрибутиву устанавливаемой ОС и букву дистрибутивного диска с двоеточием соответственно, для последующего использования программами и скриптами из PreSetup.cmd, PstSetup.cmd. Поддерживаются пути к дистрибутиву на CD-диске, RIS-сервере, жестком диске. Разница между переменными окружения SrcDosPath и SrcDosDrive заключается в том, что первая указывает на папку, в которой расположена дистрибутивная папка i386 (например когда установка ведется из мультизагрузочного диска с несколькими дистрибутивами ОС, на котором i386 расположена не в корне диска), а вторая - только букву с двоеточием этого дистрибутивного диска. Но в случае с RIS-сервером переменная SrcDosDrive будет содержать те же данные, что и SrcDosPath, то есть ссылку на сетевую дистрибутивную папку RIS-сервера. После окончания установки и перезагрузки эти переменные не удаляются, так что их можно использовать и при первом входе в систему, например в скриптах RunOnce. Распаковка драйверов из 7z-архивов, лежащих на дистрибутивном диске, одной строкой в PreSetup.cmd может выглядеть как-то так: %SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\ 6. Запуск инсталлятора Windows XP/2003 непосредственно через функцию InstallWindowsNt из библиотеки syssetup.dll. В результате этого отпадает необходимость сохранения оригинального дистрибутивного файла setup.exe, поскольку оригинал не делает никаких других дополнительных действий, кроме как вызов той же функции InstallWindowsNt. Ведение журнала: Во время своей работы как в режиме установщика ОС, Fake-Setup Advanced ведет файл журнала fSetup.log, куда регистрируются производимые действия. В этом режиме файл журнал создается в каталоге %SystemRoot%. Дополнительные функции автоконфигуратора: Настройка установщика ОС: Обязательные не отключаемые патчи, применяемые в начале графического этапа установки ОС для загруженных в память образов библиотек, (дисковые файлы при этом не изменяются): Патчер системных библиотек: Настройка патчера системных библиотек (для использования его в составе другого аддона патчера/твикера): Описание всех патчей, которые умеет выполнять Fake-Setup Advanced: Встроенный в Fake-Setup Advanced патчер поддерживает следующие версии библиотек: История изменений: Программа Setup.exe в прикрепленном файле представляет собой гибрид швейцарского ножа и матрешки ![]() - Во-первых, это полноценный Fake-Setup; - Во-вторых, это автогенератор и автоконфигуратор аддона для интеграции себя же в дистрибутив. - В-третьих, это патчер системных библиотек на работающей ОС. Для генерации аддона выполните команду Setup.exe -makeaddon |
|
Отправлено: 00:31, 14-10-2008 |
![]() Ветеран Сообщения: 881
|
Профиль | Отправить PM | Цитировать Mr dUSHA, великолепно! А нельзя ли добавить функционал фейк-сетапа от Boa Soft? Конкретно интересует возможность выбора распаковываемых пакетов, и задание что распаковывать по умолчанию а что нет. Есть и еще пожелания но позже.
|
Отправлено: 00:44, 14-10-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Extractor Сообщения: 1418
|
Профиль | Отправить PM | Цитировать Распаковка драйверов будет, но только в автоматическом режиме и без графического интерфейса с возможностью выбора пакетов.
Другие пожелания также можете огласить ![]() |
------- Отправлено: 00:49, 14-10-2008 | #3 |
![]() Ветеран Сообщения: 881
|
Профиль | Отправить PM | Цитировать Mr dUSHA, вообще, фейк-сетап от Boa Soft привлекает именно возможностью ВЫБОРА распаковываемых пакетов, установки панелей управления и многими другими фичами.
Но тут я вижу очень навороченный фейк-сетап с полным избавлением от головняка из-за цифровых подписей, но лишенного всех преимуществ фейклсетапа от Boa Soft... Иными словами если я раньше разрывался между Башратовским интегратором и Boa Soft'овским, то теперь еще и Ваш добавился... Mr dUSHA, Boa Soft, а почему бы Вам не объединиться и не сделать общими усилиями навороченный и удобный фейк-сетап, в котором сольются все преимущества и того и другого?... Mr dUSHA, если уж изменить ничего нельзя, можно выложить уже пропатченные библиотеки с теми изменениями, что вносятся только в памяти? Чтобы можно было использовать Ваши фичи и в другом фейк-сетапе?.. Понятно, что они так и останутся патчеными и в дальнейшем могут с этим быть проблемы, но может быть получится хотя бы самому объединить преимущества обоих фейк-сетапов... Добавлено: а можно сделать отдельную прожку, которая бы при запуске патчила эти файлы в памяти? |
Последний раз редактировалось Debugger, 14-10-2008 в 01:44. Отправлено: 01:25, 14-10-2008 | #4 |
Extractor Сообщения: 1418
|
Профиль | Отправить PM | Цитировать Цитата Debugger:
Фактически эти "патч-блоки" - это результаты вывода утилиты FC при сравнения оригинальной ДЛЛ с патченой, но только обрамленные в синтаксис С++. По них вы руками в шеснадцатиричном редакторе сможете сделать нужные патчи для нужных вам библиотек. Кроме того дополнительная информация есть здесь: Внутренности Установщика WinXP |
||
------- Отправлено: 02:22, 14-10-2008 | #5 |
Extractor Сообщения: 1418
|
Профиль | Отправить PM | Цитировать История изменений:
|
------- Отправлено: 01:11, 16-10-2008 | #6 |
Ветеран Сообщения: 2893
|
Профиль | Отправить PM | Цитировать Mr dUSHA,
а можно ли чтоб fake setup использовал батник чтоб перед установкой спрашивал пароль, если не правильно то ребут и сам батник если у кого есть |
------- Отправлено: 20:29, 16-10-2008 | #7 |
Extractor Сообщения: 1418
|
Профиль | Отправить PM | Цитировать Цитата aset:
А самой спрашивалки пароля у меня готовой нет... Но вы можете самостоятельно найти подходящую вам, и прописать ее запуск в PreSetup.cmd. |
|
------- Отправлено: 13:50, 17-10-2008 | #8 |
Ветеран Сообщения: 5460
|
Профиль | Сайт | Отправить PM | Цитировать Каким образом Фейк Сетап делает это - Патч системных библиотек syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, на графическом этапе установки?
|
------- Отправлено: 14:39, 17-10-2008 | #9 |
Extractor Сообщения: 1418
|
Профиль | Отправить PM | Цитировать Цитата SamLab:
2. Патч в syssetup.dll, отключающий повышение политики DriverSigningPolicy из "0" в "1" в случае если при установке драйвера происходит установка стороннего не подписанного SYS-файла, имя которого присутствует в списке защиты, то есть в дистрибутиве уже есть драйвер, скорей всего более старый, с тем же именем. (это именно то, с чем боролась утилита WatchDriverSigningPolicy.exe) 3. Патч в setupapi.dll, отключающий понижения ранга неподписанных драйверов при выборе наиболее подходящего драйвера установщиком для устройства. Этим снимается необходимость удаления из дистрибутива старых подписанных MS-овских драйверов для автоматической установки новых но не подписанных. То есть при установке драйвера будет установлен драйвер с наиболее подходящим HWID и наиболее свежей датой. Цифровая подпись на критерии отбора больше не влияет. |
|
------- Последний раз редактировалось Mr dUSHA, 17-10-2008 в 22:42. Отправлено: 20:33, 17-10-2008 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
Только для экспертов! FAKE-Setup своими руками. | amel27 | Автоматическая установка Windows 2000/XP/2003 | 26 | 02-03-2010 07:52 | |
Система - [addon] ASTRA32 - Advanced System Information Tool (информация о железе) | Amigos | Наборы обновлений для Windows XP/2003/Windows 7 | 5 | 25-01-2010 07:45 | |
Служебные - [addon] Fake Setup (Z_FakeSetup) | vserd | Наборы обновлений для Windows XP/2003/Windows 7 | 5 | 25-08-2008 00:04 | |
AddOn FistRun-Setup | JustDen | Наборы обновлений для Windows XP/2003/Windows 7 | 2 | 08-12-2006 00:54 |
|