Показать полную графическую версию : [addon] Fake-Setup Advanced
Mr dUSHA, Ну и на последок - может ли она работать в паре с другими сходными программами типа T40Editor и не будет ли перекрещивания действий и если не будет то на чьей стороне приоритет в установке имени юзера?
Mr dUSHA
11-03-2009, 11:06
может ли она работать в паре с другими сходными программами типа T40Editor и не будет ли перекрещивания действий и если не будет то на чьей стороне приоритет в установке имени юзера? »
С другими работать будет нормально.
Далее по обсуждению UserMake переходите в ее (http://forum.oszone.net/thread-134358.html) ветку.
DmitryOlenin
11-03-2009, 19:49
Mr dUSHA, Что касается KTD, то Fake-Setup Advanced по окончанию установки оставляет список путей к драйверам в реестре в ключе HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath, и если вы папку с драйверами перемещать не будете, то при обнаружении нового устройства драйвера к нему найдутся автоматически, аналогичным образом, как и в случае с KTD реализованом через SetupCopyOEMInf. »
Спасибо, всё получилось с двумя интегрированными аддонами. Остался вопрос с KTD.
Я сейчас на всякий случай запускаю DPsFnshr.exe в PstSetup.cmd,
но... это отнимает около 5 минут.
Хочу всё же понять, чем его работа отличается от работы FakeSetup-a.
Как я понимаю, в том числе в процессе работы финишера файлы перемещаются в
папку указанную в DPsFnshr.INI для KTD.
Также создаётся переменная окружения %KTD% и меняется ключ HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath.
Ну и, как вы говорили, какие-то панели видеокарт устанавливаются.
А в случае незапуска финишера, файлы никуда не перемещаются, пути в реестру другие, но тоже верные и вроде как тоже всё отлично.
Тогда вопрос, что же делает финишер эти 5 минут? O_o
Mr dUSHA
11-03-2009, 20:10
Тогда вопрос, что же делает финишер эти 5 минут? O_o »
Вы в скриптах AutoIT разбираетесь? Оно все там какраз на AutoIT-е написано.
Вот исходник финишера от версии 90201. Смотрите сами. ;)
Mr dUSHA, В ini-файле имеется строка PatchUXTheme=1 но в установленном Windows темы не применяются по причине не патченности библиотеки
Весь ini-файл:
[Options]
DrvFolder=%SystemDrive%\D
DrvOnDistrib=0
DisableSFC=1
PatchUXTheme=1
PatchSetupAPI=2
PreSetup=0
PreSetupHide=1
PostSetup=0
PostSetupHide=1
Victor Dobrov
27-03-2009, 01:49
Можно добавить задержку на запуск одной команды, т.е. сделать окно с таймером и кнопками - Выполнить / Отмена?
Прошу для того, чтобы можно было отменить распаковку файлов DP*.7z, т.к. иногда драйверы ставятся неправильно и вызывают BSoD.
Например, у меня были следующие ошибки:
• пакеты Mass-драйверов версий 805-901 на MB Asus A8N32-SLI дают BSoD при открытии Рабочего стола (вместо NVTM\NVATABUS.sys ставится NVGTS5.sys).
• на некоторых ноутбуках BSoD выдаётся после этапа определения оборудования (возможно, из-за сетевой карты).
Но если из PreSetup.cmd убрать команду ....un7zip.exe %SrcDosDrive%\OEM\DP*.7z %SystemDrive%\, то этот же дистрибутив ставится нормально.
SamLab,
Вы не используете случайно каких-либо приблуд, перезаписывающих значение ключа реестра:
HKLM,SYSTEM\CurrentControlSet\Control\Session Manager,PendingFileRenameOperations
???
Поскольку отложеная замена патченого файла производится посредством этого ключа, с помощю функции MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT. »
что же делает финишер эти 5 минут? O_o » Возможно, ставит панельки к видеодрайверам. :)
В предыдущей версии была ошибка при обработке файлов в System32, из-за которой SFC после патча восстанавливала патченые файлы. Вкралась ошибка, когда делал функционал ключей --s: и --d:. » Сейчас ставил сборку на ноут Dell 500 с интегрированным видео Интел, драйвера тоже со сборки, на основе последних финальных башратовских. После установки системы наблюдал в настройках 32-хбитный цвет и 4-хбитный на самом деле. Это я попал на эту ошибку? Или просто дрова криво встали? Решил сносом сборочных и установкой родных.
Unter, Такого ключа не использую
Mr dUSHA, можно ли надеяться на патч SETUPAPI.DLL версии 5.2.3790.3959 (Win2k3) ?
Mr dUSHA
08-04-2009, 11:41
Mr dUSHA, можно ли надеяться на патч SETUPAPI.DLL версии 5.2.3790.3959 (Win2k3) ? »
Да конечно. Скоро будет поддержка Win2k3
Mr dUSHA
24-04-2009, 17:26
Новая версия
Версия 9.04.24
Добавлена полная поддержка Windows 2003 Server.
В патчере поддержка для всех библиотек для WinXP версий ниже 5512 удалена.
С этого момента будут поддерживаться только версии библиотек WinXP из SP3 (5512) и более новые (из хотфиксов). SP2 уже ИМХО анахронизм, и поддерживать его смысла не вижу.
Аналогичным образом для Win2003 будет поддержка только библиотек начиная из SP2 версий 3959 и выше.
mozgabyte
24-04-2009, 23:59
Какой установщик используется в Windows XP Fundamentals for Legacy PCs? Возможно это из Windows XP Embedded.. Можно ли его переделать и использовать в Windows XP Pro SP3 VL?
Mr dUSHA, можно вопрос.
Дело в том что при удалении OOBE, NLITE делает патч для отключения OOBE.
Не могли бы подсказать что это за патч такой !!!
ВЕрсия syssetup.dll - 5.1.2600.5512
Мне это нужно для корректного удаления OOBE в проекте UP_LITE !!!
http://s41.radikal.ru/i093/0905/22/06647642747a.jpg
Mr dUSHA
20-05-2009, 11:35
Уже отписал в ПМ.
Дублирую здесь:
Mr dUSHA, можно вопрос.
Дело в том что при удалении OOBE, NLITE делает патч для отключения OOBE.
Не могли бы подсказать что это за патч такой !!!
ВЕрсия syssetup.dll - 5.1.2600.5512
Мне это нужно для корректного удаления OOBE в проекте UP_LITE !!!
Патч этот просто отключает вызов функции PrepareForOOBE()
и устанавливает код возврата фнункции в 1 (True), чтоб последующая проверка результата не писала матюков ("Программе установки не удалось инициализировать приложение \"out of box experience\" из-за следующей ошибки:\n%1") в журнал.
без патча:
E8 B8 D6 FF FF: call _PrepareForOOBE@0 // вызов функции PrepareForOOBE()
а с патчем:
33 C0: xor eax,eax //обнуление регистра EAX
40: inc eax //увеличивает регистр EAX на единицу, получается EAX=1
90: nop // нет операции
90: nop // нет операции
Mr dUSHA, может быть можно пропатчить setup, таким образом, что бы в списке действий при выборе логического диска (удалить предыдущую версию вин., отменить установку...), на котором была установлена Windows, отображались еще и пункты форматирования, как на только что созданном?
mozgabyte
20-05-2009, 18:32
CoaCH, зачем? на следующем шаге это делается..
mozgabyte, не.. не делается... либо удалить пред. версию виндоус, либо удалять и снова создавать логический диск, тогда выбор форматирования появляется...
Mr dUSHA, можно вопрос.
Дело в том что при удалении OOBE, NLITE делает патч для отключения OOBE.
Не могли бы подсказать что это за патч такой !!!
ВЕрсия syssetup.dll - 5.1.2600.5512
Мне это нужно для корректного удаления OOBE в проекте UP_LITE !!! »
Патч этот просто отключает вызов функции PrepareForOOBE()
и устанавливает код возврата фнункции в 1 (True), чтоб последующая проверка результата не писала матюков ("Программе установки не удалось инициализировать приложение \"out of box experience\" из-за следующей ошибки:\n%1") в журнал. »
Я занимался этим вопросом для своего аддона Система - [addon] Удаление компонентов Windows 3 (http://forum.oszone.net/thread-91526.html). Там применяется патч PatchSysSetup.exe. Этот патч я нашёл здесь (http://www.msfn.org/board/index.php?showtopic=16414). Там на писано, что для удаления OOBE необходимо
The changes made in the syssetup.dll are:
SetupOobeInitDebugLog
SetupOobeInitPreServices
SetupOobeCleanup
OobeInProgress
%SystemRoot%\System32\oobe\oobebaln.exe /s
%SystemRoot%\System32\oobe\msoobe.exe /f /retail
all to hex 20 (space)
The above are unicode values so be careful not to overwrite the 00's between the characters.
Or did i forget something gosh?
То есть заменить указанные строки на пробелы (20 - в шестнадцатеричном виде), не стирая 00 между символами.
ZoSTeR с этого форума и создал PatchSysSetup.exe. (!!После этого патча требуется обработка с помощью ModifyPE). Но этот патч нельзя запустить с параметрами из коммандной строки, чтобы UpdatePack сам бы патчил бы syssetup.dll.
Mr dUSHA,
нельзя ли добавить в Fake-Setup Advanced возможность внесения изменений в syssetup.dll для отключения OOBE?
Ндааа... Верное решение !!!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC