Показать полную графическую версию : [addon] Fake-Setup Advanced
batyaPS Юзер, вытаскивающий диск с виндой раньше полной загрузки рабочего стола.
http://forum.oszone.net/post-1191353-447.html
batyaPS Юзер, вытаскивающий диск с виндой раньше полной загрузки рабочего стола. »
отпадает , так как ставил на виртуалку и диск не извлекал не отмонтировал .
batyaPS, тогда не знаю. Я у себя такой ошибки не видел никогда.
КТО ? ссыль ? »
http://forum.oszone.net/post-1210122-530.html
Цитата batyaPS:
КТО ? ссыль ? »
http://forum.oszone.net/post-1210122-530.html »
нет , я диск не винимал/извлекал.
Ребята подскажите. Заменяю этим Fake файлом оригинальный setup.exe в архиве дистрибутива. Но в процессе установки не запускается PreSetup.cmd. Уже пробовал и в SYSTEM32 папке дистрибутива ложить и в I386... может я чёт не так делаю...Может вот эти словам мне не понятны PreSetup.cmd, PstSetup.cmd должны находиться рядом с установщиком, в папке SYSTEM32. »
Habetdin
04-10-2009, 23:51
Maxim13, fsetup.ini создан?
Лучше интегрировать Fake, а не заменять setup.exe :)
Если надо, вот стандартное содержимое fsetup.ini:
[Options]
DrvFolder=%SystemDrive%\D
PreSetup=0
PreSetupHide=1
PostSetup=0
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchSxS=0
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
VeryVerboseSaLog=0
DelDrvAfterInst=0
*Выделенные строки - параметры, отвечающие за PreSetup и PostSetup, подробнее в шапке ;)
1. fsetup.ini - ложил в папке с PreSetup.cmd с параметром PreSetup=1
2. Странно но у меня есть сборка под боком где этот файл запускаеться на T40 хотя в fsetup.ini стоит парамер PreSetup=0
хотя в fsetup.ini стоит парамер PreSetup=0 »
Если в сборке используется DPs_BASE или аддон z_drv_inst то у них аналогичный файл запуска инсталляции дров на т-40.
- syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС. »
полсе этого патча у меня не ставятся дрова на видео (интергрировал в дистрибутив)...
wolkow70
02-11-2009, 10:19
Так вот, я (почти) каждый раз вынимал установочный дистрибутив с привода, как раз в момент загрузки логона (приветствие), от этого webfldrs.msi не было возможности установиться. »
Я вообще не вынимал дистрибутив с привода, тем не менее проблема наблюдается. Но она наблюдается именно при установке из RunOnceEx, а при установке на уже запущенной системе такой проблемы нет.
wolkow70, логично - RunOnceEx раньше установки webfldrs.msi и загрузки рабочего стола. :)
wolkow70
02-11-2009, 11:18
wolkow70, логично - RunOnceEx раньше установки webfldrs.msi и загрузки рабочего стола »
Есть ли красивый путь решения?
wolkow70, Только установка после загрузки рабочего стола.
Если закинуть нужный файл в нужную папку заранее (например распаковать из того же, например, тихого 7-zip SFX на Т-13), то офис то установится, но окажется ли достаточно умным установщик Web Folders и не заменит ли обновленный файл опять на старую версию? Проверяйте...
- sxs.dll - для возможности установки неподписанных библиотек из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС. »никто не проверял, как это работает?
Я состряпал аддон который заменяет
\I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DL_
и
\I386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DLL
их версиями из Respatch'а с изменённой графикой.
Отключаю Z-FakeSetupAdv получаю ошибку на t39 которая останавливает установку под предлогом что что не соответсвует в CONTROLS.MAN, так и должно быть.
включаю Z-FakeSetupAdv.
fSetup.ini [Options]
DrvFolder=%SystemDrive%\D
PreSetup=0
PreSetupHide=1
PostSetup=0
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=0
PatchSxS=1
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
VeryVerboseSaLog=0
DelDrvAfterInst=0
по описанию, PatchSxS=1 соотвествует PatchSxS – Применение мемпатча библиотеки sxs.dll, разрешающего установку библиотек с недействительной цифровой подписью из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС. » в результате получаю другую ошибку, останавливающую установкуhttp://s40.radikal.ru/i087/0911/8a/ef0b2526778e.png
http://s40.radikal.ru/i087/0911/8a/ef0b2526778e.png
ну мемпатч есть мемпачь, фиг его проверишь был он или нет, но есть возможность патчить sxs.dll и в виде файла.
извлекаю c:\xp-orig\I386\SXS.DL_\sxs.dll в корень с:
запускаю Setup.exe --psxs --s c:\
в fSetup.log пишется [2009-11-06 09:42:53] =====================================================
[2009-11-06 09:42:53] Fake-Setup Advanced ver: 9.8.18.0 log Started.
[2009-11-06 09:42:53] Parsing Source and Destination DLL path.
[2009-11-06 09:42:53] Commandline params parsed successful.
[2009-11-06 09:42:53] Checking DLLs versions for patcher:
[2009-11-06 09:42:53] Source file c:\syssetup.dll is not found.
[2009-11-06 09:42:53] Source file c:\setupapi.dll is not found.
[2009-11-06 09:42:53] Source file c:\sfc_os.dll is not found.
[2009-11-06 09:42:53] Source file c:\uxtheme.dll is not found.
[2009-11-06 09:42:53] Found source file c:\sxs.dll version: 5.1.2600.5512
[2009-11-06 09:42:53] Patching disk files started.
[2009-11-06 09:42:53] Sxs.dll: Patched 11 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-11-06 09:42:53] Sfc_os.dll: Patching disk file disabled and skipped.
[2009-11-06 09:42:53] Uxtheme.dll: Patching disk file disabled and skipped.
[2009-11-06 09:42:53] Syssetup.dll: Patching disk file disabled and skipped.
[2009-11-06 09:42:53] Setupapi.dll: Patching disk file disabled and skipped.
[2009-11-06 09:42:53] Patching disk files completed.
[2009-11-06 09:42:53] Log Finished.
[2009-11-06 09:42:53] ===================================================== и вот теперь самое интересное. Несмотря на запись в логе о патченых 11 байтах, файл c:\sxs.dll ни на байт не отличается от c:\xp-orig\I386\SXS.DL_\sxs.dll , т.е. на самом деле ничего не пропатчилось
вот сижу и думаю, то ли лыжи не едут, то ли я чего то не понял?
Mr dUSHA
06-11-2009, 10:11
1)
извлекаю c:\xp-orig\I386\SXS.DL_\sxs.dll в корень с:
запускаю Setup.exe --psxs --s c:\ »
2)
и вот теперь самое интересное. Несмотря на запись в логе о патченых 11 байтах, файл c:\sxs.dll ни на байт не отличается от c:\xp-orig\I386\SXS.DL_\sxs.dll , т.е. на самом деле ничего не пропатчилось »
3)
вот сижу и думаю, то ли лыжи не едут, то ли я чего то не понял? »
Ошибка в том, что в данном случае нужно указывать параметр --d.
Цитата из шапки:
--s <SOURCE_DIR_PATH> - Папка-источник с оригинальными файлами для патчера системных библиотек.
--d <DESTINATION_DIR_PATH> - Папка назначения, в которую будут сложены пропатченые файлы.
Если параметры --s и --d не указаны, то все манипуляции производятся с файлами в папке %SystemRoot%\System32.
Если указан только параметр --s, то пропатченые файлы, оригиналы которых взяты из указанной папки-источника, складываются в %SystemRoot%\System32.
Если указан только параметр --d, то исходные оригинальные файлы берутся из системной папки %SystemRoot%\System32, патчатся, и складываются в указанную папку назначения. »
А ошибка, которая:
в результате получаю другую ошибку, останавливающую установку »
[и далее скриншот]
- это возможно с аддоном еще что-то не то. Перепроверь сам аддон плиз, поскольку данный патч применяется и в ResPatch, и в Winstyle весьма успешно, и без каких-либо граблей.
Ошибка в том, что в данном случае нужно указывать параметр --d. »понятно, разобрался, теперь есть пропатченный sxs.dll, попробую с ним.
нужно указывать параметр --d. »плохо, что такую ошибку нельзя вычислить, имея только лог. Если бы в логе писался не только входной, но и выходной файл, таких бы непоняток не возникло.
возможно с аддоном еще что-то не то. Перепроверь сам аддон плиз »действительно, мои проблемы были из-за моего аддона.
Посмотрел как это работает в респатче.
Может где-то это уже описывалось, но мне нигде не встретилось, поэтому излагаю
COMCTL32.DLL версии 6.0.2900.5512 лежит в оригинальном дистрибутиве в
\I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DL_\comctl32.dll
т.е. в Cab архиве.
если модифицированный COMCTL32.DLL упаковать и положить на тоже место, то будет вышеописанная ошибка sxs.dll
если положить в неупакованном виде, то всё копируется.
т.е. "правильный" аддон должен положить модифицированную DLL в
\I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DLL
и (необязательно) удалить ненужный
\I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DL_
вот такие вот пирожки с котятами
Mr dUSHA
09-11-2009, 11:45
плохо, что такую ошибку нельзя вычислить, имея только лог. Если бы в логе писался не только входной, но и выходной файл, таких бы непоняток не возникло. »
Добавлю в лог вывод полных путей к пропатчиваемым файлам.
действительно, мои проблемы были из-за моего аддона. »
Ок. Будем знать.
А то я аддон твой скачал, и хотел на выходных проверить на виртуалке, но не было времени...
Svyatpro
10-11-2009, 15:19
Аддон просто СУПЕР! Очень полезный!
Но прошу автора добавить поддержку новых установочных DLL для Server 2003.
setupapi.dll 5.2.3790.4511
syssetup.dll 5.2.3790.4226
А вот прямая ссылка на скачку самих библиотек:
http://lwgame.net/_fr/4/setup_2K3.rar
Заранее благодарен!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC