Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   [addon] Fake-Setup Advanced (http://forum.oszone.net/showthread.php?t=119984)

Mr dUSHA 14-10-2008 00:31 923181

[addon] Fake-Setup Advanced
 
Fake-Setup Advanced


Шапка темы до удаления её автором.

Debugger 14-10-2008 00:44 923194

Mr dUSHA, великолепно! А нельзя ли добавить функционал фейк-сетапа от Boa Soft? Конкретно интересует возможность выбора распаковываемых пакетов, и задание что распаковывать по умолчанию а что нет. Есть и еще пожелания но позже.

Mr dUSHA 14-10-2008 00:49 923199

Распаковка драйверов будет, но только в автоматическом режиме и без графического интерфейса с возможностью выбора пакетов.

Другие пожелания также можете огласить ;)

Debugger 14-10-2008 01:25 923228

Mr dUSHA, вообще, фейк-сетап от Boa Soft привлекает именно возможностью ВЫБОРА распаковываемых пакетов, установки панелей управления и многими другими фичами.
Но тут я вижу очень навороченный фейк-сетап с полным избавлением от головняка из-за цифровых подписей, но лишенного всех преимуществ фейклсетапа от Boa Soft... Иными словами если я раньше разрывался между Башратовским интегратором и Boa Soft'овским, то теперь еще и Ваш добавился...
Mr dUSHA, Boa Soft, а почему бы Вам не объединиться и не сделать общими усилиями навороченный и удобный фейк-сетап, в котором сольются все преимущества и того и другого?...
Mr dUSHA, если уж изменить ничего нельзя, можно выложить уже пропатченные библиотеки с теми изменениями, что вносятся только в памяти? Чтобы можно было использовать Ваши фичи и в другом фейк-сетапе?.. Понятно, что они так и останутся патчеными и в дальнейшем могут с этим быть проблемы, но может быть получится хотя бы самому объединить преимущества обоих фейк-сетапов...
Добавлено: а можно сделать отдельную прожку, которая бы при запуске патчила эти файлы в памяти?

Mr dUSHA 14-10-2008 02:22 923252

Цитата:

Цитата Debugger
Mr dUSHA, если уж изменить ничего нельзя, можно выложить уже пропатченные библиотеки с теми изменениями, что вносятся только в памяти? Чтобы можно было использовать Ваши фичи и в другом фейк-сетапе?.. »

Вы можете скачать исходники утилиты, и там в файле main.h найдете все патчи для всех библиотек и их версий.
Фактически эти "патч-блоки" - это результаты вывода утилиты FC при сравнения оригинальной ДЛЛ с патченой, но только обрамленные в синтаксис С++. По них вы руками в шеснадцатиричном редакторе сможете сделать нужные патчи для нужных вам библиотек.

Кроме того дополнительная информация есть здесь:
Внутренности Установщика WinXP

Mr dUSHA 16-10-2008 01:11 925129

История изменений:
  1. Некоторые правки и багофиксы как в исходниках, так и в самом аддоне.
    Теперь все интегрируется и работает нормально.

aset 16-10-2008 20:29 925787

Mr dUSHA,
а можно ли чтоб fake setup использовал батник чтоб перед установкой спрашивал пароль, если не правильно то ребут

и сам батник если у кого есть

Mr dUSHA 17-10-2008 13:50 926351

Цитата:

Цитата aset
а можно ли чтоб fake setup использовал батник чтоб перед установкой спрашивал пароль, если не правильно то ребут »

PreSetup.cmd вы можете для этого использовать.
А самой спрашивалки пароля у меня готовой нет... Но вы можете самостоятельно найти подходящую вам, и прописать ее запуск в PreSetup.cmd.

SamLab 17-10-2008 14:39 926391

Каким образом Фейк Сетап делает это - Патч системных библиотек syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, на графическом этапе установки?

Mr dUSHA 17-10-2008 20:33 926681

Цитата:

Цитата SamLab
Каким образом Фейк Сетап делает это »

1. Патч syssetup.dll, устанавливающий обе политики (DriverSigningPolicy, NonDriverSigningPolicy) в "0". Патч производится в функции, читающей эти параметры из winnt.sif, так что установка этих параметров как через winnt.sif, так и через HIVE-файлы больше не нужна.

2. Патч в syssetup.dll, отключающий повышение политики DriverSigningPolicy из "0" в "1" в случае если при установке драйвера происходит установка стороннего не подписанного SYS-файла, имя которого присутствует в списке защиты, то есть в дистрибутиве уже есть драйвер, скорей всего более старый, с тем же именем.
(это именно то, с чем боролась утилита WatchDriverSigningPolicy.exe)

3. Патч в setupapi.dll, отключающий понижения ранга неподписанных драйверов при выборе наиболее подходящего драйвера установщиком для устройства.
Этим снимается необходимость удаления из дистрибутива старых подписанных MS-овских драйверов для автоматической установки новых но не подписанных. То есть при установке драйвера будет установлен драйвер с наиболее подходящим HWID и наиболее свежей датой. Цифровая подпись на критерии отбора больше не влияет.

aset 18-10-2008 12:33 927182

Mr dUSHA,
а какая должна быть спрашивалка пароля под Дос или Win

Debugger 18-10-2008 20:19 927535

Цитата:

Цитата Mr dUSHA
То есть при установке драйвера будет установлен драйвер с наиболее подходящим HWID и наиболее свежей датой. Цифровая подпись на критерии отбора больше не влияет. »

И я так понимаю теперь можно не боясь править любые inf-файлы.

Mr dUSHA 18-10-2008 21:05 927564

Цитата:

Цитата Debugger
И я так понимаю теперь можно не боясь править любые inf-файлы. »

Да, конечно.
Я например люблю чистить драйверы от всяческих ленг-паков (ну зачем мне китайский язык? :) ), и прочих относительно бесполезных вещей....

А еще конкретный яркий пример с драйвером для IDE-контролера на nForce2 Ultra, последние версии которого не имеют подписи вообще в оригинальном пакете с сайта nVidia, и из-за этого система ставит вместо родного nVidia-драйвера, драйвер "Стандартный IDE контролер на шине PCI".
С патчем ставится родной неподписанный nVidia-драйвер без каких-либо дополнительных телодвижений.

vserd 19-10-2008 00:25 927705

Цитата:

Цитата aset
а какая должна быть спрашивалка пароля под Дос или Win »

без разницы. Может быть как текстовая, так и графическая. Главное чтобы на выходе было значение (ExitCode), можешь в темах по командным файлам на руборде поискать. Там помоему были примеры как спрашивать пароли, и утилиты для перезагрузки системы....

underr 19-10-2008 21:03 928016

Mr dUSHA, у BoaSoft было реализовано копирование дистра в папку установленной Windows с переопределением переменной. Было очень удобно. Вы ничего подобного не планируете реализовать?

Mr dUSHA 19-10-2008 23:48 928124

Цитата:

Цитата underr
было реализовано копирование дистра в папку установленной Windows с переопределением переменной. Было очень удобно. Вы ничего подобного не планируете реализовать? »

В исполняемом коде - скорей всего нет. Возможно в скрипте будущего PostSetup.cmd

YikxX 20-10-2008 08:15 928264

Цитата:

Цитата Mr dUSHA
DrvFolder – указывает папку, в которой расположено дерево каталогов драйверов. Путь указывается относительно корневого каталога системного диска.
По-умолчанию DrvFolder=\D »

Это та самая папка, куда посредством команд из presetup.cmd распаковываются пакеты драйверов?
Цитата:

Цитата Mr dUSHA
DisableSFC – указывает, отключать ли защиту файлов после завершения установки ОС. Отключение защиты реализуется патчем библиотеки sfc_os.dll и установкой в реестре параметра SfcDisable=0xFFFFFF9D.
По-умолчанию DisableSFC=1 »

А зачем это нужно? Не столкнется ли пользователь потом с проблемами (замена системных библиотек кем не попадя, заражение их вирусами и т.п.) при полном отключении SFC?
Цитата:

Цитата Mr dUSHA
sfc_os.dll
- Отключение запуска сканирования всех защищенных файлов на Т-10 графического этапа установки (экономия 10 минут). »

Я не совсем понял - эта фишка реализуется без полного отключения SFC (для меня это неприемлимо) или нет?

Dilinjer 20-10-2008 10:49 928350

Цитата:

Цитата YikxX
sfc_os.dll
- Отключение запуска сканирования всех защищенных файлов на Т-10 графического этапа установки (экономия 10 минут). »
Я не совсем понял - эта фишка реализуется без полного отключения SFC (для меня это неприемлимо) или нет? »

- я незаморачиваюсь по этому поводу, при первом логоне заменяю sfc_os.dll на оригинальную и сбрасываю параметр реестра SFCDisable в 0.
Цитата:

Цитата underr
dUSHA, у BoaSoft было реализовано копирование дистра в папку установленной Windows с переопределением переменной. Было очень удобно. Вы ничего подобного не планируете реализовать? »

- я например, на T-12 копирую дистрибутив в %SystemRoot% и в реестре при первом логоне добавляю:
Код:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /v "Installation Sources" /t REG_MULTI_SZ /d %SystemRoot%\ /f >nul
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /v ServicePackSourcePath /t REG_SZ /d %SystemRoot%\ /f >nul
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /v SourcePath /t REG_SZ /d %SystemRoot%\ /f >nul
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v SourcePath /t REG_SZ /d %SystemRoot%\ /f >nul

Здесь бы была очень полезной тулза, написанная, например на ASM'е, которая бы извлекала из пропадченной SFCFILES.DLL список файлов для которых сработает SFC, и копировала из дистрибутива только те файлы которые есть в %SystemRoot% и в SFCFILES.DLL, а так приходиться копировать весь дистрибутив где много лишнего :(

ЗЫ: Все это уже обсуждалось в теме Внутренности Установщика WinXP

Mr dUSHA 20-10-2008 11:49 928387

Цитата:

Цитата YikxX
Это та самая папка, куда посредством команд из presetup.cmd распаковываются пакеты драйверов? »

Да. Именно так.

Цитата:

Цитата YikxX
А зачем это нужно? Не столкнется ли пользователь потом с проблемами (замена системных библиотек кем не попадя, заражение их вирусами и т.п.) при полном отключении SFC? »

Отключение защиты реализуется патчем дискового файла библиотеки sfc_os.dll и установкой в реестре параметра SfcDisable=0xFFFFFF9D.
Если вы не хотите отключать SFC, то ставте DisableSFC=0

Цитата:

Цитата YikxX
Я не совсем понял - эта фишка реализуется без полного отключения SFC (для меня это неприемлимо) или нет? »

Эта фишка реализуется путем патча библиотеки sfc_os.dll в памяти. действует этот патч только на графическом этапе установки, поскольку дисковые файлы не правятся. И направлен патч только на то, чтоб сэкономить несколько минут на этапе Т-10-Т-8.

Если вы хотите, чтоб после перезагрузки в конце графического этапа SFC снова включилась, то просто ставте DisableSFC=0.

Цитата:

Цитата Dilinjer
Здесь бы была очень полезной тулза, написанная, например на ASM'е, которая бы извлекала из пропадченной SFCFILES.DLL список файлов для которых сработает SFC, и копировала из дистрибутива только те файлы которые есть в %SystemRoot% и в SFCFILES.DLL, а так приходиться копировать весь дистрибутив где много лишнего »

Можно конечно и на ASM'е, это дело вкуса :)
Но ASM в данном случае не будет более эффективным, чем С++ :)

Другое дело, что копировать из дистрибутива нужно не все файлы из %SystemRoot%, а все файлы из списка SFCFILES, соответствующего этой системе (PRO, HOME, etc...).
Но сама идея действительно интересная. Я ее обязательно реализую, как и встроенный патчер SFCFILES.DLL.

YikxX 20-10-2008 12:30 928416

Цитата:

Цитата Mr dUSHA
Если вы хотите, чтоб после перезагрузки в конце графического этапа SFC снова включилась, то просто ставте DisableSFC=0. »

Т.е я получу уменьшение времени установки на несколько минут даже при использовании параметра DisableSFC=0 ?

Dilinjer 20-10-2008 12:36 928425

Цитата:

Цитата Mr dUSHA
Другое дело, что копировать из дистрибутива нужно не все файлы из %SystemRoot%, а все файлы из списка SFCFILES, соответствующего этой системе (PRO, HOME, etc...). »

- Да это уже обсуждалось неоднократно... Вы меня чуток неправильно поняли. Например, в SFCFILES.DLL есть Dll'ки из папки LANG и я их не выношу из списка защиты при помощи SFCPATCH.EXE, но и копировать их для локализованной версии ХРюши не вижу смысла, поэтому копировать необходимо то что есть в %SystemRoot% и в SFCFILES.DLL, хотя не все так однозначно в случае с *.cab'ами. Но суть всем понятна - хочется чтоб дистр. в ходе установки форточек копировался максимально быстро без лишнего мусора и WFP в случае подмены оригинальных файлов не требовал всавить диск с дистрибутивом.

ЗЫ: Ксати, по пводу параметра SFCQuota в случае копирования дистра в %SystemRoot% его имеет смысл выставлять равным 0 . Я не экперементировал, а если выставить SFCQuota=FFFFFFFF то может и заморачиваться неприйдется т.е. дистрибутив средствами установщика скопируется в %Systemroot%\system32\dllcache ????

Mr dUSHA 20-10-2008 13:03 928445

Цитата:

Цитата YikxX
Т.е я получу уменьшение времени установки на несколько минут даже при использовании параметра DisableSFC=0 ? »

Да. Именно так.
Такой же эффект, как и в случае с аддоном от Boa Soft Служебные - [addon] sfc patch,
но там для включения защиты еще нужно SFCDisable каким-то скриптом после перезагрузки удалить.

Цитата:

Цитата Dilinjer
Вы меня чуток неправильно поняли. Например, в SFCFILES.DLL есть Dll'ки из папки LANG и я их не выношу из списка защиты при помощи SFCPATCH.EXE... »

Понял-понял. Но дело в том, что при принудительном сканировании всех файлов, SFC пытается скопировать все файлы, перечисленные в SFCFILES.DLL, в %Systemroot%\system32\dllcache.
На Т-8 это сканирование у меня отключается, но при запуске sfc.exe /scannow проблема снова вылезет.

Dilinjer 20-10-2008 16:28 928634

Цитата:

Цитата Mr dUSHA
Понял-понял. Но дело в том, что при принудительном сканировании всех файлов, SFC пытается скопировать все файлы, перечисленные в SFCFILES.DLL, в %Systemroot%\system32\dllcache.
На Т-8 это сканирование у меня отключается, но при запуске sfc.exe /scannow проблема снова вылезет. »

У меня в шедуллере стоит sfc.exe /scannow раз в месяц - никаких проблем, может быть потому что SFCQuota=0, да и дистрибутив, уже подчищенный(без папки LANG и прочих файлов которые отсутствуют в %SystemRoot%, %ProgramFiles% но есть в SFCFILES.DLL) лежит на локальном диске, соответсвенно пути к нему в реестре подправлены.... Просто непонятно по какому ранжиру WFP копирует в %Systemroot%\system32\dllcache файлы дистрибутива если к примеру SFCQuota=100Mb, надо будет надосуге поэкперементировать с данным параметром.

Mr dUSHA 20-10-2008 16:44 928652

Цитата:

Цитата Dilinjer
Просто непонятно по какому ранжиру WFP копирует в %Systemroot%\system32\dllcache файлы дистрибутива если к примеру SFCQuota=100Mb, надо будет надосуге поэкперементировать с данным параметром. »

А кто ж его знает.... Скорей всего подряд, а далее - и на сколько квота позволяет.

А вот если SFCQuota=0, то конечно ничего не копируется, и ошибка не вылазит с несуществующим в дистрибутиве файлом.

Dilinjer 20-10-2008 16:54 928665

Mr dUSHA, ИМХО есть какаято зависимость, сначала точно *.cab'ы а дальше - хез. Эх... чето понесло меня в оффтоп.... :) умолкаю......

Добавлено:
По поводу GUI-обертки для выбора дриверпаков для распаковки, прототип аддона Z_DRV_INST, мот кто возьмется написать тулзу, ее по ходу можно выполнить прописав ее вызов из PreSetup.cmd, имхо, в Fake-Setup ее пихать нестоит ???

ЗЫ: Я пока буду извращаться через bat'нички для выбора и распаковки пакетов драйверов.....

YikxX 21-10-2008 11:07 929298

Mr dUSHA, еще парочка вопросов если можно. 1. Отработка башратовского финишера требуется при использовании этого фейк-сетапа? 2. Как он себя поведет, если установка винды будет выполняться из-под старой, т.е. путем обновления?

YikxX 22-10-2008 01:33 930196

Не патчит ваш фейк-сетап почему-то uxtheme.dll у меня... В конфиге стоит 1, из списка защиты файл выведен. Что я делаю не так?
Кстати, аддон перезалейте - в файле dosnet ошибка у вас [Files] с маленькой буквы написано - [files]

simplix 22-10-2008 02:00 930208

YikxX, С каких пор регистр букв в имени секции имеет значение?

Mr dUSHA 22-10-2008 02:10 930212

Цитата:

Цитата YikxX
Кстати, аддон перезалейте - в файле dosnet ошибка у вас [Files] с маленькой буквы написано - [files] »

Не думаю, что это имеет значение, но на всякий случай сделал.

Цитата:

Цитата YikxX
Не патчит ваш фейк-сетап почему-то uxtheme.dll у меня... »

До вашего вопроса, тестировал на своей системе несколько раз - все ОК.

Возможно у вас версия библиотеки, которую не понимает патчер.
Как проверяли, что не патчит? Темы раб.стола не работают?
Пришлите оригинал плиз.

Цитата:

Цитата YikxX
1. Отработка башратовского финишера требуется при использовании этого фейк-сетапа? »

Понятия не имею, что представляет собой башратовский финишер.
Если нужен полнофункциональный финишер, с возможностью записи в реестр, то я добавлю такой функционал (PostSetup.cmd).

Цитата:

Цитата YikxX
Как он себя поведет, если установка винды будет выполняться из-под старой, т.е. путем обновления? »

Должен вести себя точно так же, как и при обычной установке. Но вы можете протестировать и сообщить о результате ;)

YikxX 22-10-2008 02:10 930213

simplix, с давних. При маленькой букве просто ничего не добавляется в файл dosnet.inf

YikxX 22-10-2008 02:14 930215

Вложений: 1
Цитата:

Цитата Mr dUSHA
Возможно у вас версия библиотеки, которую не понимает патчер »

Версия библиотеки 5512 - специально счас проверил.
Цитата:

Цитата Mr dUSHA
Темы раб.стола не работают? »

Именно.
Цитата:

Цитата Mr dUSHA
Пришлите оригинал плиз »

Во вложении.

Mr dUSHA 22-10-2008 02:17 930217

Цитата:

Цитата YikxX
При маленькой букве просто ничего не добавляется в файл dosnet.inf »

Гм.... Оригинальный скрипт из АпдейтПака просто производит стыковку в хвост оригиналу:

Код:

:ModifyDosnetInf
  Echo Добавление строк в Dosnet.inf.
  Attrib -R "%I386%\DOSNET.INF"

  For /F "Delims=" %%I In (Temp\Folders.txt) Do (
    If Exist "%%I\Dosnet" (
      Echo.>>"%I386%\DOSNET.INF"
      Type "%%I\Dosnet" >>"%I386%\DOSNET.INF"
    )
  )
  If Exist "%I386%\SVCPACK\*.*" Call :AddDosnetOptionalSvcpack
GoTo :EOF


YikxX 22-10-2008 02:19 930219

Mr dUSHA, ну ладно, будем считать, что мне привиделось, что содержимое файла dosnet из аддона 2 раза не добавлялось в dosnet.inf (приходилось вписывать ручками) пока я не сменил букву на большую... ;)

Mr dUSHA 22-10-2008 02:24 930220

Цитата:

Цитата YikxX
Версия библиотеки 5512 - специально счас проверил. »

Вы не используете случайно каких-либо приблуд, перезаписывающих значение ключа реестра:
HKLM,SYSTEM\CurrentControlSet\Control\Session Manager,PendingFileRenameOperations
???

Поскольку отложеная замена патченого файла производится посредством этого ключа, с помощю функции MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT.

И проверте еще: файл uxtheme.dll.MTEMP в System32 есть? Если да, то сравните с оригиналом, патченый ли он?


Цитата:

Цитата YikxX
(приходилось вписывать ручками) пока я не сменил букву на большую... »

Да ну его.... Я всеровно уже букву исправил. ;)

YikxX 22-10-2008 02:27 930224

Цитата:

Цитата Mr dUSHA
Вы не используете случайно каких-либо приблуд »

Да вроде нет :o Такого ключа на установленной системе у меня нет вообще.

Mr dUSHA 22-10-2008 02:39 930225

Цитата:

Цитата YikxX
Такого ключа на установленной системе у меня нет вообще. »

Именно так.
Он удаляется, когда при загрузке ОС будут проведены операции с перечислеными в нем файлами.

Чтоб увидеть его, вам нужно во время перезагрузки после конца графического этапа установки остановить машину и примонтировать реестр SYSTEM к другой ОС, и посмотреть этот ключ. Возможно там, если увидите какието другие файлы, но не uxtheme.dll.MTEMP и uxtheme.dll, то значит кто-то его перезаписывает.

дело в том, что каждый вызов MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT добавляет в этот ключ две новых строки, а не заменяет его. Но какойто кривой аддон своим твиком реестра мог его переписать.

simplix 22-10-2008 02:46 930228

Цитата:

Цитата YikxX
При маленькой букве просто ничего не добавляется в файл dosnet.inf »

Это невозможно, т. к. скрипт апдейтпака тупо копирует строчки по порядку из одного файла в другой.
Код:

:ModifyDosnetInf
  Echo Добавление строк в Dosnet.inf.
  Attrib -R "%I386%\DOSNET.INF"

  For /F "Delims=" %%I In (Temp\Folders.txt) Do (
    If Exist "%%I\Dosnet" (
      Echo.>>"%I386%\DOSNET.INF"
      Type "%%I\Dosnet" >>"%I386%\DOSNET.INF"
    )
  )
  If Exist "%I386%\SVCPACK\*.*" Call :AddDosnetOptionalSvcpack
GoTo :EOF

P. S. Не заметил, Mr dUSHA точно так же ответил.

YikxX 22-10-2008 02:46 930230

Цитата:

Цитата Mr dUSHA
И проверте еще: файл uxtheme.dll.MTEMP в System32 есть? Если да, то сравните с оригиналом, патченый ли он? »

Да, такой файл есть. Похоже что патченный, так как MD5 не совпадает. Проверить работает или нет не могу - система вцепилась в оригинальный файл мертвой хваткой не помогает даже Unlocker

Цитата:

Цитата Mr dUSHA
Но какойто кривой аддон своим твиком реестра мог его переписать. »

Выяснять, какой именно (и аддон ли это вообще) мне не хочется... Буду патчить постаринке. :)

Цитата:

Цитата simplix
Это невозможно, т. к. скрипт апдейтпака тупо копирует строчки по порядку из одного файла в другой. »

Ну значит я просто пиз**бол. Все вопрос закрыт.

simplix 22-10-2008 02:55 930234

Цитата:

Цитата YikxX
не помогает даже Unlocker »

Он и не нужен, WFP работает со значительной задержкой (пара секунд), которой вполне хватает на переименование системного файла и копирование нового в system32 и dllcache.

Mr dUSHA 22-10-2008 03:03 930237

Цитата:

Цитата YikxX
Да, такой файл есть. Похоже что патченный, »

Тогда действительно какая-то кривая утилита или аддон своим твиком перписывает ключ. Будет желание - найдете крысу методом монтирования реестра, как я описал выше (поскольку в таком случае вы увидите в ключе файлы виновника этого цирка).

vserd 22-10-2008 10:07 930335

Цитата:

Цитата Mr dUSHA
Если нужен полнофункциональный финишер, с возможностью записи в реестр, то я добавлю такой функционал (PostSetup.cmd). »

А можно помечтать?
Сделайте вызовы командников на:
T12 (аля cmdlines.txt только не в $OEM$, а на диске)
T9 [SetupParams]

Dilinjer 22-10-2008 10:40 930351

Цитата:

Цитата YikxX
Цитата simplix:Это невозможно, т. к. скрипт апдейтпака тупо копирует строчки по порядку из одного файла в другой. »
Ну значит я просто пиз**бол. Все вопрос закрыт. »

У меня была аналогичная проблема с недобавлением строк в DOSNET.INF с аддоном T40Editor от Vserd. Видимо слово files зарезервировано в коммандном интерпритаторе :idontnow: ???

simplix 22-10-2008 11:10 930372

Цитата:

Цитата Dilinjer
Видимо слово files зарезервировано в коммандном интерпритаторе ??? »

Да нет, не зарезервировано, проверял - всё работает. Но с проблемой YikxX уже разобрались, виновата одна из программ.

Mr dUSHA 22-10-2008 11:27 930380

Цитата:

Цитата vserd
Сделайте вызовы командников на:
T12 (аля cmdlines.txt только не в $OEM$, а на диске)»[/post]

Для cmdlines.txt есть два варианта:
- Патчем изменить путь к этому файлу (можно даже на винчестер);
- Патчем заменить вызов функции обработки cmdlines.txt на вызов внутреней функции в Фейк-сетапе (заменить указатель). То есть получится CallBack из оригинального установщика в Фейк.

Цитата:

T9 [SetupParams] [post=930335]
Это даже не знаю, для чего можно применить....

vserd 22-10-2008 12:34 930431

Цитата:

Цитата Dilinjer
У меня была аналогичная проблема с недобавлением строк в DOSNET.INF с аддоном T40Editor от Vserd. Видимо слово files зарезервировано в коммандном интерпритаторе »

Не знаю как у вас, но у меня добавлялись строки как с большой, так и с малой буквы (есть строки в dosnet.inf) всегда. Но в полне возможно, что в самом установщике [files] <> [Files], поэтому и не ставятся файлы. Т.к. это всетаки inf, а не INI (для которого заявлено регистро независимость).

Dilinjer, YikxX. Раз вы ковыряетесь с этой фичей, проверьте что в DOSNET точно нет этих строк. Если строки есть, тогда проблема с установщиком, и нужно будет внести это в руководство для аддоно писателей как опыт бегания по граблям, если строк нет, то проблема со скриптом апдейтпака, в некоторых условиях он не срабатывает, хотя там код проще простого....

Цитата:

Цитата Mr dUSHA
- Патчем изменить путь к этому файлу (можно даже на винчестер);
- Патчем заменить вызов функции обработки cmdlines.txt на вызов внутреней функции в Фейк-сетапе (заменить указатель). То есть получится CallBack из оригинального установщика в Фейк. »

х.м.... с одной стороны звучит заманчиво, с другой, пускай отрабатывается стандартное поведение cmdlines.txt (как прописано MS), это поведение "внешнее". А вот вызов батника который отрабатывается примерно в тоже время что и cmdlines, это уже поведение "внутреное", самого установщика. Таким образом появляется гибкость, мы и отработаем $OEM$\cmdlines (если есть) и, при необходимости, свои программы запустим.

Цитата:

Цитата Mr dUSHA
Это даже не знаю, для чего можно применить.... »

Ну, например у BoaSoft в Z_DRV_INST там запускается финишер в двух случаях из 3, а мне приспичело свою программу запустить, которая меняла файлы после WFP, вот и подрались за эту фичу, пришлось подстраиваться, два варианта развития событий. А был-бы командник, драки не было бы.
И я думаю что это не единственное применение...

P.S. Mr dUSHA а установщик обрабытывает INF с помощью стандартного API или внутреннего? (интересует только чтение и запись инфов, вернее секций вида:
[sect]
param
param2
.....
xxxxx
)
с остальными как бы стандартные GetPrivateProfileXXXX справляются, а в Инете везде говорится о создании INF только руками в редакторе, без API.

YikxX 22-10-2008 12:58 930446

Цитата:

Цитата simplix
Но с проблемой YikxX уже разобрались, виновата одна из программ »

Можно узнать какая?
Цитата:

Цитата vserd
YikxX. Раз вы ковыряетесь с этой фичей, проверьте что в DOSNET точно нет этих строк. »

Можно уточнить, с какой именно фичей и каких строк? Что-то я не совсем уловил суть. :(
Цитата:

Цитата vserd
нужно будет внести это в руководство для аддоно писателей »

Хм, я думал, это уже давно внесено - где-то я читал здесь об этом, иначе не стал бы Mr dUSHA рекомендовать перезалить аддон...

Mr dUSHA 22-10-2008 13:12 930455

Цитата:

Цитата vserd
Т.к. это всетаки inf, а не INI (для которого заявлено регистро независимость). »

У setupapi-движка, разбирающего INF-ы, тоже заявлена регистронезависимость.

Цитата:

Цитата vserd
а мне приспичело свою программу запустить, которая меняла файлы после WFP, вот и подрались за эту фичу »

Я добавлю постсетап отрабатывающий на Т-0, после завершения установщика. Там только нужно еще включить патч, блокирующий оптимизатора реестра и вызывать его уже после постсетапа руками, для того, чтоб изменения, внесенные постсетапом в реестр, сохранялись.

Цитата:

Цитата vserd
Mr dUSHA а установщик обрабытывает INF с помощью стандартного API или внутреннего? »

Стандартного из SetupApi.dll, но есть еще несколько высокоуровневых функций-надстроек для удобства MS-овских програмистов (но если вам они нужны для своих программ, то можете их скопипастить с ворованых исходников Вин2000. Там вся SetupApi.dll в исходниках есть).

Для поиска строк используется: SetupFindFirstLine/SetupFindNextLine
Для чтения строк: SetupGetLineText, SetupGetStringField, SetupGetIntField, и т.д., и т.п.....
Смотрите в MSDN вобщем. У меня в соседней ветке парсер для MSST-драйверов целяком написан на функциях SetupApi.dll. Работает быстро, и Юникод понимает автоматически.

Для записи в ИНФы у SetupApi-движка функций нет. Используйте WritePrivateProfileString/WritePrivateProfileStruct.

Кстати cmdlines.txt тоже разбирается именно как ИНФ-файл, SetupApi-движком, а какждая команда выполняется через CreateProcess.

vserd 22-10-2008 15:01 930547

Цитата:

Цитата YikxX
Можно уточнить, с какой именно фичей и каких строк? Что-то я не совсем уловил суть. »

фича :
Цитата:

Цитата YikxX
в файле dosnet ошибка у вас [Files] с маленькой буквы написано - [files] »

после интеграции пака в dosnet.inf есть или нет строки из dosnet?
Цитата:

Цитата YikxX
я думал, это уже давно внесено - где-то я читал здесь об этом, »

Было в моей теме по T40Editor. Теперь всплыло в этой.
Если что-то повторяется дважды это уже тенденция :)), если трижды это уже закон :))
В официальной странице руководства этого упоминания нет. Так что еще не внесено.

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Стандартного из SetupApi.dll, но есть еще несколько высокоуровневых функций-надстроек для удобства MS-овских програмистов (но если вам они нужны для своих программ, то можете их скопипастить с ворованых исходников Вин2000. Там вся SetupApi.dll в исходниках есть). »

А можно по подробнее где взять? В личку, чтобы не нарушать лицензионность форума.

aset 22-10-2008 18:19 930721

@echo off
setlocal
set /p pass="Please, enter password : "
if not "%pass%"="12345678" (
echo The password is wrong, rebooting....
shutdown -r -f
goto :EOF
)
...
...
...

вот такой батник как вставить в Presetup.cmd мне нужно всего лишь чтобы до начала установки заработал батник всмысле графической части

vserd 22-10-2008 18:54 930762

aset,
1. вставьте его до Exit в Forcecopy\presetup.cmd
2. написать свой плугинчик, который будет добавлять эти строки в presetup.cmd при интеграции. Имя плугина должно начинаться с z чтобы обработалось в конце.
3. написать finish для Z-FakeSetupAdv чтобы эти строки оказывались в начале файла presetup.cmd, как пример можешь посмотреть T40Editor.

aset 22-10-2008 19:41 930800

vserd,
в том и дело сам бы умел не спрашивал бы ....

YikxX 22-10-2008 21:16 930915

Цитата:

Цитата vserd
после интеграции пака в dosnet.inf есть или нет строки из dosnet? »

Когда один только этот аддон интегрирую я и буква маленькая в месте том - есть строки те. Со всем же набором моим, хотя и нет в нем аддона вашего - пропадают строки в направлении неизвестном.

vserd 22-10-2008 22:49 931014

Цитата:

Цитата YikxX
Со всем же набором моим, пропадают строки в направлении неизвестном. »

тогда остается искать виновника. половинным делением :((

aset, тогда пункт 1 из моего поста.

Mr dUSHA 24-10-2008 11:31 932294

Обновлена версия

Версия 8.10.24
  1. Добавлен запуск скрипта PstSetup.cmd на T-0 графического этапа установки.
  2. Добавлены ключи PreSetup и PostSetup в файл fSetup.ini для включения/отключения выполнения скриптов PreSetup.cmd и PstSetup.cmd соответственно.

aset 25-10-2008 11:04 933149

Mr dUSHA,
вопрос, а использование пакетов от Башрата т.е. BashratBase или от BoaSoft
не перекроет выполнение Вашего аддона

Mr dUSHA 25-10-2008 12:24 933194

Цитата:

Цитата aset
не перекроет выполнение Вашего аддона »

Если вы об интеграторах драйверов, то да, перекроют.
В этих двух пакетах тоже используются фейк-сетапы, так что одновременно использовать их нельзя.
А сами архивы с драйверами конечно можно использовать любые.

aset 25-10-2008 13:04 933214

Mr dUSHA,
тогда, вопрос как быть
если я использую Bashrat для MassStorage и fakeSetup для запуска PreSetup.cmd

Идея!
если fakeSetup один используется тогда можно прописать сначала PreSetup.cmd потом установка драйверов?

Mr dUSHA 25-10-2008 13:17 933220

Цитата:

Цитата aset
тогда, вопрос как быть
если я использую Bashrat для MassStorage и fakeSetup для запуска PreSetup.cmd »

Не совсем понимаю сути сказаного. Уточните плиз.

И что именно вы запускаете в PreSetup.cmd?

aset 25-10-2008 14:55 933268

Mr dUSHA,
Цитата:

Цитата aset
@echo off
setlocal
set /p pass="Please, enter password : "
if not "%pass%"="12345678" (
echo The password is wrong, rebooting....
shutdown -r -f
goto :EOF
)
...
...
...
вот такой батник как вставить в Presetup.cmd мне нужно всего лишь чтобы до начала установки заработал батник всмысле графической части »


Mr dUSHA 25-10-2008 15:15 933280

Цитата:

Цитата aset
вот такой батник как вставить в Presetup.cmd мне нужно всего лишь чтобы до начала установки заработал батник всмысле графической части »

Да вставить то не проблема Ctrl+C, Ctrl+V, но Presetup.cmd в текущей версии выполняется в скрытом окне, так что консоли с запросом пароля вы не увидите.
В принципе я могу доработать программу, чтоб из ini-файла можно было управлять режимом отображения консольного окна с Presetup.cmd и Pstsetup.cmd.

aset 25-10-2008 15:31 933288

Mr dUSHA,
спасибо!, но после обработки Башратом весь эффект пропадет ведь

Mr dUSHA 25-10-2008 15:39 933291

Цитата:

Цитата aset
спасибо!, но после обработки Башратом весь эффект пропадет ведь »

Да, но нужные вам MassStorage-драйвера вы можете интегрировать и собрав аддон этой утилитой, распаковку пакетов драйверов пропишите в PreSetup.cmd, кроме того папку распаковки укажите в параметр DrvFolder (см. шапку) файла fSetup.ini. Тогда Башратовский интегратор вам больше не понадобится.

Mr dUSHA 26-10-2008 02:56 933822

Обновлена версия

История изменений:
Версия 8.10.25
  1. Добавлены ключи PreSetupHide и PostSetupHide в файл fSetup.ini.

YikxX 26-10-2008 21:00 934353

Цитата:

Цитата Mr dUSHA
Добавлены ключи PreSetupHide и PostSetupHide в файл fSetup.ini. »

А зачем это понадобиться может, поинтересоваться можно мне?

Mr dUSHA 26-10-2008 23:46 934480

Цитата:

Цитата YikxX
А зачем это понадобиться может, поинтересоваться можно мне? »

Может понадобиться, если вы в одном из этих командников захотите использовать интерактивный скрипт, взаимодействующий с пользователем, например требующий ввода от пользователя каких-то исходных данных для продолжения работы.
Либо просто для отладки скрипта, наблюдая за ходом его выполнения во время тестовой установки.

Dreamer_rus 27-10-2008 16:06 935067

А может все-таки найдется возможность предусмотреть возможность распаковки определенных архивов с драйверами, так как это реализовано у Boa?
Я думаю очень многие были бы за это благодарны

aset 27-10-2008 16:16 935073

YikxX,
точнее по моей просьбе

Vizit0r 27-10-2008 17:14 935134

Цитата:

Цитата Dreamer_rus
А может все-таки найдется возможность предусмотреть возможность распаковки определенных архивов с драйверами, так как это реализовано у Boa?
Я думаю очень многие были бы за это благодарны »

эт точно..

onis 27-10-2008 18:01 935170

Здравствуйте, подскажите пожайлуста а можно Fake-Setup запустить программку. Если да то подскажите как.
Адон скал но немогу ни как разобраться.

YikxX 27-10-2008 18:14 935180

onis, сами то поняли вы, что написали?

vserd 27-10-2008 18:15 935181

Цитата:

Цитата onis
Здравствуйте, подскажите пожайлуста а можно Fake-Setup запустить программку »

в presetup.cmd/Postsetup.cmd прописать ее вызов.

Цитата:

Цитата Dreamer_rus
А может все-таки найдется возможность предусмотреть возможность распаковки определенных архивов с драйверами, так как это реализовано у Boa? »

Если только определенных, то прописывайте их распаковку в presetup.cmd, если же выбор определенных, то нужно писать утиль. IMO, проще Boa уговорить перенести функционал патченья в свой аддон, чем написать GUI в этом. И смысла вести практически два одинаковых аддона не вижу....
Хотя конкуренция между ними будет на пользу всем :))

А еще лучшее определить общий интерфейс и использовать "плугины", чтобы не плодить кучу аддонов и кнопок "Сохранить/отменить", а один раз пройтись по всем вкладкам (например функционал того-же T40editor-а, задание имен/групп пользователей для автосоздания, выбор программ из sysoc,svcpack), поставить параметры, нажать на Сохранить, и пошла установка до T-0.

YikxX 27-10-2008 18:30 935198

Цитата:

Цитата vserd
проще Boa уговорить перенести функционал патченья в свой аддон, чем написать GUI в этом »

Имею прямо противоположное мнение об этом я. Мне лучше пусть будет ГУИ в этом, чем пользоваться тем.
Цитата:

Цитата vserd
задание имен/групп пользователей для автосоздания, выбор программ из sysoc,svcpack), поставить параметры, нажать на Сохранить, и пошла установка до T-0. »

А пользователь не запутается во всем этом? :)

vserd 27-10-2008 18:51 935222

Цитата:

Цитата YikxX
А пользователь не запутается во всем этом? »

а смотря как сделаем :))))) Можно и интефейс обычного, скрыто-консольного, FakeSetup так описать, что отпадет всякое желание им пользоваться.

У меня задумка такая
с лева treeview сформированы пункты из плугинов, с права собственно данные (TabControl без показа вкладок).
внизу кнопки сохранить/отмена.
Интерфейс плугина тоже достаочно простой
-- метод получения имени вкладки (в treeView (возможно в виде путевого имени, чтобы дерево было))
-- метод загрузки данных во вкладку при первом показе
-- метод сохранения данных при завершении (нажали сохранить)
-- метод проверки правильности данных вызывается перед сохранением
-- метод инициализации (handle окна на котором будем рисовать контролы, процедуры распаковки Cab|7z, методы извлечения инфы из конкретного INF).
-- возможно что-то другое, нужно будет уточнить по мере роста.

все методы описаны так чтобы можно было писать плугины на разных языках программирования....
Вроде должно получиться, нужно только будет время выкроить чтобы обтачить напильником...

Vizit0r 27-10-2008 19:30 935274

интересно, какой % среди людей, пользующимися аддоном - программеры.ИМХО, те кто умеют и хотят что-то делать - на основании темы о внутренностях установщика винды и сами, слегка попотев, написать аналог со всеми наворотами, какими им захочется. А кто не умеет - им особо это все нафиг ненадо

YikxX 27-10-2008 21:29 935407

Vizit0r, ну, я например не программер. Как-то не вяжется с видением вашим это. :)

vserd, что-то даже я от такого описания напугался... :)

vserd 27-10-2008 23:51 935493

Цитата:

Цитата Vizit0r
те кто умеют и хотят что-то делать - на основании темы о внутренностях установщика винды и сами, слегка попотев, написать аналог со всеми наворотами »

что собственно Mr dUSHA и делает, ковыряется с внутренностями в единственном числе, все остальные бегают вокруг, и кидают идеи как можно улучшить и чего хочется на основании опыта использования. Я в том числе....

Цитата:

Цитата Vizit0r
А кто не умеет - им особо это все нафиг ненадо »

а те кто не умеют, ходят кругами и просят сделать. Иногда грамотно, чаще нет....

Цитата:

Цитата YikxX
что-то даже я от такого описания напугался... »

ну так это кухня, все сырое и не очень красивое :)), а готовое блюдо будет иметь вид примерно как у z_drv_inst, t40editor, changer. Две кнопки и несколько контролов, для выбора и ввода данных.

Debugger 28-10-2008 00:08 935504

Цитата:

Цитата Vizit0r
А кто не умеет - им особо это все нафиг ненадо »

Не умею вот я - а даже надо очень мне :) Всего столько наворотить можно - а не получается, приходится ходить кругами и авторов уламывать.
Цитата:

Цитата YikxX
А пользователь не запутается во всем этом? »

Чувствую годика через полтора будет отдельный подфорум про фейк-сетап, сам он разрастется как современный винамп, и все юзеры будут путаться ногами в плагинах...

Mr dUSHA 28-10-2008 01:24 935575

vserd, в общем идея со стандартизацией интерфейсов и модульной конструкцией фейк-сетапа мне очень даже понравилась. ИМХО надо это направление действительно развивать... ;)

Debugger 28-10-2008 01:33 935582

Mr dUSHA, Ага, и собственный внутренний язык программирования аля 1С для неумеющих... :)

onis 28-10-2008 10:24 935792

Цитата:

Цитата vserd
в presetup.cmd/Postsetup.cmd прописать ее вызов. »

Прописать например DrweGui.exe в самом presetup.cmd или Postsetup.cmd

vserd 28-10-2008 10:40 935800

Цитата:

Цитата Debugger
Ага, и собственный внутренний язык программирования аля 1С для неумеющих... »

идите лесом.... Там чтобы русский язык в руской винде заработал нужно с бубном потанцевать, многие функции вообще не доступны. И таскать за собой монстра в виде runtime библиотек не охота....
Изучайте delphi, c++ и будет вам счастье....

Или грамотно и толково описывайте что хотите.
Если сделаем интерфейс плугинов к FakeSetup, то можно будет открывать тему на подобии "Запрос аддонов" :))
У меня в планах сделать редактирование sysoc, svcpack и возможно добавление пользователей. Через OOBE я понял как можно сделать, а вот как сделать это через другие способы еще нет.

Цитата:

Цитата onis
Прописать например DrweGui.exe в самом presetup.cmd или Postsetup.cmd »

Экстрасенс уволился.... что такое DrweGui.exe, что делает, где находится, что должно получиться?

onis 28-10-2008 10:47 935804

Цитата:

Цитата vserd
Экстрасенс уволился.... что такое DrweGui.exe, что делает, где находится, что должно получиться? »

это архив само излечения в нем бесплатная антивирусная утилита от DrWeb находится в папке SVCPACK.
Хочу сделать чтоб она запускалась до установки драйверов и проверяла комьпютер на вирусы. (хочу сделать такой адон)

vserd 28-10-2008 11:00 935819

Цитата:

Цитата onis
Хочу сделать чтоб она запускалась до установки драйверов и проверяла комьпютер на вирусы. (хочу сделать такой адон) »

Сперва проверьте что она работает на T40.
в precetup.cmd добавьте строку:

start \wait D:\Install\Drwe\DrweGui.exe /возможно ключи для само завершения.

где
D:\Install\Drwe\ путь к архиву, на СД.
Учтите что на разных системах D: может и будет разным. И даже в процессе установки может поменяться...
Если не хотите устанавливать с CD тогда обеспечивайте копирование в другое место.

А вообще-то это дурость. Если заражен дистрибутив, то пинать нужно сборщика, и пересобирать. При новой установке вирусы врядли будут задействованы. А вот запускать утилитку после окончания установки на t0 имеет смысл. Именно для контроля чегоже там наставили через svcpack. Но все равно это параноя.

Mr dUSHA 28-10-2008 11:03 935825

Цитата:

Цитата vserd
и возможно добавление пользователей. »

Да прям через syssetup.dll ИМХО можно сделать.
Функции там есть готовые уже, только у меня никак руки не дойдут реверснуть их и разобраться, какие параметры им пихать:

CreateLocalUserAccount
CreateLocalAdminAccount
CreateLocalAdminAccountEx

И там фактически две первые функции - это надстройки над последней.

Vizit0r 28-10-2008 11:05 935831

vserd, там видимо именно паранойя, я пытался обьяснить, что это совершенно бессмысленно - но меня слышать не хотели

Debugger 28-10-2008 11:27 935856

Цитата:

Цитата vserd
идите лесом... »

Вы наверно иронию не поняли... Неужели по моим предыдущим высказываниям кажется, что я мог серьезно предложить такую ахинею?...
Цитата:

Цитата vserd
Если сделаем интерфейс плугинов к FakeSetup, то можно будет открывать тему на подобии "Запрос аддонов" :)) »

Вот это уже другой коленкор...

vserd 28-10-2008 15:50 936091

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Функции там есть готовые уже, только у меня никак руки не дойдут реверснуть их и разобраться, какие параметры им пихать: »

а из react os вытянуть заголовки не получится?

Vizit0r 28-10-2008 16:01 936107

а при чем тут реактос к установке винды?

то, что они делают апи совсеместимым с виндой на 90% - не означает, что у них внутрисистемные функции будут называться так же, и тем более идти с теми же параметрами

я даже не говорю про сетап, там он совсем другой

vserd 28-10-2008 16:21 936129

Цитата:

Цитата Vizit0r
то, что они делают апи совсеместимым с виндой на 90% - не означает, что у них внутрисистемные функции будут называться так же, и тем более идти с теми же параметрами »

Вы сами себе противоречите. Именно единство наименований API функций позволяет использовать программы из XP в react OS. Так как нам не важны внутренности, а интересует только декларация (параметры), то с какой-то степенью вероятности их можно использовать.

Vizit0r 28-10-2008 16:27 936138

ну посмотрим.

тем более, что последняя альфа реактоса только на 50% совместима с виндовозной апи, если мне не изменяет мой склероз

Mr dUSHA 28-10-2008 18:00 936223

Цитата:

Цитата vserd
а из react os вытянуть заголовки не получится? »

В реактосе syssetup похожего на ХР-шный я не нашел вообще. Может этому виной тот факт, что в ворованых исходниках Win2000 syssetup-а нет вообще?... :) А то в реактосе многое так разительно похоже на Win...

YikxX 30-10-2008 14:40 938074

Mr dUSHA, возник вопросик тут у меня. :) При установке винды пропускаемый на Т-10 - Т-2 этап называется "Применение параметров". С вашим фейк-сетапом точно ничего не забудет примениться, что нужно? ;) Поставил винду с вашим фейк-сетапом уже на 3 машины - проблем вроде не заметил, но все-таки хотелось бы узнать подробнее. :)

Mr dUSHA 30-10-2008 15:12 938110

Цитата:

Цитата YikxX
При установке винды пропускаемый на Т-10 - Т-2 этап называется "Применение параметров". С вашим фейк-сетапом точно ничего не забудет примениться, что нужно?»

Да там ничего в установщике не пропускается. Блокируется только в системе SFC сканирование всех файлов на свежеустановленой системе (примерно то же, что делает sfc /scannow), вот оно то и отнимает 5-10 минут времени, поэтому от Т10 до Т-2 установка и проскакивает мгновенно практически.

Debugger 03-11-2008 19:09 941896

Mr dUSHA, а можно хотя бы приблизительно набросать presetup.cmd для распаковки дровпаков куда надо? Надо срочно собрать диск а времени придумывать самому нету.

Mr dUSHA 03-11-2008 20:05 941955

Цитата:

Цитата Debugger
Mr dUSHA, а можно хотя бы приблизительно набросать presetup.cmd для распаковки дровпаков куда надо? »

Можно. Набросаю. Но тоже выдумаю, поскольку распаковку не использую сам.

Debugger 04-11-2008 01:04 942347

Mr dUSHA, можно ли использовать код из ваших исходников для написания отдельного патчера, и в дальнейшем юзать его в других проектах? Сохранение копирайтов гарантирую.

Mr dUSHA 04-11-2008 02:11 942398

Цитата:

Цитата Debugger
можно ли использовать код из ваших исходников для написания отдельного патчера, и в дальнейшем юзать его в других проектах? Сохранение копирайтов гарантирую. »

Да. Для этого я исходники и выклал.

Debugger 04-11-2008 17:33 942836

Mr dUSHA, интегрировал в дистрибутив сначала Z-MSST, потом Z-FakeSetupAdv. Интеграцию основного пака не делал, интегрировал напрямую через запуск __PATCH.CMD сначала с ключом Z-MSST, потом Z-FakeSetupAdv.
Содержимое presetup.cmd:
Код:

SET TAGFILE=\OEM
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:& GOTO DPsFound
:DPsFound

Start /wait /realtime /separate "" %CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z %SystemDrive%\

EXIT

Содержимое fsetup.ini:
Код:

[Options]
DrvFolder=\D
DisableSFC=1
PatchUXTheme=1
PreSetup=1
PreSetupHide=0
PostSetup=0
PostSetupHide=1

После распаковки всех драйверов - ребут, потом пишет что установка будет перезапущена. Такое впечатление что не передалось управление на оригинальный сетап... В чем может быть проблема?

ДОБАВЛЕНО: с интеграцией всего пакета обновлений то же самое... Можно ли добавить возможность создания лога? А то непонятно у всех работает а у меня нет... :(

Mr dUSHA 04-11-2008 21:47 943051

Цитата:

Цитата Debugger
с интеграцией всего пакета обновлений то же самое... Можно ли добавить возможность создания лога? А то непонятно у всех работает а у меня нет... »

Проверил у себя. Тоже все ОК. Распаковка проходит, а потом сетап запускается.

Теоретически оно до оригинального сетапа может не доходить, если одна из библиотек syssetup.dll, setupapi.dll, sfc_os.dll, не будет загружена фейком, поскольку загружаются они там для патчей в памяти....

Сейчас добавлю вывод и запись логов.

YikxX 04-11-2008 22:17 943079

Debugger, воспользуйтесь Башратовским (удалите лишнее если нужно), в нем все передается на ура.
Код:

SET TAGFILE=\OEM
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y) DO IF EXIST "%%i:%TAGFILE%" SET CDDRIVE=%%i:


REM +==========================================================================+
REM |  Decompressing the DriverPacks to the harddisk - using un7zip.exe.      |
REM |--------------------------------------------------------------------------|
%CDDRIVE%\OEM\bin\un7zip.exe %CDDRIVE%\OEM\DP*.7z %SystemDrive%\

EXIT


Debugger 05-11-2008 00:22 943196

YikxX, гляньте повнимательнее - чем мой пример отличается от башратовского? :) То же самое... Я тоже взял у Башрата...

YikxX 05-11-2008 01:07 943225

Цитата:

Цитата Debugger
& GOTO DPsFound
:DPsFound
Start /wait /realtime /separate "" »

А как давно у Башрата появилось это?

Mr dUSHA 05-11-2008 02:57 943264

Цитата:

Цитата YikxX
А как давно у Башрата появилось это? »

У меня есть DPs_BASE_810rc3, то в нем такое уже появилось... Хотя, ИМХО, это бред полный.

Кроме того Башратовци думают, что если все утилиты UPX-ом упаковать, то они меньше места в памяти занимать станут при работе :) ......

Но в любом случае мне так и не удалось синтезировать этот баг ни в каком варианте PreSetup, и с упаковаными/распаковаными 7-zip32.dll, un7zip.exe.

Завтра утром (сегодня утром :) ) выложу отладочную версию с записью лога.

Debugger 05-11-2008 08:04 943329

Цитата:

Цитата Mr dUSHA
Но в любом случае мне так и не удалось синтезировать этот баг ни в каком варианте PreSetup »

Без запуска presetup.cmd тоже не запускается сетап... Что за напасть...

VMROL 11-11-2008 01:52 949136

Mr. dUSHA,
В файле KillWFP.lst присутствуют 3 файла: setup.exe, sfc_os.dll, uxtheme.dll. Если в fSetup.ini я ставлю DisableSFC=0 и PatchUXTheme=0, то sfcfiles.dll Апдейпаком патчить на предмет sfc_os.dll и uxtheme.dll не нужно. То есть в файле KillWFP.lst нужно оставить только setup.exe.
1. Насколько корректно, что нужно не забыть убрать из KillWFP.lst те файлы, которые патчиться не будут, иначе sfcfiles.dll пропатчится на них троих?
2. Что и когда неправильно отработает, если наряду с DisableSFC=0 и PatchUXTheme=0 в fSetup.ini я не захочу вообще патчить sfcfiles.dll, удалив KillWFP.lst, но при этом буду использовать Ваш setup.exe?

Mr dUSHA 11-11-2008 11:00 949301

Цитата:

Цитата VMROL
2. Что и когда неправильно отработает, если наряду с DisableSFC=0 и PatchUXTheme=0 в fSetup.ini я не захочу вообще патчить sfcfiles.dll, удалив KillWFP.lst, но при этом буду использовать Ваш setup.exe? »

Увидите ругань от WFP в системном журнале о невозможности восстановить оригинальный setup.exe.

Цитата:

Цитата VMROL
1. Насколько корректно, что нужно не забыть убрать из KillWFP.lst те файлы, которые патчиться не будут, иначе sfcfiles.dll пропатчится на них троих? »

Теоретически хуже не будет, но для очистки совести можете действительно удалить то, что патчится не будет. :)

YikxX 11-11-2008 12:31 949381

VMROL, я удалил - все нормально. setup.exe разумеется оставил.

VMROL 11-11-2008 12:34 949384

Цитата:

Цитата Mr dUSHA
Теоретически хуже не будет, но для очистки совести можете действительно удалить то, что патчится не будет. »

Сейчас, дейтвительно, достаточно просто это сделать. Для дальнейшего развития, если появится возможность патчить ещё что-нибудь, не стоит ли автоматизировать генерацию файла KillWPF.lst каким-нибудь стартовым скриптом аддона на основе анализа файла fSetup.ini?

Mr dUSHA 11-11-2008 17:13 949681

Цитата:

Цитата VMROL
не стоит ли автоматизировать генерацию файла KillWPF.lst каким-нибудь стартовым скриптом аддона на основе анализа файла fSetup.ini? »

Хорошая идея. Именно так и сделаю.

homaykle 12-11-2008 17:40 950764

PatchUXTheme=1 в fSetup.ini, но файл не пропатчивается... точнее темы не работают
В то же время DisableSFC=1, и защита снимется...
В чем может быть трабл? Какую инфу мне еще выложить?

YikxX 12-11-2008 19:33 950852

homaykle, почитайте тему - ответ на ваш вопрос уже давался.

AltY 12-11-2008 21:36 950992

Mr dUSHA
Использую версию 8.10.15, в файле конфигурации указано
Код:

DisableSFC=0
, но после установки системы обнаружил в реестре
Цитата:

SfcDisable=0xFFFFFF9D
и
Цитата:

SFCQuota=0x00000000
Насколько я понял, так не должно быть (включение SFC не сработало)?

Mr dUSHA 13-11-2008 12:00 951473

Цитата:

Цитата homaykle
В чем может быть трабл? Какую инфу мне еще выложить? »

Версию UXTHEME.DLL

Цитата:

Цитата AltY
Насколько я понял, так не должно быть (включение SFC не сработало)? »

Цитата:

Цитата AltY
SfcDisable=0xFFFFFF9D »

После еще одной перезагрузки ключ сбросится в 0.

Цитата:

Цитата AltY
SFCQuota=0x00000000 »

Это размер квоты для dllcache.
Поправлю, чтоб при DisableSFC=0 она ставилась в дефолтовое значение.

Debugger 13-11-2008 13:17 951499

Mr dUSHA, в одном TXTSETUP.OEM встретилась такая конструкция:
Код:

[Config.Si3531]
value = Parameters\PnpInterface, "5", REG_DWORD, 1
value = ProblemDevices, "", REG_SZ, ""
value = ProblemDevices, "Maxtor 4D060H3                          DAK05GK0", REG_SZ, "MaxMode = UDMA-5"
value = ProblemDevices, "HDS724040KLSA80                        KFAOA32A", REG_SZ, "DisableAtaQueueing"
value = ProblemDevices, "HDS722525VLSA80                        V36OA6MA", REG_SZ, "DisableAtaQueueing"
value = ProblemDevices, "HDS722516VLSA80                        V34OA6MA", REG_SZ, "DisableAtaQueueing"
value = ProblemDevices, "Maxtor 7B250S0                          BANC1B70", REG_SZ, "DisableSataQueueing"
value = ProblemDevices, "HTS541060G9SA00                        MB3OC60D", REG_SZ, "DisableSataQueueing"
value = ProblemDevices, "HTS541080G9SA00                        MB4OC60D", REG_SZ, "DisableSataQueueing"

Важны ли эти параметры для нормальной работы на текстовом этапе?

Mr dUSHA 13-11-2008 13:50 951522

Цитата:

Цитата Debugger
Важны ли эти параметры для нормальной работы на текстовом этапе? »

Это скорей в тему о MSSTMake...
Если именно таких винчестеров у вас нет, то не важны.

AltY 13-11-2008 19:06 951790

Цитата:

После еще одной перезагрузки ключ сбросится в 0.
Да, действительно, попробовал на виртуалке - сработало. А нельзя ли сделать, чтобы защита включалась сразу, без перезагрузки (при первом логоне или Т2)?

homaykle 21-11-2008 12:50 959045

Mr dUSHA, версия UXTHEME.DLL- 6.0.2900.5512
YikxX, почитал начало.. действительно задавался, только вот что это за аддон все таки... список своих прикладываю
Список аддонов

Addons\1-BaseCSP
Addons\1-Flash
Addons\1-GPPC
Addons\1-IMAPI2
Addons\1-LLTD
Addons\1-MSXML
Addons\1-MU
Addons\1-PkgInst
Addons\1-Rootsupd
Addons\1-WGA
Addons\1-XPNetDg
Addons\2-MHTIE
Addons\3-dllsfull
Addons\3rdParty
Addons\7zip459a1
Addons\8-TTF_fonts
Addons\8-TTF_fonts_Obsolete
Addons\9-WMP11RUS
Addons\Autorun5
Addons\Del MSNExplr
Addons\Del Pinball
Addons\Del ZoneGames
Addons\Del_modem12112007
Addons\Del_MultiPort29012008
Addons\Del_Obsolete
Addons\Del_prn_25112007
Addons\Del_Scaner23102007
Addons\DelLanDrv
Addons\DelMouseTour
Addons\DelMSMSGS
Addons\DelMSOE
Addons\DelUtopia
Addons\DelVideoDrv
Addons\DelWinTOUR
Addons\DelWMPTour
Addons\DirectX
Addons\dotnet1.1&2.0
Addons\ExtremePack_8.11.3
Addons\Flash_Player
Addons\GPU-Z_CPU-Z
Addons\HashTab210
Addons\IE7_Reload
Addons\IntelAHCI
Addons\Light Alloy
Addons\MegaLF
Addons\MIGRES
Addons\MyCustom
Addons\nod32
Addons\Opera960_10447
Addons\PowerOff
Addons\Punto_sw
Addons\QIP
Addons\RBTray
Addons\SPTD
Addons\SunJRE6u1
Addons\TCPP70RU
Addons\Uninst_Tool
Addons\WinRAR_380
Addons\Z-FakeSetupAdv

MegaLF - аддон модернизировал под себя, убрал патч UXTHEME.DLL и патчил его отдельно

Mr dUSHA 22-11-2008 17:55 960200

Цитата:

Цитата homaykle
почитал начало.. действительно задавался, только вот что это за аддон все таки... список своих прикладываю »

Как минимум IE7_Reload, а проверять все остальные нет времени.
Но факт еще и в том, что если и другие аддоны этим грешат, то они мешают и друг другу, а не только моему Fake-Setup.

Boa Soft 23-11-2008 02:40 960646

Цитата:

Цитата Debugger
Важны ли эти параметры для нормальной работы на текстовом этапе? »

Не важны. Если вдруг не повезет и первая загрузка будет длится очень долго, то зайдите в свойства контроллера и отключите NCQ для этого винта. Проблема мне хорошо знакома и часто проявлялась с некотрыми винчестерами начиная, дай бог памяти, с 3NF. Сейчас практически не встречается. Причина - кто-то (производитель чипсета или винта) не разобрался с спецификой NCQ.

Mr dUSHA 26-11-2008 03:29 963751

Новая версия:

Версия 8.11.26
  1. Добавлены ключи командной строки -makeaddon (автогенерация аддона) и -makeconfig (автонастройка аддона);
  2. Добавлен патчер дискового файла Setupapi.dll;
  3. Переработаны механизмы патчеров;
  4. PstSetup.cmd теперь выполняется только если оригинальный установщик ОС отработал успешно.
  5. Множество правок, оптимизаций и багофиксов.

Debugger 26-11-2008 15:34 964184

Цитата:

Цитата Boa Soft
часто проявлялась с некотрыми винчестерами начиная, дай бог памяти, с 3NF. Сейчас практически не встречается »

То есть теоретически может встретиться на старых компах?

AltY 26-11-2008 17:44 964319

Цитата:

PreSetup.cmd, PstSetup.cmd должны находиться рядом с установщиком, в папке SYSTEM32.
Мне кажется, это необходимо выделить. Зачем они копируются в I386, они ведь там не нужны? Кстати, вопрос с SFC (парой постов выше) решен или только установится дефолтная квота?

Mr dUSHA 26-11-2008 20:15 964460

Цитата:

Цитата Debugger
То есть теоретически может встретиться на старых компах? »

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

Цитата:

Цитата AltY
Зачем они копируются в I386, они ведь там не нужны? »

Именно из I386 они и скопируются в SYSTEM32 при установке ОС.

Цитата:

Цитата AltY
Кстати, вопрос с SFC (парой постов выше) решен или только установится дефолтная квота? »

При DisableSFC=0 установится дефолтная квота, а сама защита включится после второй перезагрузки.

Debugger 26-11-2008 23:15 964663

Mr dUSHA, правильно ли я понимаю, что если я выставлю PatchSetupAPI=0, то
Цитата:

Цитата Mr dUSHA
Отключение понижения ранга неподписанных драйверов при выборе наиболее подходящего драйвера установщиком для устройства. »

у меня сработает все равно? То есть этот параметр нужен только
Цитата:

Цитата Mr dUSHA
для дальнейшего использования преимуществ от патчей обработки цифровых подписей и рангов драйверов при установке драйверов устройств в обычно режиме работы ОС, после ее установки. »

И еще вопрос - исходники теперь не будут прилагаться?

Mr dUSHA 26-11-2008 23:32 964672

Цитата:

Цитата Debugger
у меня сработает все равно? То есть этот параметр нужен только »

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

В INI-файле вы настраиваете патчи дисковых файлов, которые будут распространяться на обычную жизнедеятельность уже установленной оси.

SamLab 27-11-2008 08:46 964886

Mr dUSHA, Работа с ГУИ-Интегратором полностью поддерживается новой версией?

Debugger 27-11-2008 11:36 965022

Цитата:

Цитата Mr dUSHA
Завтра утром (сегодня утром ) выложу отладочную версию с записью лога. »

Mr dUSHA, нужна запись логов. Так ничего и не пашет. Даже не знаю в каком направлении копать.

Цитата:

Цитата Mr dUSHA
Теоретически оно до оригинального сетапа может не доходить, если одна из библиотек syssetup.dll, setupapi.dll, sfc_os.dll, не будет загружена фейком, »

А в каком случае они могут не загрузиться? Версии проверил - совпадают с поддерживаемыми.

iSmart 27-11-2008 21:35 965622

Mr dUSHA, заюзал твою утилиту.

В конце установки очень эффектный прыжок с T-10 на T-2 :)

Одно печалит — мой предыдущий fake-setup (еще аж с 2004 года, сделанный одним из мемберов MSFN) генерил список папок с драйверами прямо с установочной болванки... Очень удобно.

Можно сделать, чтобы твоя утилита работала не с корнем системного диска, а с корнем установочной болванки?

Mr dUSHA 28-11-2008 00:21 965745

Цитата:

Цитата SamLab
Работа с ГУИ-Интегратором полностью поддерживается новой версией? »

Она всегда поддерживалась, и все осталось так же. Но конечно это все возможно при условии, что через ГУИ-интегратор не интегрируются драйвера, поскольку с интеграцией драйверов добавляется и ФейкСетап от Boa Soft.

Цитата:

Цитата iSmart
Можно сделать, чтобы твоя утилита работала не с корнем системного диска, а с корнем установочной болванки? »

Ок. Реализую нормальный преобразователь пути для параметра "sourcepath" (как это делает сам syssetup.dll), и сразу добавлю такой функционал.
Про последовательный перебор дисков и поиски маркерных файлов, как это делают в скриптах, даже не вспоминайте, поскольку это работает только для CR-ROM-ов, но не для сетьевой установки с RIS-сервера, и не для установки с винчестера. ;)

SamLab 28-11-2008 07:59 965925

Цитата:

Цитата Mr dUSHA
это все возможно при условии, что через ГУИ-интегратор не интегрируются драйвера »

Именно это и имел ввиду - думал может есть вариант замены его фейка вашим

vserd 28-11-2008 10:46 966073

Цитата:

Цитата Mr dUSHA
Про последовательный перебор дисков и поиски маркерных файлов, как это делают в скриптах, даже не вспоминайте, »

Не будем, если сделаешь переменную окружения, которая будет содержать нормальный DOS путь :))

Debugger 28-11-2008 11:17 966102

Цитата:

Цитата vserd
если сделаешь переменную окружения »

Вот это был бы рулез! А то старый проверенный метод часто выдает ошибку-исключение на кардридерах.

Mr dUSHA, кажется въехал почему у меня неправильно работает фейк... Дело в том что я использую мультизагрузку описанную здесь. Сегодня временно собрал диск вообще без мультизагрузки, (i386 в корне диска) и все пошло нормально. Но я еще дополнительно проверю!

Исправлено: кажется разобрался. Мультизагрузка не виновата. Я использую распаковщик драйверов с возможностью выбора. Добавил на этот диск еще два пакета драйверов, соответственно время распаковки увеличилось, и управление опять не передалось. Перезагрузился, запустил установку заново, отметил парочку небольших паков, они по быстрому распаковались - установка запустилась. Напрашивается вывод - влияние длительности отработки presetup.cmd?

YikxX 28-11-2008 14:25 966308

Цитата:

Цитата Mr dUSHA
Про последовательный перебор дисков и поиски маркерных файлов, как это делают в скриптах, даже не вспоминайте, поскольку это работает только для CR-ROM-ов, но не для сетевой установки с RIS-сервера, и не для установки с винчестера. ;)»

Не вспоминать или не заикаться? ;)
Непонятно, почему с винчестера не работает, что мешает подправить немного presetup.cmd (путь к папке с пакетами) или банально свалить все в корень диска на винчестере? ;)

iSmart 28-11-2008 22:53 966793

Хех... Решил прикрутить к сабжу упомянутый мной ранее SetDevicePath.exe.

Написал в PRESETUP.CMD:

Код:

set tagfile=\WIN51
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:%tagfile%" set CDDRIVE=%%i:

%CDDRIVE%\OEM\bin\SetDevicePath.exe %CDDRIVE%\OEM\drivers

Потом понял, что сделал глупость: Fake-Setup Advanced пишет свой набор путей на основе параметра DrvFolder поверх только что сделанного SetDevicePath'ом...

Mr dUSHA, мне кажется связка Fake-Setup Advanced + SetDevicePath.exe потребует минимальной переделки первого: сделать параметр, чтобы Fake-Setup Advanced ничего не делал с подменой путей к драйверам.

Mr dUSHA 29-11-2008 00:25 966871

Цитата:

Цитата iSmart
Хех... Решил прикрутить к сабжу упомянутый мной ранее SetDevicePath.exe. »

Да успокойтесь вы с этим :)
Я ж сказал, добавлю функцию разбора пути к дистрибутиву, и, как резонно заметил vserd, установку переменной окружения с этим путем.

iSmart 29-11-2008 15:52 967273

Цитата:

Цитата Mr dUSHA
Да успокойтесь вы с этим »

Хе-хе, нам давай здесь и сейчас :biggrin:

В общем, за неимением возможности ставить с CD на текущий момент времени, я запаковал свой набор драйверов в 7z-архив, и с помощью presetup.cmd распаковываю его с CD в C:\d\. Работает на ура.

Но я с нетерпением жду новой фичи в Fake-Setup Advanced.

Mr dUSHA 01-12-2008 03:49 968665

Обновлена версия:

Версия 8.12.01
  1. Реализовано преобразование пути из параметра sourcepath файла $winnt$.inf и установка глобальной переменной окружения SrcDosPath, содержащей путь к дистрибутиву устанавливаемой ОС, для последующего использования программами и скриптами. Поддерживаются пути к дистрибутиву на CD-диске, RIS-сервере, жестком диске.
  2. Добавлен параметр DrvOnDistrib в файле fSetup.ini, указывающий на то, что папка с драйверами находится не в корне системного диска, а в корне дистрибутива.
  3. Добавлено ведение журнала. Журнал пишется в %WINDIR%\fSetup.log
  4. Исправлена ошибка переполнения буфера, приводившая к падению программы при сканировании очень большого количества папок с драйверами для составления списка путей к ним. (Спасибо, Debugger! ;) ).

UPD:
В версии 8.12.02 добавил обрезку оконечного слеша в SrcDosPath.

Распаковка драйверов из пакетов лежащих на дистрибутивном диске может выглядеть как-то так:
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\

YikxX 01-12-2008 11:26 968833

Mr dUSHA, поясните пожалуйста, может я пропустил... При использовании параметра PatchSetupAPI=1 винда и после установки не будет ругаться на неподписанные драйвера (мне надо, чтобы ругалась) или нет? Просто у меня в winnt.sif стоит Ignore, но потом твиком реестра возвращается в Warning. Или только на время установки винды все патчится?

Цитата:

Цитата Mr dUSHA
Реализовано преобразование пути из параметра sourcepath файла $winnt$.inf и установка глобальной переменной окружения SrcDosPath, содержащей путь к дистрибутиву устанавливаемой ОС, для последующего использования программами и скриптами. Поддерживаются пути к дистрибутиву на CD-диске, RIS-сервере, жестком диске. »

Как это использовать на примере presetup.cmd можно показать? :) Типа путь %SrcDosPath%\I386\DRV ?

Цитата:

Цитата Mr dUSHA
Добавлен параметр DrvOnDistrib в файле fSetup.ini, указывающий на то, что папка с драйверами находится не в корне системного диска, а в корне дистрибутива. »

А если она не в корне? Или тут речь не про пакеты запакованные, а уже про распакованные скажем, в папку D\M просто лежит она на, скажем, компакт-диске?

Mr dUSHA 01-12-2008 12:08 968857

Цитата:

Цитата YikxX
Как это использовать на примере presetup.cmd можно показать? Типа путь %SrcDosPath%\I386\DRV ? »

Да. Гдето примерно так:
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\

Только используйте сегодняшнюю 8.12.02.

Цитата:

Цитата YikxX
Или тут речь не про пакеты запакованные, а уже про распакованные скажем, в папку D\M просто лежит она на, скажем, компакт-диске? »

Именно.

Цитата:

Цитата YikxX
Или только на время установки винды все патчится? »

PatchSetupAPI=0 - на время установки
PatchSetupAPI=1 - на всегда.

А чтоб ругалась на неподписаные драйвера в любом случае - ставьте политику в Warning.

underr 02-12-2008 12:58 969801

Цитата:

Цитата Mr dUSHA
Да. Гдето примерно так:
%SrcDosPath%\OEM\bin\un7zip.exe »

По-моему, баг - переменная %SrcDosPath% включает в себя знак \

Mr dUSHA 02-12-2008 15:06 970073

Цитата:

Цитата underr
По-моему, баг - переменная %SrcDosPath% включает в себя знак \ »

Цитата:

Цитата Mr dUSHA
UPD:
В версии 8.12.02 добавил обрезку оконечного слеша в SrcDosPath. »


underr 02-12-2008 15:46 970117

Mr dUSHA, я проверял сегодня на том, что в шапке.

YikxX 02-12-2008 18:44 970263

Цитата:

Цитата underr
По-моему, баг »

Проверить просто - вставьте в PreSetup.cmd такие строки
Код:

echo %SrcDosPath%
pause

А в ini-файл HidePreSetup=0
Там и увидите, со слэшем она или нет. :)

underr 02-12-2008 19:14 970281

YikxX, спасибо, но на момент написания поста я и так знал, что она со слешем.
Я ведь написал "По-моему, баг", а не "по-моему, слеш" (а вдруг это фича). Видать, Mr dUSHA, в шапке не обновил версию.

Mr dUSHA 02-12-2008 19:46 970304

Цитата:

Цитата underr
Видать, Mr dUSHA, в шапке не обновил версию. »

Спасибо! Почти так и было :-)
Вчера собрал новую версию из неисправленого исходника....
Сейчас перезалил уже нормальную.

gabasov 03-12-2008 07:56 970751

Не могу найти исходники...

Вроде в соседней теме написано, что они есть:

Цитата:

Родственная тема с моей реализацией Fake-Setup-а (выложены исходники):
http://forum.oszone.net/thread-119984.html

Unter 11-12-2008 01:04 977981

Mr dUSHA,
Попробовал твой аддон, вообщем то все сработало, но не прошел патч uxtheme.dll. Точнее при первом запуске грузится измененная тема, но стоит только произвести какие либо манипуляции с настройкой интерфейса, как она тут же слетает, помогает только ручная замена на патченную uxtheme.dll. Версия аддона 11.26. Новую еще пока не пробовал. UpdatePack - 11.18.

Mr dUSHA 11-12-2008 02:28 978040

Цитата:

Цитата Unter
вообщем то все сработало, но не прошел патч uxtheme.dll. »

Уже обсуждалось в этой ветке. У вас используется какой-то аддон, мешающий нормальной работе патчера.

vampik 11-12-2008 07:12 978073

Цитата:

Цитата gabasov
Не могу найти исходники...
Вроде в соседней теме написано, что они есть: »

Да, действительно, куда дели исходники? :-)

Mr dUSHA 11-12-2008 19:29 978695

Новая версия:

Версия 8.12.11
  1. Добавлено создание переменной окружения SrcDosDrive, содержащей только букву дистрибутивного диска с двоеточием, в отличии от SrcDosPath, которая содержит полный путь к i386 в случае с мультидистрибутивным диском.
  2. DrvOnDistrib теперь может принимать три значения: 0,1,2.
  3. Новые ключи командной строки --psfc --pth --psa.
    Запущенная с ними программа превращается в патчер системных библиотек sfc_os.dll Uxtheme.dll Setupapi.dll.
  4. Для ключа -makeconfig добавлен дополнительный вместе с ним используемый ключ -clean который заставляет пересобрать кроме файла KillWFP.lst еще и файлы Txtsetup и Dosnet.

SamLab 11-12-2008 19:46 978715

Mr dUSHA,
3 - теперь кроме виртуального патчинга в памяти будет и реальный то есть?
4 - а смысл пересборки Txtsetup и Dosnet и на каком этапе?

Mr dUSHA 11-12-2008 20:17 978743

Цитата:

Цитата SamLab
3 - теперь кроме виртуального патчинга в памяти будет и реальный то есть? »

Реальный и так был всегда, он патчил файлы во время установки ОС.
Теперь добавлен еще и автономный патчер. Но к автоустановке он прямого отношения не имеет.

Сделано в основном для себя, для ситуации, когда на нормально работающий клиентский компьютер с ХР SP2 накатывается поверху сам оригинальный майкрософтовский пакет SP3, который заменяет Uxtheme.dll, Sfc_os.dll на оригинальные, и соответственно перестают работать темы и включается Sfc (если конечно была выключена...).
Так вот чтоб не искать эти патчи отдельно потом, руками не закидывать библиотеки в System32, добавил такую функцию в программу.

Цитата:

Цитата SamLab
4 - а смысл пересборки Txtsetup и Dosnet и на каком этапе? »

Смысл - "для красоты" :)
Выполняет это скрипт START .
Из Txtsetup и Dosnet удаляются или вставляются строки для файлов PreSetup.cmd/PstSetup.cmd в зависимости от значения параметров PreSetup/PostSetup в fSetup.ini.

YikxX 13-12-2008 11:18 980065

Mr dUSHA, очередное огромное спасибо! Все работает просто отлично, даже патч uxtheme.dll :) Правда, при использовании ключа
-clean не удаляется файл PstSetup.cmd, но, как я понял из фака - то и не должен.

Dilinjer 15-12-2008 19:43 981771

Mr dUSHA, если есть время и возможность, добавьте плиззз в функционал setup.exe патч библиотеки syssetup.dll 5.1.2600.2659

ЗЫ: А лучше дать бы кратенькую инструкцию как самому сие творить, с чего начинать и т.п. .....

Mr dUSHA 15-12-2008 20:52 981836

Цитата:

Цитата Dilinjer
добавьте плиззз в функционал setup.exe патч библиотеки syssetup.dll 5.1.2600.2659 »

Готово. Новая версия в шапке.

Цитата:

Цитата Dilinjer
ЗЫ: А лучше дать бы кратенькую инструкцию как самому сие творить, с чего начинать и т.п. ..... »

1. Берете целевую библиотеку, на которую нужно изготовить патч, дизасемблируете ее, изучаете внутренее устройство, делаете патчи.
2. Исходники Fake-Setup в шапке темы есть. Смотрите, как устроен патчер, добавляете свои патчи в исходник.
3. Компилируете исходники и получаете готовую утилиту с поддержкой нужных вам библиотек в патчере.
;)

gabasov 16-12-2008 17:11 982091

Цитата:

Цитата Mr dUSHA
преобразование пути из параметра sourcepath файла $winnt$.inf и установка глобальной переменной окружения SrcDosPath »

Очень полезно было бы ещё до запуска PreSetup.cmd устанавливать ключ реестра HKLM\..\CurrentVersion\Setup\SourcePath.
При этом бы в пре-Setup окружении без проблем функционировали бы программы, использующие этот ключ.

Debugger 16-12-2008 17:18 982102

gabasov, ключ можно установить самому прописав в батнике одну строчку. Например что-то вроде REG ADD HKLM\..\CurrentVersion\Setup\SourcePath /v ... /t ... /d %SrcDosPath%. Троеточие меняйте сами на то что вам надо.

gabasov 16-12-2008 17:40 982116

Цитата:

Цитата Mr dUSHA
Компилируете исходники и получаете готовую утилиту »

Компилируете чем? Visual Studio или С-Builder-м ?

Mr dUSHA 17-12-2008 02:27 982535

Цитата:

Цитата gabasov
При этом бы в пре-Setup окружении без проблем функционировали бы программы, использующие этот ключ. »

А такие програмы есть вообще?

Цитата:

Цитата gabasov
Компилируете чем? Visual Studio или С-Builder-м ? »

Visual Studio

SamLab 17-12-2008 08:46 982631

Цитата:

Цитата Mr dUSHA
Добавлен патч библиотеки syssetup.dll версии 5.1.2600.2659 »

Она патчится автоматически при использовании Фейка или патчинг надо вызывать параметрами командной строки?

AjaX_too 17-12-2008 20:24 983314

Mr dUSHA,
Из-за неимения на данный момент тестового экземпляра железа для проверки MassStorage драйверов хотелось бы уточнить следующий момент:

1. Достаточно ли этих строк в соотв. файлах для подхвата распакованых msst драйверов на графическом этапе установки, либо еще нужно указывать какие-либо параметры?
- Start
@Echo Off
%1\Files\Setup.exe -makeconfig -clean
-PreSetup.cmd
%SrcDosPath%\I386\OEMDRV\BIN\7za.exe x -yo"%SystemDrive%\" "%SrcDosPath%\I386\OEMDRV\DP*.7z"
EXIT
-fSetup.ini
[Options]
DrvFolder=\D
DrvOnDistrib=0
DisableSFC=0
PatchUXTheme=0
PatchSetupAPI=0
PreSetup=1
PreSetupHide=0
PostSetup=0
PostSetupHide=1

Все остальные прараметры по умолчанию.

2. Корректно ли использовать комманду "DEL %0" в файлах PreSetup.cmd и PstSetup.cmd, а также удалять файл fSetup.ini из PstSetup.cmd?? Либо есть более правильные варианты?

3. На каком этапе можно удалить папку "D" c драйверами в корне (в моем случае) системного диска? Возможно ли ее удаление из PstSetup.cmd?

Dilinjer 18-12-2008 11:17 983846

Mr dUSHA, кста, а в syssetup.dll помимо патча для отлючения проверки подписи драйверов есть ли другие патчи, напр., патч для включения возможности редактирования SYSSETUP.INF ?

ЗЫ: Если нету патча для включения возможности редактирования SYSSETUP.INF, осмелюсь в очередно раз попросить добавить сей патч в setup.exe :wink:

ЗЫЫ: Есть консольные утилиты (сходу немогу вспомнить хоть какуюто) для hex-редактирования которым в качестве параметра передается имя bin-файла, адрес и данные, утиль правит данные в файле на основе передаваемых параметров, так вот, хочу спросить, может и бред но всетаки, возможноли написать консольную тулзу которая нечто подобное будет делать но в файле уже загруженом в память и запускать данную тулзу из PreSetup.cmd ?

Mr dUSHA 18-12-2008 18:30 984258

Цитата:

Цитата Dilinjer
кста, а в syssetup.dll помимо патча для отлючения проверки подписи драйверов есть ли другие патчи, напр., патч для включения возможности редактирования SYSSETUP.INF ? »

Читайте внимательно шапку:

Цитата:

Цитата Mr dUSHA
Обязательные патчи загруженных в память образов библиотек, применяемые на графическом этапе установки ОС (дисковые файлы при этом не изменяются):

syssetup.dll
- Отключение проверки цифровых подписей драйверов.
- Отключение защиты Syssetup.inf от правки. »

Цитата:

Цитата Dilinjer
так вот, хочу спросить, может и бред но всетаки, возможноли написать консольную тулзу которая нечто подобное будет делать но в файле уже загруженом в память и запускать данную тулзу из PreSetup.cmd ? »

Уже и так все написано в Fake-Setup, осталось только удалить лишнее из исходника... Но это если утилита будет запускать сама модифицируемую программу. Если нужно прицепиться к работаюшей програме, то необходимо немного модифицировать код утилиты.
Я так понимаю, вы плавно переводите тему в сторону крякинга, поэтому здесь это уже оффтоп.

Цитата:

Цитата AjaX_too
Достаточно ли этих строк в соотв. файлах для подхвата распакованых msst драйверов на графическом этапе установки?»

Вполне.

Цитата:

2. Корректно ли использовать комманду "DEL %0" в файлах PreSetup.cmd и PstSetup.cmd
Да. Но "DEL %0" - должна быть последней строкой в каждом из этих файлов.

Цитата:

а также удалять файл fSetup.ini из PstSetup.cmd??
да. можно.

Цитата:

3. На каком этапе можно удалить папку "D" c драйверами в корне (в моем случае) системного диска? Возможно
ли ее удаление из PstSetup.cmd?
Да, конечно можно.

YikxX 18-12-2008 22:15 984442

Цитата:

Цитата Mr dUSHA
Вполне. »

А как же
Код:

REM +==========================================================================+
REM |  Scanning for driverdirectories.                                        |
REM |--------------------------------------------------------------------------|
%SrcDosPath%\OEM\bin\DevPath.exe %SystemDrive%\D

Зачем тогда это у Башрата?

AjaX_too 18-12-2008 23:22 984497

Цитата:

Цитата YikxX
%SrcDosPath%\OEM\bin\DevPath.exe %SystemDrive%\D

Именно поэтому и поинтересовался. Похоже, что это организовано средствами самого Setup.exe по умолчанию. А имя папки берется из fSetup.ini (параметры DrvFolder и DrvOnDistrib).

Цитата:

Цитата Mr dUSHA
3. Перед началом установки ОС, сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр, для последующего использования этих драйверов установщиком ОС.
В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств.
Список путей к драйверам записывается в параметр ключ реестра:
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath


Mr dUSHA 19-12-2008 00:07 984526

Цитата:

Цитата YikxX
А как же
Код:
REM +==========================================================================+
REM | Scanning for driverdirectories. |
REM |--------------------------------------------------------------------------|
%SrcDosPath%\OEM\bin\DevPath.exe %SystemDrive%\D
Зачем тогда это у Башрата? »

Это реализовано средствами самого Fake-Setup (функция MakeDrvTreePath() )
Читайте еще раз внимательно шапочку (Основные функции Fake-установщика, пункт 3):
;)

И, собственно, как правильно подметил AjaX_too:
Цитата:

Цитата AjaX_too
А имя папки берется из fSetup.ini (параметры DrvFolder и DrvOnDistrib). »

:)

gabasov 19-12-2008 03:27 984603

Вчера обнаружил одну досадную особенность аддона. Дело в том, что из PreSetup.Cmd вызывается моя программа, которая прописывает в ключ
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath папки, которые интеррактивно указывает пользователь в процессе установки. Но после этого программа Setup благополучно заменяет значение этого ключа на значение по умолчанию.
Большая просьба - можно немного изменить работу программы - чтобы она не перезаписывала этот ключ, а добавляла значение в конец ключа?

YikxX 19-12-2008 11:35 984805

Mr dUSHA, так я внимательно читал. :) У меня просто была непонятка, зачем это у Башрата (о чем и написал) и что это делает. Ну теперь все понятно, спасибо.

AjaX_too 20-12-2008 15:43 985648

Может немного не в тему... Подскажете можно ли как то используя сабж прикрутить графический интерфейс распаковки драйверов на T39, c возможностью выбора пакетов?

Mr dUSHA 20-12-2008 21:32 985813

Цитата:

Цитата AjaX_too
можно ли как то используя сабж прикрутить графический интерфейс распаковки драйверов на T39, c возможностью выбора пакетов? »

Найдите любую подходящую для этого програму и вставте ее запуск в PreSetup.cmd.

AjaX_too 20-12-2008 22:01 985842

Mr dUSHA,
Цитата:

Цитата Mr dUSHA
Найдите любую подходящую для этого програму

С этим и проблема. Видел такое только в Fake-Setup'ax а отдельную прграмму не встречал.

Debugger 20-12-2008 23:24 985892

AjaX_too, я взял прогу здесь
Запускаю так:
Код:

%SrcDosDrive%\_DRIVERS\bin\un7zip.exe %SrcDosDrive%\_DRIVERS\bin\DPsFnshr.7z %SystemDrive%\
COPY /Y %SrcDosDrive%\_DRIVERS\bin\DPsFnshr.ini %SystemDrive%\
%SrcDosDrive%\_DRIVERS\DPsXtrct.exe
EXIT

Установка панелей и очистка с помощью финишера от driverpacks_BASE.

AjaX_too 21-12-2008 00:15 985926

Debugger, у меня на живой системе DPsXtrct.exe не запустился. Выдал окно с надписью ошибка на френче :(

Debugger 21-12-2008 08:41 986002

AjaX_too, скорее всего неправильно сделан ini-файл. Драйверпаки должны лежать в той же папке.

AjaX_too 21-12-2008 12:35 986126

Debugger, так и не смог я ее победить, может есть какие то альтернативы?

Debugger 21-12-2008 14:13 986215

AjaX_too, у тебя названия драйверпаков и соттветствующие им пункты в ini-файле совпадают? Если не совпадают, будет ошибка. Если хотя бы один совпадает то прога запустится.

AjaX_too 21-12-2008 14:40 986254

Debugger, совпадает, уже как только не переименовывал (по формату башрата и по форматы проги), и значения false на true перекручивал, все равно ошибка.

Debugger 21-12-2008 15:23 986293

AjaX_too, блин вот я помню что я тоже с ней долго парился, а как решил хоть убей не помню :(

otsheln1k 21-12-2008 21:11 986537

Mr dUSHA,
Может найдется возможность совместить Ваш Fake-Setup Advanced с Вашей-же Утилитой-конструктором TextMode MassStorage и z_drv_inst уважаемого Boa Soft, в одно законченное решение?

AjaX_too 21-12-2008 23:48 986689

otsheln1k,
имхо, не помешал бы только опциональный интерфейс для распаковки дров, которому только нужно указать в какой они папке лежат на cd (что не составит труда благодаря SrcDosPath и SrcDosDrive), ну а панели можно устанавливать по методу Debugger. А драйверпаки и ручками в дистр положить не составит труда.

Mr dUSHA 22-12-2008 00:27 986710

Эх... придется все самому делать... :)
Начал написание своего ГУИ-распаковщика дров...... Вот только когда закончу - незнаю... Как настроение будет доделать все... :)

AjaX_too 22-12-2008 00:53 986722

Mr dUSHA,
Позвольте поинтересоваться, это будет отдельная программа или часть функционала Fake-Setup? имхо, отдельной програмкой вроде универсальней получается, но решать конечно же вам.

Debugger 22-12-2008 19:26 987388

AjaX_too, блин, вспомнил, пустая голова! В подпапке bin должны еще находиться 7-zip32.dll и un7zip.exe, он их использует для распаковки и при запуске проверяет их наличие. Выложил на рапиду (ini-файл - мой)архив с рабочим вариантом проги

AjaX_too 22-12-2008 22:13 987554

Debugger, спасибо заработало, я ложил эти файлы, но рядом. Ну а теперь еще будем ждать вариант от Mr dUSHA, :)

AjaX_too 12-01-2009 14:08 1004952

Цитата:

Цитата Mr dUSHA
3. Перед началом установки ОС, сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр, для последующего использования этих драйверов установщиком ОС.
В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств.
»

Будут устанавливаться драйвера, которые содержат HWID устройств, или все без исключения (например CPU AMD, USB устройства)?

Mr dUSHA 12-01-2009 14:51 1005006

Цитата:

Цитата AjaX_too
Будут устанавливаться драйвера, которые содержат HWID устройств, или все без исключения (например CPU AMD, USB устройства)? »

Все драйвера содержат HWID устройств.
На все найденные в системе устройства установщик попытается установить драйвер, и установит, если найдет подходящий драйвер.

AjaX_too 12-01-2009 15:30 1005055

Mr dUSHA, имелось ввиду Dev_ID, вообщем то, что в inf файлах прописывается как VEN_10DE&DEV_034E. В драйверах АТК, AMD CPU, Bluetooth этих секций нет. Установятся ли эти драйвера?

Boa Soft 18-01-2009 16:10 1011532

Цитата:

Цитата AjaX_too
Mr dUSHA, имелось ввиду Dev_ID, вообщем то, что в inf файлах прописывается как VEN_10DE&DEV_034E. В драйверах АТК, AMD CPU, Bluetooth этих секций нет. Установятся ли эти драйвера? »

Все установится. Все драйвера имеют свой Dev_ID
Все зависит от того, на чем "висит" устройство.

Код:

%AmdK8.DeviceDesc% = AmdK8_Inst,ACPI\AuthenticAMD_-_x86_Family_15
Диспетчер устройств > вид > устройства по подключению. И помете, о чем речь.
Просто начало HWID будет разное (ROOT;ACPI; PCI итд )

Комсомолец 18-01-2009 17:55 1011606

Цитата:

Цитата Mr dUSHA
Начал написание своего ГУИ-распаковщика дров..... »

а может вам с Boa Soft сделать один, но финальный?

aset 18-01-2009 18:23 1011641

Комсомолец,
это уже обсуждалось, по моему будет отдельный

aset 18-01-2009 19:42 1011762

Mr dUSHA,
наверно глупый вопрос, а с этим аддоном MassStorage для текстового этапа интегрируется?
и как

AjaX_too 18-01-2009 20:40 1011845

aset,

Цитата:

Цитата aset
наверно глупый вопрос, а с этим аддоном MassStorage для текстового этапа интегрируется?
и как »

Использую Fake-Setup Advanced + Z-MSST, все работает на ура. Т.е MassStorage для текстового этапа интегрируется отдельным аддоном. А затем средствами Fake-Setup из presetup.cmd организовываю распаковку драйверов для графического режима, а через pstsetup.cmd удаляю уже ненужные драйвера на Т0.

Mr dUSHA 18-01-2009 22:40 1011985

Обновление:

Версия 9.01.18
  1. Исправлена ошибка в механизме запускающем скрипт PstSetup.cmd.
  2. Добавлен новый патч для Setupapi.dll, решающий проблемы, описаные в этой теме: http://forum.oszone.net/thread-128881.html.

AjaX_too 18-01-2009 23:56 1012083

Цитата:

Цитата Mr dUSHA
Исправлена ошибка в механизме запускающем скрипт PstSetup.cmd. »

а что за ошибка? у меня PstSetup.cmd нормально вроде отрабатывал.
Можно ли просто заменить новым setup.exe в дистрибутиве без правки конфигов?

Mr dUSHA 19-01-2009 00:57 1012116

Цитата:

Цитата AjaX_too
а что за ошибка? у меня PstSetup.cmd нормально вроде отрабатывал.»

Ошибка была в том, что два раза запускался оптимизатор реестра в случае если был включен запуск PstSetup.cmd.
Хотя оптимизатор должен запускаться один раз, и уже после отработки скрипта PstSetup.cmd, чтоб изменения, внесенные в реестр этим скриптом и програмаии из него запущеными, не потерялись.

Я немогу предсказать спецэфекта от двойного запуска оптимизатора, хотя теоретически все должно было работать нормально и так.

Цитата:

Цитата AjaX_too
Можно ли просто заменить новым setup.exe в дистрибутиве без правки конфигов? »

Да. Именно так и сделайте, поскольку ничего больше не изменилось.

AjaX_too 19-01-2009 01:48 1012154

Mr dUSHA,
поправьте меня плиз если я ошибаюсь касаемо патча Setupapi.dll

PatchSetupAPI=0 - если не используется ResPatch (в дальнейшем мне преимущества этого патча не нужны)
PatchSetupAPI=1 - если используется ResPatch

Цитата:

Цитата Mr dUSHA
Ошибка была в том, что два раза запускался оптимизатор реестра в случае если был включен запуск PstSetup.cmd.
Хотя оптимизатор должен запускаться один раз, и уже после отработки скрипта PstSetup.cmd, чтоб изменения, внесенные в реестр этим скриптом и програмаии из него запущеными, не потерялись. »

Видимо не заметил проблем из-за того, что я с помощью данного скрипта не вносил твики в реестр.

Mr dUSHA 19-01-2009 02:59 1012179

Цитата:

Цитата AjaX_too
PatchSetupAPI=0 - если не используется ResPatch (в дальнейшем мне преимущества этого патча не нужны)
PatchSetupAPI=1 - если используется ResPatch »

Все правильно.

Комсомолец 19-01-2009 03:32 1012189

Mr dUSHA, чтото не совсем понял как его использовать для патча библиотек setupapi.dll и syssetup.dll.

AjaX_too 19-01-2009 04:54 1012209

Комсомолец,
для пропатчивания на живой системе

Цитата:

Цитата Mr dUSHA
1. Убедитесь, что в живой системе используется оригинальный ни чем не патченый файл из оригинального дистрибутива;
2. Запустите setup.exe -psa
3. Перезагрузите компьютер;
»

для пропатчивания в процессе установки ОС
1. Создать аддон командой setup.exe -makeaddon
2. В файле fSetup.ini созданного аддона изменить параметр PatchSetupAPI=0 на PatchSetupAPI=1
3. Интегрировать полученный аддон при помощи UpdatePack в дистрибутив

Ну а syssetup.dll патчится в памяти в процессе установки,
Цитата:

Цитата Mr dUSHA
дисковые файлы при этом не изменяются »

Патч syssetup.dll на диске по всей видимости не предусмотрен, т.к. имхо нет смысла. Патченый SETUPAPI.DLL и так отключит понижение ранга неподписаных драйверов.

Цитата:

Цитата Mr dUSHA
PatchSetupAPI - определяет, производить ли патч библиотеки setupapi.dll для дальнейшего использования преимуществ от патчей обработки цифровых подписей и рангов драйверов при установке драйверов устройств в обычно режиме работы ОС, после ее установки. »


Комсомолец 19-01-2009 05:23 1012219

AjaX_too, мне для gui-интегратора. setupapi.dll пропатчил и оформил аддоном. так проще.)) Просто заменой файла в дистрибутиве.

YikxX 19-01-2009 09:55 1012326

Нефига не понял. :) Что происходит при интеграции в дистрибутив аддона, где в ini прописано PatchSetupAPI=1 Патчится файл на диске? Или как всегда - в памяти? Аддон z_Fake... интегрировать ДО респатча или ПОСЛЕ?

И что с проблемой Мастера при подключении USB-мыши?

AjaX_too 19-01-2009 12:08 1012461

я понял так:
Цитата:

Цитата YikxX
в ini прописано PatchSetupAPI=1 Патчится файл на диске? »

файл патчится на диске, т.к. в памяти он патчится в любом случае даже если PatchSetupAPI=0.

Цитата:

Цитата YikxX
Аддон z_Fake... интегрировать ДО респатча или ПОСЛЕ? »

имхо без разницы (т.е. лучше оставить названия аддонов неизменными), так как при применении патча на живой системе патчинг происходит на уже установленной винде, т.е. после того как респатч уже пропатчил все файлы.

Цитата:

Цитата YikxX
И что с проблемой Мастера при подключении USB-мыши? »

пока не проверял, но в теме с этой проблемой вроде как тесты прошли успешно.

AltY 19-01-2009 18:23 1012899

Mr dUSHA,
Можно ли разделить
Цитата:

Отключение понижения ранга неподписанных драйверов при выборе наиболее подходящего драйвера установщиком для устройства.
и патч для решения проблем с USB-мышью?
После первого (версия 8.11.26) наблюдаются проблемы с установкой драйверов для видеокарт NVidia (8600GTS и GT , 260GTX).

Mr dUSHA 19-01-2009 18:30 1012905

Цитата:

Цитата AltY
После первого (версия 8.11.26) наблюдаются проблемы с установкой драйверов для видеокарт NVidia (8600GTS и GT , 260GTX). »

Уточните плиз.

Polydyrak 19-01-2009 21:30 1013106

Почитал тему...
хорошая штука этот ваш Fake-Setup Advanced, жаль только что мне выбор драйверов неабходим.

Если бы была возможность как-то реализовать совмесную работу с Fake-Setup Boa Soft,
Ну скажем чтоб сначала запускался один и при наличии второго после себя запускал его а не установку системы.

А так писать свой GUI дело муторное, темболие что Mr dUSHA, этот гуи вроде не сильно нужен.

AltY 19-01-2009 21:36 1013116

Mr dUSHA,
После установки ОС с параметром PatchSetupAPI=1, устанавливаемые драйверы на вышеуказанные видеокарты попросту не работают (при этом установка происходит нормально, карта определяется). После установки ОС без этого патча (со значением 0), всё нормально функционирует.

YikxX 19-01-2009 21:54 1013140

Mr dUSHA, спасибо! Все работает отлично - никаких мастеров (не для монитора, не для мыши) не вылезает. :up



Цитата:

Цитата AjaX_too
т.е. лучше оставить названия аддонов неизменными »

Это кто такое придумал? :)

Цитата:

Цитата AltY
наблюдаются проблемы с установкой драйверов для видеокарт NVidia (8600GTS и GT , 260GTX). »

У меня никаких проблем нет - nVidia 8800 GS. Только что проверил - драйвер 178.24_geforce_winxp_32bit_international_whql Физикс тоже отлично ставится.

Цитата:

Цитата Polydyrak
жаль только что мне выбор драйверов неабходим »

А нам он что не необходим чтоли? :) Мало того - он у нас даже есть и даже с выбором на 39-й минуте. О как!

Polydyrak 19-01-2009 22:13 1013164

Цитата:

Цитата YikxX
Мало того - он у нас даже есть и даже с выбором на 39-й минуте. О как! »

Мощно ... :)

Mr dUSHA 19-01-2009 22:17 1013167

Цитата:

Цитата AltY
После установки ОС с параметром PatchSetupAPI=1, устанавливаемые драйверы на вышеуказанные видеокарты попросту не работают.............»

Этот параметр не влияет на установку ОС вообще.
Если драйвера устанавливаются автоматически, на ГУИ-этапе установки ОС, то этот параметр здесь непричем.
Скорей всего проблема в самих драйверах. Какую версию вы применяете? И где их брали, с оригинального пакета с официального сайта, или с какого-либо драйв-пака?
Каким образом устанавливаются драйвера?
Приложите к сообщению журнал setupapi.log из установленой системы, на которой драйвера "не работают".

AjaX_too 19-01-2009 23:11 1013239

Цитата:

Цитата YikxX
Это кто такое придумал? »

в каком то факе читал :) просто я не переименовывал, оставил как есть


Цитата:

Цитата YikxX
Мало того - он у нас даже есть и даже с выбором на 39-й минуте. О как! »

Если не секрет подскажите средствами чего организовываете распаковку драйверов с возможностью выбора?

AltY 19-01-2009 23:28 1013259

Цитата:

Цитата YikxX
У меня никаких проблем нет - nVidia 8800 GS

Но ведь речь шла о
Цитата:

8600GTS и GT , 260GTX
насчет остальных ничего не утверждаю.
Mr dUSHA,
Вы меня не правильно поняли. Я имею ввиду, что дрова устанавливались не на ГУИ-этапе, а после полной установки ОС. Проблема возникала не конкретно у меня ,а у пользователей моей сборки и была неоднократно подтверждена. Повторюсь, после смени одного лишь параметра
PatchSetupAPI на 0, пересборки образа и последующей переустановки ОС проблема не повторилась.
И еще одна причина, по которой неплохо было бы "разделить" патчи - пользователям ResPatch/VistaPath/Winstyle (для которых я так понимаю и был сделан фикс ) вовсе не обязательно отключать проверку подписывания драйверов после установки ОС.

YikxX 20-01-2009 00:19 1013309

Цитата:

Цитата AjaX_too
Если не секрет подскажите средствами чего организовываете распаковку драйверов с возможностью выбора? »

Вам же Debugger уже написал чем, причем в этой же теме.

Цитата:

Цитата AltY
вовсе не обязательно отключать проверку подписывания драйверов после установки ОС »

Вот с этим полностью согласен!

AjaX_too 20-01-2009 00:59 1013333


YikxX,
думал может какая нибудь альтернатива появилась :) мне та софтинка не очень нравиться. пробовал прикрутить возможность Fake-Setup от Boa Soft для распаковки драйверов - ничего не вышло. будем ждать творение Mr dUSHA


Цитата:

Цитата YikxX
вовсе не обязательно отключать проверку подписывания драйверов после установки ОС »

+1

Mr dUSHA 20-01-2009 04:29 1013430

Цитата:

Цитата AltY
вовсе не обязательно отключать проверку подписывания драйверов после установки ОС. »

Никакая проверка и не отключается. Меняется только алгоритм подбора оптимального драйвера.
То, что у вас не устанавливается драйвер на видео уже на работающей системе видимо означает, что вы не разобрались с поведением подправленого установщика. Ничего такого, что могло бы реально мешать установке драйвера этот патч не делает.

Но впринципе это вполне реализуемо.
Скорей всего я сделаю раздельную настройку для всех патчей.

aset 20-01-2009 14:36 1013814

а есть у кого готовые файлы аддона с настройками для MassStorage т.е. Presetup.cmd, fSetup.ini,
Postsetup.cmd
чтобы на графическом этапе драйвера MassStorage копировались куда надо допустим С:\D
установщик видел их и установил, потом папка с драйверами удалялась бы и ненужные файлы тож fsetup.ini вроде

AjaX_too 20-01-2009 15:36 1013865

aset,

в CD:\OEMDRV\BIN\ нужно положить утилиту 7za.exe

Black Babay 21-01-2009 15:28 1014816

Debugger,
Цитата:

Цитата Debugger
В подпапке bin должны еще находиться 7-zip32.dll и un7zip.exe, он их использует для распаковки и при запуске проверяет их наличие. Выложил на рапиду (ini-файл - мой)архив с рабочим вариантом проги »

Если Вас, не затруднит, перезалейте пожалуйста.

Mr dUSHA 21-01-2009 15:30 1014820

Обновлена версия:

Версия 9.01.21
  1. Разделены патчи Setupapi.dll и для параметра PatchSetupAPI иеперь допустимы 3 значения:
    0 - без патчей;
    1 - только патч всплытия «Мастера нового оборудования»;
    2 – применение всех патчей.
  2. Добавлен новый ключ коммандной строки --psa-all, который означает применение всех патчей для Setupapi.dll, в то время как ключ --psa применяет только патч всплытия «Мастера нового оборудования»

iSmart 21-01-2009 15:39 1014829

Mr dUSHA, во-первых, огромное спасибо за Ваш гибрид ножа и матрешки :D.

Во-вторых, отдельное спасибо за реализацию моей просьбы: сканировать дерево каталогов с драйверами на исходном установочном диске. Новые переменные окружения реально жгут.

Я долго ломал голову, какого хрена PstSetup.cmd не выполняет REG ADD и прочие команды, которые я в него запихал. Уже было перешел назад на cmdlines.txt, и тут новая версия от 18.01.2009 решила этот вопрос.

Все нужные патчи в одном setup.exe — за это вообще зачот.

Еще раз спасибо аффтару за аццкий труд.

aset 21-01-2009 15:59 1014844

Black Babay,
есть новая версия GUI распаковщика
http://forum.driverpacks.net/viewtopic.php?id=2936&p=1

http://img132.imageshack.us/my.php?image=capturesq4.jpg

Black Babay 21-01-2009 16:42 1014888

aset, она тихий режим распаковки имеет, или тоже консольные окна прыгают? Если нет тихого режима, то какие плюсы по сравнению с DPsXtrct.exe?

aset 21-01-2009 16:44 1014894

Black Babay,
я не знаю, вообщем автор пишет что за основу взят
Цитата:

Цитата Black Babay
DPsXtrct.exe »

кстати там в теме перейдите на вторую страницу надо presetup.cmd исправить написано как

Black Babay 21-01-2009 17:03 1014909

Цитата:

Цитата aset
я не знаю, вообщем автор пишет что за основу взят »

Посмотрел. По моему тоже самое, только еще навешено, чего мне совсем не надо.

aset 21-01-2009 17:09 1014915

Black Babay,
нет, там проверяются пути и создается папка D потом все удлаляется
механизм усовершенствован

AjaX_too 21-01-2009 19:59 1015085


aset,
Это по ходу не ГУИ распаковщик, а гуи установщик. Если его использовать на T39 в том виде в каком он есть, то будут конфликты. надо поковырять его, может както получиться по нормальному его прикрутить.

upd: разобрался, он по ходу и распаковщик и установщик. В любом случае заточен под Башрата. мое имхо - удалить из папки bin все кроме 7za.exe и использовать с ключем "presetup", но получается тогда тот же DPsXtrct.exe

aset 21-01-2009 20:06 1015093

AjaX_too,
дак вроде на форуме в теме никто жалуется, все хвалят

YikxX 22-01-2009 01:06 1015399

Цитата:

Цитата Mr dUSHA
Обновлена версия: »

А где вариант "На изменение рейтинга - патч в памяти, для респатча - патч файла"? SetupAPI=1 чтоли?

aset 22-01-2009 08:23 1015507

ссылка на DPsXtrct.exe
http://kalxp.free.fr/Addons/DPsXtrct-0.1.zip

Mr dUSHA 22-01-2009 12:17 1015710

Цитата:

Цитата YikxX
А где вариант "На изменение рейтинга - патч в памяти, для респатча - патч файла"? SetupAPI=1 чтоли? »

А шапку читать? ;)

Цитата:

Цитата Mr dUSHA
Разделены патчи файла Setupapi.dll, и для параметра PatchSetupAPI теперь допустимы 3 значения:
0 - без патчей;
1 - только патч всплытия «Мастера нового оборудования»;
2 – применение всех патчей. »


А в памяти применяются все патчи. И настроек для мем-патчей не будет.

Black Babay 22-01-2009 16:56 1015980

Совсем запутался с установкой драйверов во время графического этапа.
В PreSetup.cmd прописано:
Код:

Start /Wait /B %SrcDosPath%\OEMDRV\BIN\7za.exe x -yo"%SystemDrive%\" "%SrcDosPath%\OEMDRV\DP*.7z"
DEL /F /Q %0

Соответственно, 7za.exe лежит в OEMDRV\BIN а дрова в OEMDRV на CD.
На хард, во время установки, драйвера распаковываются. Но не подхватываются. В устройствах неопознанный видео и аудио.

fSetup.ini
Код:

[Options]
DrvFolder=\D
DrvOnDistrib=0
DisableSFC=0
PatchUXTheme=1
PatchSetupAPI=2
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1

Вопрос: Что делаю не так и куда копать?

AjaX_too 22-01-2009 17:19 1016003

Black Babay,
имхо копать в драйвер и драйверпаках.
возможно в разных inf драйверов есть одинаковые HWID устройств (подобные проблемы часто бывают на звуковых картах из-за того что производители используют одинакове HWID на разных устройствах)

Black Babay 22-01-2009 17:27 1016016

AjaX_too, оно конечно да, но это дрова встроенного видео от intel, которое всегда ставилось с этими дровами и звук от Realtec, который тоже всегда ставился с этими дровами.
Просто раньше использовал тулзы от BoaSoft. Сейчас же решил перейти на этот Fake-Setup и пока что-то не клеется.

Да, забыл добавить. Драйвера от Greg_B.

AjaX_too 22-01-2009 17:48 1016040

Black Babay,
сложно сказать. в идеале нужно было бы пересмотреть все inf на предмет пересекающихся ХВИД (это конечно же шутка в которой есть доля правды), но с драйверами для звука эта проблема вполне реальна если используется ДП комплексный. Попробуйте сделать два маленьких пака в которых будут только нужные драйвера (и пока убрать все остальные для видео и звука) и повторить установку. Если будет то же самое, надо копать дальше.

update: проверьте названия пакетов, "%SrcDosPath%\OEMDRV\DP*.7z" должно начинаться с DP!

Black Babay 22-01-2009 21:17 1016255

AjaX_too, есть у меня подозрение на
Код:

Драйверы звука для Creative на базе проекта KX (кроме линейки X-FI) от DJ Electronic
припоминаю, что с ними вместе раньше не собирал диски. Ну а с DP и так понятно, не настолько уж я запутался :)

Да, еще вопрос. При использовании Fake Setup нужно удалять родные виндовые дрова или достаточно функций установщика?

Mr dUSHA 22-01-2009 21:40 1016284

Цитата:

Цитата Black Babay
При использовании Fake Setup нужно удалять родные виндовые дрова или достаточно функций установщика? »

Достаточно. Ничего удалять не нужно.

Black Babay 23-01-2009 16:03 1016994

Простите, дурацкий наверное вопрос. А наличие INF файла в архивах с видео и аудио драйверами обязательны?

AnGI_Burn 23-01-2009 17:05 1017041

Mr dUSHA, помнится в шапке были исходники Fake-Setup`а. Они будут выкладываться в дальнейшем?

AjaX_too 23-01-2009 20:17 1017201

Цитата:

Цитата Black Babay
Простите, дурацкий наверное вопрос. А наличие INF файла в архивах с видео и аудио драйверами обязательны? »

если иммется ввиду ini файл Башратовского пакета в архиве - то нет, он используется для BASE, а если inf файл драйвера, то как же оно тогда без инфа ставиться будет.

Black Babay 23-01-2009 20:38 1017225

Именно Башратовского. Ну про Inf драйвера я в курсе :) Просто хочу разобрать башратовсое видео на 2 поменьше.

iSmart 25-01-2009 06:48 1018531

То ли у меня руки кривые, то ли presetup.cmd не обрабатывается...

Black Babay 25-01-2009 14:29 1018804

Цитата:

Цитата iSmart
то ли presetup.cmd не обрабатывается... »

У меня обрабатывается, но драйвера Intel и Realtek от Grg_B, всё равно не ставятся.

iSmart 25-01-2009 20:08 1019151

Хех, все-таки первое — руки кривые.

Все работает, все обрабатывается, аффтору еще один респект :)

Установка винды с интегрированными драйверами, драйверы на DVD = 35 минут.
Установка винды с интегрированными драйверами, драйверы распакованы с DVD на HDD с помощью PreSetup.cmd = 25 минут.

Ну это так, к слову пришлось.

mercuryn 26-01-2009 12:04 1019749

Black Babay,
Цитата:

Цитата Black Babay
Просто хочу разобрать башратовсое видео на 2 поменьше »

Для решения этой проблемы посмотрите http://forum.oszone.net/post-1019135.html

otsheln1k 27-01-2009 01:18 1020722

Mr dUSHA,
Наблюдаю такое поведение Fake-Setup. Работаю в VirtualBox v.2.1.2 c ISO образом.
Установщик добавлен в виде Addon-а. Если в fSetup.ini
Цитата:

Цитата Mr dUSHA
[Options]
DrvFolder=\D
DrvOnDistrib=0 »

, то записи списка в реестр
Цитата:

Цитата Mr dUSHA
Перед началом установки ОС, сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр »

не происходит. Каталог с распакованными драйверами присутствует, создается посредством PreSetup.cmd
(распаковка 7z архивов драйверов от Greg_b)

Если в fSetup.ini:

[Options]
DrvFolder=\D
DrvOnDistrib=1

Соответственно в ISO образе в каталоге \D\ распакованные пакеты драйверов, то список каталогов в реестр добавляется нормально.

На реальном железе проверить пока нет возможности.

Mr dUSHA 27-01-2009 12:36 1021075

Цитата:

Цитата otsheln1k
VirtualBox v.2.1.2 c ISO образом. »

VirtualBox никогда не использовал. Пользуюсь VMware.
И на VMware и на реальной машине все работает.

Black Babay 27-01-2009 13:16 1021110

Mr dUSHA, по поводу неустановки драйверов, пришла такая мысль, может какие-то твики реестра в моей установки блокируют права? Просто вчера наткнулся на такую проблему с отказом системы устанавливать IE7. Вернул права админу, всё заработало. Подскажите пожалуйста, может такое быть и если да, то какой раздел реестра проверять.

И еще вопрос. После установки, в реестре восстанавливается путь "HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath" на INF или должен быть на папку с драйверпаком, т.е. %SystemDrive%\D?

Mr dUSHA 27-01-2009 16:11 1021314

Цитата:

Цитата Black Babay
Mr dUSHA, по поводу неустановки драйверов, пришла такая мысль, может какие-то твики реестра в моей установки блокируют права? »

1. На ГУИ-этапе установки setup.exe (хоть фейк, хоть оригинал майкрософтовский, это не важно) запускается с правами локальной системы (System).
2. Твики в реестр, а также установка программ запускаются, как правило, на Т-13, Т-12, и на этот момент установка драйверов полностью завершена.

Цитата:

Цитата Black Babay
После установки, в реестре восстанавливается путь "HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath" на INF или должен быть на папку с драйверпаком, т.е. %SystemDrive%\D »

Фейк из шапки оставляет этот параметр таким, каким он его записал на Т-40, а именно там содержится список папок с драйверами находящихся в средине \D, но первым пунктом в начале этого списка стоит ссылка на %SystemRoot%\Inf. Откройте Regedit после окончания установки и посмотрите сами ;)

Black Babay 27-01-2009 16:27 1021329

Я открыл и посмотрел. Там только %SystemRoot%\Inf и всё. Вот и не могу понять что происходит. Почему не добавляется путь.

otsheln1k 27-01-2009 17:00 1021363

Black Babay,
и у меня та-же ситуация, во время установки через Shift-F10 и запуск regedit проверял значение этого ключа, там только - %SystemRoot%\Inf, если в fSetup.ini DrvOnDistrib=0.

Видимо есть нечто на что надо обратить внимание, вот только на что...?

Mr dUSHA 27-01-2009 17:27 1021392

Цитата:

Цитата otsheln1k
и у меня та-же ситуация, во время установки через Shift-F10 и запуск regedit проверял значение этого ключа, там только - %SystemRoot%\Inf, если в fSetup.ini DrvOnDistrib=0. »

Папка \D в таком случае ищется на диске, на который ведется установка ОС. А если например вы распаковали драйвера на диск С, а установка ОС ведется на диск D, то и драйвера будут искаться в D:\D.

otsheln1k 27-01-2009 19:18 1021479

Mr dUSHA,
К сожалению, это не тот случай, сейчас попробую устроить танцы с бубном. С другой виртуалкой, без addon-ов, и что-то еще надо придумать...

У меня идет full unattended install (соответствующие параметры в winnt.sif) на единственный предварительно не размеченный диск в системе.

otsheln1k 27-01-2009 21:08 1021575

Mr dUSHA,
Нашел причину. На 22-й странице топика AjaX_too выложил свой вариант готового аддона.
Воспользовался им, точнее файлами Presetup.cmd, fSetup.ini, Postsetup.cmd из его варианта.

его вариант команды
Код:

Start /Wait /B %SrcDosPath%\OEMDRV\BIN\7za.exe x -yo"%SystemDrive%\" "%SrcDosPath%\OEMDRV\DP*.7z"
DEL /F /Q %0

у меня не работает.
Переписал так
Код:

%SrcDosPath%\OEMDRV\BIN\7za.exe x -yo%SystemDrive%\ %SrcDosPath%\OEMDRV\*.7z
теперь список каталогов записывается в реестр нормально.

Появилась другая проблема: BSOD во время установки драйвера звуковой карты (неоднократно описываемая проблема с portcls.sys), установка с драйверами от Greg_B проходит только при отключенном звуке. Впрочем, это уже к топику отношения не имеет.

AjaX_too 27-01-2009 21:31 1021597

Цитата:

Цитата otsheln1k
Нашел причину. На 22-й странице топика AjaX_too выложил свой вариант готового аддона.
Воспользовался им, точнее файлами Presetup.cmd, fSetup.ini, Postsetup.cmd из его варианта. »

Чесно говоря, не знаю как может команда start, которая используется для распаковки драйверов влиять на внесение записей в реестр...нужно перепроверить, вроде у себя пока проблем не замечал. Если так - удалю вложение, дабы не смущать людей. Mr dUSHA, прокоментируйте пожалуйста.

Black Babay 28-01-2009 00:43 1021827

Цитата:

Цитата otsheln1k
Воспользовался им, точнее файлами Presetup.cmd, fSetup.ini, Postsetup.cmd из его варианта. »

Тоже воспользовался этими файлами... Start, скорее всего не при чем. Не понимаю необходимости в ключе "/B". Т.е. новое окно не создается, а "DEL /F /Q %0" убивает процесс не дожидаясь его окончания? Так что ли? Заменить "DEL /F /Q %0" на "EXIT" и не использовать ключ "/В"?

AjaX_too 28-01-2009 01:19 1021861

Black Babay,
мои мысли по поводу этих ключей и команд...
Цитата:

Цитата Black Babay
Не понимаю необходимости в ключе "/B" »

через fsetup.ini скрываю окно presetup, возможно если запуститься новое окно консоли оно будет не скрытое, поэтому запускаю в этом же окне.

Цитата:

Цитата Black Babay
а "DEL /F /Q %0" убивает процесс не дожидаясь его окончания? »

cmd файл отрабатывет и удаляет сам себя, /F /Q - чтоб вопросов лишних не было. Для эстетики так сказать.

start добавил потому, что у меня после распаковки драйверов еще есть несколько команд.

Mr dUSHA 28-01-2009 02:46 1021913

Цитата:

Цитата AjaX_too
Честно говоря, не знаю как может команда start, которая используется для распаковки драйверов влиять на внесение записей в реестр...нужно перепроверить, вроде у себя пока проблем не замечал. »

Команда "Start /Wait" нужна только для запуска ГУИ-программ, для того, чтоб интерпретатор ждал завершения этой программы. В случае с консольными программами эта конструкция не нужна вообще, так как интерпретатор ожидает выполнение каждой команды до выполнения следующей.

В данном случае не работало из-за наличия параметра /B, то есть оно работало, но фейк продолжал работу до завершения распаковки дров. А непосредственно после выполнения Presetup.cmd он выполняет сканирование дерева папок драйверов. Но сканирование выполняется практически мгновенно, в то время как распаковка архивов драйверов - довольно длительный процесс.

Наиболее рационально записывать распаковку так, как в посте #252
Код:

%SrcDosPath%\OEMDRV\BIN\7za.exe x -yo%SystemDrive%\ %SrcDosPath%\OEMDRV\*.7z
"DEL /F /Q %0" - это конечно эстетика, а вот команда EXIT в конце файла точно не нужна.
В оригинальных файлах, создаваемых самим фейком они стоят только для наполнения, чтоб файлы не были нулевого размера, поскольку инсталлятор на текстовом этапе ругается на такие пустые файлы....
В будущей версии я заменю это на что-то типа REM PreSetup...

Цитата:

Цитата otsheln1k
BSOD во время установки драйвера звуковой карты (неоднократно описываемая проблема с portcls.sys), установка с драйверами от Greg_B проходит только при отключенном звуке »

Это для чипа SoundMAX устанавливаются драйвера от Realtek. Универсального автоматизированого решения для проблемы нет.
А в том, что здесь это оффтом - вы правы ;)

AjaX_too 28-01-2009 03:06 1021915

Цитата:

Цитата Mr dUSHA
Наиболее рационально записывать распаковку так, как в посте #252 »

встречный вопрос, как тогда правильней будет запускать какой нибудь гуи распаковщик, который использует для распаковки утилиты 7z или 7za?

Black Babay 28-01-2009 12:59 1022229

otsheln1k, AjaX_too, Mr dUSHA, спасибо за терпение. Всё заработало.
Позвольте еще два вопроса.
1. Корректна ли будет запись в fSetup.ini
Код:

[Options]
DrvFolder=%SystemRoot%\OEMDRV\D

При распаковке драйверов в "%SystemRoot%\OEMDRV\D" ?

2. Как правильно поступать с панелями, т.е как прикрутить finish?

otsheln1k 28-01-2009 13:14 1022237

Цитата:

Цитата Mr dUSHA
Это для чипа SoundMAX устанавливаются драйвера от Realtek. Универсального автоматизированого решения для проблемы нет.
А в том, что здесь это оффтом - вы правы »

То-же так думал.

Пересобрал сборку с Z_DRV_INST от Boa Soft, звук включен, на виртуалке BSOD-а нет. По ходу установки с помощью Shift-F10 -> regedit, неоднократно заглядывал в HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath там кроме %SystemRoot%\Inf ничего нет. Все драйвера встали. Усомнился. Проверил на реальном железе, по ходу установки и после нее проверяя все тот-же ключ, ситуация та-же. (само-собой драйвера извлекаются в ту-же папку %systemroot%\D)
Все драйвера установлены. Видео, звук, сеть есть.

Видимо Boa Soft использует иной способ. Пожелание осталось прежним - как бы двум талантливым людям объединить усилия.

Mr dUSHA 28-01-2009 13:41 1022264

Цитата:

Цитата otsheln1k
Видимо Boa Soft использует иной способ. »

Иного способа просто нет. Видимо смотрите не туда, или не в то время.

А со звуком -там получилось так, что установился родной драйвер. Это на реальной машине. А на виртуалке БСОДа не будет и так, если драйвера нормальные в пакете.

Цитата:

Цитата Black Babay
1. Корректна ли будет запись в fSetup.ini
DrvFolder=%SystemRoot%\OEMDRV\D »

Нет. В текущей версии не поддерживается разбор переменных окружения.

Black Babay 28-01-2009 13:57 1022284

Цитата:

Цитата Mr dUSHA
Цитата Black Babay:
1. Корректна ли будет запись в fSetup.ini
DrvFolder=%SystemRoot%\OEMDRV\D »
Нет. В текущей версии не поддерживается разбор переменных окружения. »

Остается вариант "DrvFolder=WINDOWS\OEMDRV\D"?

Mr dUSHA 28-01-2009 14:20 1022308

Да сейчас я придумаю чего-нить с разбором путя в этом параметре...

otsheln1k 28-01-2009 15:34 1022389

Цитата:

Цитата Mr dUSHA
Иного способа просто нет. Видимо смотрите не туда, или не в то время. »

Попросил помочь Boa Soft, он обратил мое внимание на использование ключа UseMakeOEMDrvPnf=1 файла PreSetup.ini его Z_DRV_INST. При использовании этого ключа запись списка каталогов в реестр не производится. Далее читаю документацию к его addon-у - readme.txt
Цитата:

Или же, при UseMakeOEMDrvPnf=1, происходит сканирование дерева каталогов папки с драйверами и обработка всех найденных inf-файлов вызовом API SetupCopyOEMInf. В этом случае, подготовительный этвп идет более долго, но установка устройст затем идет значительно быстрее.
Вот почему у меня при использовании его addon-а было только значение по умолчанию для этого ключа.

Mr dUSHA 29-01-2009 11:14 1023257

Обновил версию:

Версия 9.01.29
  1. Параметр DrvFolder в файле fSetup.ini теперь принимает абсолютные, относительные пути, а также пути с переменными окружения, например: DrvFolder=%SystemDrive%\D
  2. Параметр DrvOnDistrib в файле fSetup.ini больше не используется программой.
    Чтоб указать, что папка с драйверами расположена на дистрибутивном диске, достаточно просто в fSetup.ini задать к ней путь с помощью переменной окружения, например: DrvFolder=%SrcDosDrive%\OEMDRV

komiksoft 01-02-2009 01:56 1025892

Mr dUSHA,

при сборке дистрибутива обнаружил, что аддон собирался пропатчить системные библиотеки sfc_os.dll и setupapi.dll в рабочей системе (создались BAK файлы с оригинальным содержанием). Ключи --psfc или --psa не применялись.

otsheln1k 01-02-2009 03:39 1025939

Используя addon Mr.Dusha "Fake-Setup Advanced" с пакетами драйверов от Greg_B получил BSOD
во время установки драйвера звуковой карты x00007E в portcls.sys

Здесь две взаимосвязанные причины:
читать дальше »

- штатные средства addon-а "Fake-Setup Advanced" не позволяют выбрать необходимые пакеты для
распаковки с установочного диска или добавлять только необходимые каталоги в соответствующую
ветвь реестра, и хотя частичное решение в этом топике приводилось, хочется и fullunattended,
т.е. не ловить момент отметки необходимых чекбоксов.

- набор драйверов от Greg_B, которым пользуются многие участники форума, в силу его компактности
и соответственно возможности получить систему с драйверами и необходимым набором дополнений,
не превышающую размера стандартного CD-R. Для решения проблемы с "x00007E в portcls.sys" в наборе
DP_SOUND_REALTEK_xxxxx_Greg_B.7z изменен порядок следования папок драйверов, в первую очередь
ставятся SMAX. К сожалению, в моем случае это не помогло.

Как точно отметил Mr.Dusha,
Цитата:

Универсального автоматизированого решения для проблемы нет.
а "Fake-Setup Advanced" и драйвера от Greg_B хочется и fullunattended в придачу...

Удобное (понятное) для себя решение, нашел на ru-board.

читать дальше »
Участник ветки под именем nat27 подробно делился с участниками форума своими изысканиями
например тут, тут, и тут.

Суть которых сводится к использованию утилиты "Duplicate Hardware id Scan Tool" (InfExtractor.exe)
для поиска пересекающихся id оборудования и правки inf-ов драйверов REALTEK. Дополнительно
комментируются в *.inf файлах всех звуковых драйверов AC97, коды вида PCI\VEN_хххх&DEV_хххх&CC_0401,
(те у которых нет &SUBSYS_хххххххх). Остальные пересечения (дублирования) оставляет без внимания,
т.к. к BSOD они не приводят.

Применяю на практике:
читать дальше »
Написанное ниже справедливо только для драйверпаков:

DP_SOUND_CMEDIA_WNT5_X86-32-GREG_B_103a.7Z
DP_SOUND_REALTEK_WXP_x86-32_100b_Greg_B.7z
DP_SOUND_SOUNDMAX_WNT5_X86-32-GREG_B_100.7Z
Все DP_SOUND_*.7zip распаковал в одну папку.
Утилитой InfExtractor.exe проверил на пересечения кодов вендоров PCI\VEN AC97 SMAX (AnalogDevices) и REALTEK
в файле Alcxau.inf закомментировал все строки в секции:
Код:

[Realtek]
; %ALCAUD.Desc%=AC97AUD, PCI\VEN_8086&DEV_2415&CC_0401

(31 строка, содержащая "xxx&CC_0401")

в файле Alcxau12.inf закомментировал строку:
Код:

; %ALCAUD.Desc%=AC97AUD,        PCI\VEN_1039&DEV_7012&SUBSYS_810D1043
Папку с драйверами сжал в один архив DP_SOUND.7z, заменил им три вышеуказанных архива.

Mr dUSHA 01-02-2009 15:32 1026233

Цитата:

Цитата otsheln1k
Для решения проблемы с "x00007E в portcls.sys" в наборе
DP_SOUND_REALTEK_xxxxx_Greg_B.7z изменен порядок следования папок драйверов, в первую очередь
ставятся SMAX. К сожалению, в моем случае это не помогло. »

Вся подлость ситуации здесь в том, что порядок папок на установку того или иного драйвера не влияет. Установщик всеровно перекопает все папки и выберет тот драйвер, который ему захочется.

Единственное радикальное и действующее решение - это ручная правка ИНФов и комментирование лишнего, как это вы и сделали в описаном вами примере.

Цитата:

Цитата otsheln1k
Вот почему у меня при использовании его addon-а было только значение по умолчанию для этого ключа. »

Я функционал SetupCopyOEMInf у себя не использую только лишь из-за того, что для корректной обработки этой функцией драйверов на Т-40, ДО первого запуска установщика, в разрезе проверки цифровых подписей драйверов не захотел делать несколько извратную реализацию в коде для этого.
Зато для постустановочного этапа привязка своих драйверов к системе с помощью SetupCopyOEMInf очень даже оправдана и эффективна.

AjaX_too 01-02-2009 17:36 1026355

Цитата:

Цитата otsheln1k
т.е. не ловить момент отметки необходимых чекбоксов. »

програма DPsXtrct позволяет выбирать установку нужных чекбоксов через файл конфигурации DPsXtrct.ini в секции
Код:

[checked]
XXXXXXXXXX.7z=false (если нужна галочка пишем true, либо вообще удаляем строку)

т.е. аналогично тому что при использовании FakeSetup от Boa Soft названия драйверпаков начинается с "-"

Mr dUSHA 02-02-2009 02:19 1026810

Цитата:

Цитата komiksoft
при сборке дистрибутива обнаружил, что аддон собирался пропатчить системные библиотеки sfc_os.dll и setupapi.dll в рабочей системе (создались BAK файлы с оригинальным содержанием). Ключи --psfc или --psa не применялись. »

Исправил в сегодняшней (9.02.02) версии.

Black Babay 08-02-2009 15:33 1032809

Цитата:

Цитата AjaX_too
програма DPsXtrct позволяет выбирать установку нужных чекбоксов через файл конфигурации DPsXtrct.ini в секции »

А запуск как её прописываеш?

AjaX_too 08-02-2009 16:36 1032845

Цитата:

Цитата Black Babay
А запуск как её прописываеш? »

я ей не пользуюсь, мне она не нравиться. в ожидании альтернатив...
но думаю, что если через presetup.cmd указать имя exe, то будет все ок.

pahan22 08-02-2009 17:06 1032864

Black Babay, в PreSrtup.cmd прописываешь:
Код:

%SrcDosDrive%\DRIVERS\bin\un7zip.exe %SrcDosDrive%\DRIVERS\bin\DPsFnshr.7z %SystemDrive%\
COPY /Y %SrcDosDrive%\DRIVERS\bin\DPsFnshr.ini %SystemDrive%\ 
%SrcDosDrive%\DRIVERS\DPsXtrct.exe

а в PstSetup.cmd это:
Код:

%SystemDrive%\DPsFnshr.exe
Файлы "DPsFnshr.7z" и "DPsFnshr.ini" нужны, чтобы после распаковки очистить диск от распакованных дров.
Если удаление распакованных дров не требуется удали первых две строки из PreSetup.cmd.
А в PstSetup.cmd ничего не пиши.

YikxX 08-02-2009 19:10 1032965

Цитата:

Цитата pahan22
чтобы после распаковки очистить диск от распакованных дров »

Не только. Финишер еще занимается установкой всяких панелей для видео, копированием нужных файлов для аудио и т.п. Загляните в ini-файлы пакетов - сами все поймете. :)

Mr dUSHA 12-02-2009 14:10 1036405

Новая версия:

Версия 9.02.12
  1. Добавлены новые ключи --s: и --d: для возможности указания патчеру папки источника оригинальных файлов и папки назначения для пропатченых файлов.
  2. Изменен патч «Отключение сброса политики цифровой подписи из 0 (Ignore) в 1 (Warn)», поскольку предыдущий вариант мог вызывать некорректную установку некоторых драйверов, имена файлов которых присутствуют в списке защиты SFC, и не были выведены из него на этапе сборки дистрибутива.
  3. Добавлен ключ командной строки --pss.
  4. Обновленная шапка в теме :)

sabadun 13-02-2009 17:32 1037541

обращаюсь ко всем участникам форума. Есть ли у кого то подробный faq приминения этого аддона? Меня особо интересует настройка пункта "Расспаковка драйверов" с подробным описанием что где должно лежать и т.д. Заранее спасибо

AjaX_too 13-02-2009 18:19 1037589

Цитата:

Цитата sabadun
обращаюсь ко всем участникам форума. Есть ли у кого то подробный faq приминения этого аддона? Меня особо интересует настройка пункта "Расспаковка драйверов" с подробным описанием что где должно лежать и т.д. Заранее спасибо »

подробнейший фак в шапке темы.

Цитата:

Цитата sabadun
Расспаковка драйверов »

распаковка драйверов какбы к теме не очень имеет отношение (автор оставил это на рассмотрение пользователя, т.е. распаковывайте так, как вам удобно), но если полистать тему можно кое-что найти.

sabadun 13-02-2009 21:09 1037759

AjaX_too, я наверное немного неправильно выразился. Меня интересует именно эта часть %SrcDosPath%\OEM\bin\un7zip.exe Вот этот элемент un7zip.exe нужно самому добавлять или аддон сам все делает?

AjaX_too 13-02-2009 21:30 1037773

sabadun,
Цитата:

Цитата sabadun
Меня интересует именно эта часть %SrcDosPath%\OEM\bin\un7zip.exe Вот этот элемент un7zip.exe нужно самому добавлять или аддон сам все делает? »

аддон не содержит инструментов для распаковки драйверов. он лишь дает возможность эти инструменты запускать через presetup.cmd, вы можете распаковывать драйвера любыми удобными для вас способами - будь то консольная утилита типа un7zip.exe будь то ГУИ распаковщик типа DPEXTRACT.

vserd 13-02-2009 22:34 1037832

Не следил за темой, но судя по поиску пробегали исходники к этим версиям 8.12.02, 8.12.11 или более поздним, если у кого остались скиньте в личку.

StErZaR 14-02-2009 12:03 1038131

И выложите плиз исходники текущей версии.

Mr dUSHA 14-02-2009 16:52 1038316

Цитата:

Цитата vserd
Не следил за темой, но судя по поиску пробегали исходники к этим версиям 8.12.02, 8.12.11 или более поздним, если у кого остались скиньте в личку. »

Цитата:

Цитата StErZaR
И выложите плиз исходники текущей версии. »

В шапке исходники текущей версии.

SOLON7 15-02-2009 05:27 1038782

Mr dUSHA, Ты проф. Уважение тебе и почет...

sabadun 18-02-2009 01:45 1041873

у меня такой вопрос. Ресурс с этой ссылки тут аналогичен данному аддону, или аддон все таки будет более надежен? (Имею ввиду только ГУИ этап)

YikxX 18-02-2009 11:08 1042052

sabadun, ничего общего вообще. У Башрата свой фэйк и до этого ему как до Китая ползком. :)

AltY 19-02-2009 00:08 1042762

Mr dUSHA ,
В чем заключается
Цитата:

баг в файловом патчере в функции контроля версий
?

Mr dUSHA 19-02-2009 02:26 1042828

Цитата:

Цитата AltY
В чем заключается ?»

Была ошибка в определении версий DLL-библиотек, если использовался ключ --s:
Исправил, перезалил.

Unter 19-02-2009 03:26 1042837

Mr dUSHA, Аддон на 2003 сервере будет работать?

Mr dUSHA 19-02-2009 10:59 1043003

Цитата:

Цитата Unter
Аддон на 2003 сервере будет работать? »

Нет.
Поддерживается только XP.

crashtuak 23-02-2009 18:26 1046608

У меня вопросик: как с помощю Fake-Setup Advanced установить драйвер для видеокарт ГеФорс (9 серия) и потом ДО етапа ООВЕ поменять параметры дисплея на 800х600х32@75? И обьязательно нада брать драйвер уже перепакованый (башартовский или как там его я в етом ноль)?

Makaan 23-02-2009 18:50 1046634

crashtuak,

1. Взять драйвер пак, можно от Башрата, можно свой собрать, можно от Грега, стандартный драйвер не подойдет.
2. В файле PreSetup.cmd прописываем что то типа %SrcDosPath%\i386\un7zip.exe x -yo%SystemDrive%\ "%SrcDosPath%\OEMDRV\DP*.7z".
3. Включаем в fSetup.ini обработку PreSetup = 1
4. Насчет разрешения.... надо применить аддон Oobe fix http://forum.oszone.net/showthread.php?t=64145, прочитай шапку, надеюсь не надо все уж достанально расписывать.
5. Ну вообщем и все, только что подчистить потом папочку с распаковыными драйверами.

З.Ы. Здесь еще какой момент, требуется в дистрибутив добавить "un7zip.exe" (это консольный а не тот который из архиватора под виндовс) и папку с драйверами "%SrcDosPath%\OEMDRV\DP*.7z", я это через Гуи-конструктор организавал.

crashtuak 23-02-2009 19:05 1046641

Цитата:

Цитата Makaan
4. Насчет разрешения.... надо применить аддон Oobe fix »

, применял, все прочитал, но требуемое разрешение нада именно 800х600, а через файл ответов некатит, бо дров нету((((

Makaan 23-02-2009 19:43 1046672

crashtuak,

"Алгоритм OOBE.
1. Если ScreenResolutionCheck=1 (значение по-умолчанию):
1.1 -> если разрешение 640x480, и возможно установить 800x600 - выдается всем известное окошко про улучшение параметров отображения, разрешение меняется на 800x600
1.2 -> если разрешение 640x480, и поменять его невозможно, OOBE пропускается полностью, в том числе и создание пользователей, независимо от остальных параметров в oobeinfo.ini

2. Если ScreenResolutionCheck=0
-> разрешение не меняется (если 640x480, то так и остается, OOBE отображается с полосами прокрутки, но никогда не пропускается)."

Если тебе не подходит данный вариант то можно конечно .inf файл в драйвере подредактировать.... но это уже через чур мне кажется. Не так уж сложно разрешение поменять на то какое тебе надо.

Mr dUSHA 23-02-2009 20:49 1046724

Цитата:

Цитата crashtuak
, применял, все прочитал, но требуемое разрешение нада именно 800х600, а через файл ответов некатит, бо дров нету(((( »

Я через файл ответов выставляю (OOBE отключено и не используется).
Логика тоже простая: если на видеокарту драйвер установился на ГУИ-этапе установки, то указаное в файле ответов разрешение установится. Если драйвера нет, то останется 640x480.

Вам для возможности установки нужного разрешения (неважно, хоть через файл ответов, хоть через OOBE) сначала необходимо реализовать автоустановку драйвера для видеокарты, поскольку "Стандартный драйвер VGA" поддерживает только 640x480.

aset 23-02-2009 21:06 1046739

crashtuak,
правда еще есть способ про добавление файла реестра Hive с принудительным выставлением значением Resolution

http://forum.oszone.net/thread-93703.html
вот аддон как раз по Твоей теме

Boa Soft 24-02-2009 02:17 1046964

Цитата:

Цитата Mr dUSHA
поскольку "Стандартный драйвер VGA" поддерживает только 640x480. »

Не совсем согласен, поддерживает и более ( http://forum.oszone.net/thread-93703.html), но, почему-то, его разрешение через ChangeDisplaySettings оно не меняется, хотя через свойства экрана - нормально.

crashtuak 24-02-2009 10:36 1047182

aset, Boa Soft, Mr dUSHA, всем спс проблема с разрешением снята. Ну ещё от себя, про то как с помощью Fake-Setup Advanced можно сделать выбор пакетов драйверов для распаковки:
1) Можно через PreSetup.cmd запустить какою то программу в которой будет список пакетов дров для распаковки. Ну я в программировании почти ноль, но такую программу с красивым интерфейсом могу замутить запросто в Висуал Бейсике 6. Что то получится, выложу.
2) А можно и просто в PreSetup.cmd сделать скрипт с выбором Y или N.
Правильно я мыслю? Есле нет, так объясните в чем и почему.

Ну вот я снова с вопросом :) (но наверно не в ту тему пишу):Между этапами установки, например после логон скринна, во время RunOnceEx появляется синий фон. Как его заменить на какую то свою картинку? ( наверно задолбил я тут вопросами... :)

Mr dUSHA 24-02-2009 10:44 1047194

Цитата:

Цитата crashtuak
Правильно я мыслю? Есле нет, так объясните в чем и почему. »

Правильно.
Делайте, пользуйтесь. ;)

YikxX 24-02-2009 11:05 1047215

Цитата:

Цитата crashtuak
Как его заменить на какую то свою картинку? »

Задайте этот вопрос в разделе "Оформление Windows" - там гуру ответят быстрее и правильнее.

gabasov 27-02-2009 16:55 1050634

Цитата:

Цитата Boa Soft
почему-то, его разрешение через ChangeDisplaySettings оно не меняется »

Вроде меняется, даже для Pre-setup окружения:
Код:

procedure ChangeDisplayResolution(x, y : word);
var
 dm : TDEVMODE;
 begin
 ZeroMemory(@dm, sizeof(TDEVMODE));
 dm.dmSize := sizeof(TDEVMODE);
 dm.dmPelsWidth := x;
 dm.dmPelsHeight := y;
 dm.dmFields := DM_PELSWIDTH or DM_PELSHEIGHT;
 ChangeDisplaySettings(dm, 0);
end;


Mr.StassiK 02-03-2009 15:30 1052899

1. Спасибо Mr dUSHA за проделанную работу!

2. Ребя помогите с проблемой:
Уже стоит: Windows XP SP3;
Пользователь: с полными админскими правами;
Требуется: отключить защиту файлов (WFP);

а) вытаскиваю из архива SETUP_9.02.18.rar файл SETUP.exe;

б) Запускаю:
SETUP.exe --psfc

в) Затем делаю запрос в реестр:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SfcDisable"="0xFFFFFF9D"

г) перезагружаю компьтер;

Итог: WFP не отключается....

Что я делаю не так, люди добрые, подскажите пожалуйста?

Mr dUSHA 02-03-2009 16:16 1052936

Цитата:

Цитата Mr.StassiK
Что я делаю не так, люди добрые, подскажите пожалуйста? »

Попробуйте версию 9.02.25 (я ее толькочто залил в шапку).

underr 02-03-2009 19:42 1053072

Mr dUSHA, что изменено-добавлено?

Mr.StassiK 03-03-2009 05:56 1053427

Цитата:

Цитата Mr dUSHA
Цитата Mr.StassiK:
Что я делаю не так, люди добрые, подскажите пожалуйста? »
Попробуйте версию 9.02.25 (я ее толькочто залил в шапку). »

Попробовал, тоже самое - не работает :(

prokazzza 03-03-2009 06:04 1053428

Mr.StassiK,
Цитата:

Цитата Mr.StassiK
Требуется: отключить защиту файлов (WFP); »

Защиту можно снять с помощью Windows File Protection Switcher 1.0 http://fileforum.betanews.com/detail...r/1106499902/1

INSTRUCTIONS:

1. Run this utility with admin rights (Safe Mode recommended)
2. Follow the instructions
3. Restart Windows

Mr.StassiK 03-03-2009 06:34 1053432

Цитата:

Цитата prokazzza
Защиту можно снять с помощью Windows File Protection Switcher 1.0 http://fileforum.betanews.com/detail...r/1106499902/1
INSTRUCTIONS:
1. Run this utility with admin rights (Safe Mode recommended)
2. Follow the instructions
3. Restart Windows »

А работает ли это с SP3?

prokazzza 03-03-2009 06:49 1053433

Mr.StassiK,
Цитата:

Цитата Mr.StassiK
А работает ли это с SP3? »

Под sp3 под вопросом, как альтернативу могу предложить 100% рабочий скрипт для снятия защиты с файлов, единственное но, файлы с которых вам нужно снять защиту вам придется вносить самому, подробнее http://forum.oszone.net/thread-133475.html

Mr dUSHA 03-03-2009 13:36 1053693

Цитата:

Цитата underr
Mr dUSHA, что изменено-добавлено? »

Цитата:

Цитата Mr.StassiK
Попробовал, тоже самое - не работает »

В предыдущей действительно была ошибка при обработке файлов в System32, из-за которой SFC после патча восстанавливала патченые файлы. Вкралась ошибка, когда делал функционал ключей --s: и --d:

В текущей версии 9.02.25 ошибка исправлена, и патчер работает корректно. Проверил еще раз у себя.

Способ:
1). SETUP.exe --psfc
2). [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SfcDisable"="0xFFFFFF9D"
3). Перезагрузка.

- работает отлично. Также проверил еще раз.

SOLON7 03-03-2009 18:13 1053968

Цитата:

Цитата Mr dUSHA
- Отключение защиты файла Syssetup.inf от изменений для возможности тонкой настройки процесса установки ОС. »

Можно вопрос.. А как патчер работает. Можно ли использовать патч уже после патчинга ресурсов syssetup.dll.
А то winstyle патчит и его.

Было бы замечательно если бы патчер был универсальным. Я так делал для файл ядер в программе Boot Screen Tools, но запарился совсем. но все таки сделал..

Тоесть патч работал бы до и после изменения ресурсов!!! Для каждой версии приходилось вручную искать уникальную последовательность байт..

Mr dUSHA 03-03-2009 18:51 1054006

Цитата:

Цитата SOLON7
Можно ли использовать патч уже после патчинга ресурсов syssetup.dll. »

Можно. Патчер не проверяет исходный размер, контрольную сумму, и.т.д... Он проверяет только версию файла, и далее для этой версии берет подходящий набор патчей и применяет его. Причем у каждого изменяемого байта проверяется его оригинальное значение, и если оно не соответствует оригиналу, то патч к этому байту применен не будет.

Чтоб узнать, какой модуль был найден, и сколько байт было записано - смотрите создаваемый програмой журнал %SystemRoot%\fSetup.log.

Mr.StassiK 03-03-2009 19:45 1054056

Цитата:

Цитата Mr dUSHA
В предыдущей действительно была ошибка при обработке файлов в System32, из-за которой SFC после патча восстанавливала патченые файлы. Вкралась ошибка, когда делал функционал ключей --s: и --d:
В текущей версии 9.02.25 ошибка исправлена, и патчер работает корректно. Проверил еще раз у себя.
Способ:
1). SETUP.exe --psfc
2). [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SfcDisable"="0xFFFFFF9D"
3). Перезагрузка.
- работает отлично. Также проверил еще раз. »

Вот что у меня в логах пишет:
[2009-03-03 09:47:54] Fake-Setup Advanced ver: 9.2.25 log Started.
[2009-03-03 09:47:54] Commandline params parsed successful.
[2009-03-03 09:47:54] Checking DLL versions for patch:
[2009-03-03 09:47:54] Found source file C:\WINDOWS\system32\syssetup.dll version: 5.1.2600.5512
[2009-03-03 09:47:54] Found source file C:\WINDOWS\system32\setupapi.dll version: 5.1.2600.5512
[2009-03-03 09:47:54] Found source file C:\WINDOWS\system32\sfc_os.dll version: 5.1.2600.5512
[2009-03-03 09:47:54] Found source file C:\WINDOWS\system32\uxtheme.dll version: 6.0.2900.5512
[2009-03-03 09:47:54] Sfc_os.dll patched in disk file. Written 0 bytes.
[2009-03-03 09:47:54] Patching disk file Uxtheme.dll disabled and skipped.
[2009-03-03 09:47:54] Patching disk file Syssetup.dll disabled and skipped.
[2009-03-03 09:47:54] Patching disk file Setupapi.dll disabled and skipped.
[2009-03-03 09:47:54] Log Finished.

это разве нормально?
может это потомучто до этого я эти же компы 9.2.18 версией мучал?

Mr dUSHA 03-03-2009 21:01 1054139

Цитата:

Цитата Mr.StassiK
может это потомучто до этого я эти же компы 9.2.18 версией мучал? »

Видимо файл уже пропатчен был до того. Приведите полный журнал.
Кроме того у вас изначально мог быть уже патченый файл Sfc_os.dll, если ОС устанавливалась с какой-либо сборки, а не из оригинального дистрибутива от MS.

Вопрос: каким образом вы видите, что SFC у вас не отключилась после проделаных манипуляций с патчем и ключем в реестре?

DmitryOlenin 05-03-2009 18:55 1055892

Прочитал все 32 страницы темы. Жаль, что только сейчас натолкнулся на такую полезную штуку.
Уже успел успешно воспользоваться standalone-функциями патчинга dll-файлов.

Интегратором, к сожалению, пользоваться не могу, так как дистрибутив английский.
Сейчас задумал интегрировать Fake-Setup Advanced, чтобы не патчить dll-файлы руками,
а так же для корректной установки перепакованных драйверов.

Мои шаги:

1. Запустил SETUP.exe -makeaddon

2. Скачал из темы Служебные - Перепакованные пакеты драйверов от Башрата (версия стандарт) и прочих для Z_DRV_INST
DP_MassStorage (1_09), DP_Chipset (1_09), DP_LAN (1_09), DP_Graphics_ATI (DNA), DP_Graphics_Nvidia (DNA)
Со звуком (а точнее, поддержкой Creative), к сожалению, не разобрался.
Плюс многократно в этой теме читал про проблемы FakeSetup и звуковых драйверов.
Короче, взял оригинальные с сайта DriverPacks.Net

3. Распаковал DP_MassStorage, натравил на каталог, в котром лежало "D\M\..." утилиту MSSTMake.exe:
Код:

MSSTMake.exe -A D:\ForWinXp\Drivers_repack\
Кстати, правильно ли я понимаю, что это действие не отменяет необходимости выкладывать
запакованные драйвера MassStorage вместе в остальными?

4. Прописал в presetup.cmd строку
Код:

%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\
И в fSetup.ini строки:
Код:

[Options]
DrvFolder=%SystemDrive%\D
DisableSFC=1
PatchUXTheme=1
PatchSetupAPI=1
PreSetup=1
PreSetupHide=1
PostSetup=0
PostSetupHide=1

Ну и, конечно, запакованные драйвера и un7zip.exe лежат в правильном месте...

Вопросы:

1. Как корректно интегрировать Fake-Setup в английский дистрибутив?
Желательно пошагово, я просто с ручной правкой Txtsetup, Dosnet и последующим
вкладыванием файлов в I386 знаком довольно поверхностно.

Подозреваю, что надо руками добавить в файлы dosnet.inf и txtsetup.sif
строки из соответствующих файлов аддона, затем файл Setup.exe замейккабить, и выложить
все 4 файла (setup.ex_, fSetup.ini, PreSetup.cmd, PstSetup.cmd) в I386.

Так же не очень понял что делать с файлами Start и KillWFP.lst.

2. Правильно ли я понял, что "аддон" для текстовой установки драйверов MassStorage
нужно интегрировать отдельно? Там просто совсем тёмный лес с кучей параметров.

3. Нужно ли всё же в PstSetup.cmd прописывать запуск DPsFnshr.exe?
Я просто так понял, что FakeSetup все функции финишера умеет выполнять сам.
Также неясно какова ситуация с KTD (KeepTheDrivers) для последующего использования системой.

4. Если предыдущие пункты (о чудо!) будут выполнены корректно, достаточно ли этого,
чтобы драйвера установились сначала на текстовом этапе, а потом подхватились и установились на графическом?

P.S.
Был бы я уверен, что перепаковка от greg-а будет работать со стандартным Base от Башрата,
вообще бы наверное не терзался... Но, чувствую, что у этого фейкового сетапа есть какие-то неоспоримые преимущества
перед башратовским, кроме автопатчинга файлов (хотя пока и не совсем понимаю, какие именно) :)

Mr dUSHA 05-03-2009 20:53 1055983

Цитата:

Цитата DmitryOlenin
Кстати, правильно ли я понимаю, что это действие не отменяет необходимости выкладывать
запакованные драйвера MassStorage вместе в остальными? »

Правильно. Они понадобятся потом на графическом этапе.

Цитата:

Цитата DmitryOlenin
Как корректно интегрировать Fake-Setup в английский дистрибутив? »

Английский дистрибутив ничем принципиально не отличается от Русского кроме собственно локализированых текстовых строк везде, где только нужно.
В оригинальном скрипте интегратора пакета обновлений проверка на "русский дистрибутив" сделана для того, чтоб не возможно было интегрировать локализованные русские апдейты в чужеродный дистрибутив, и тем самым не сделать разноязычную кашу.

Для ваших целей можно немного подправить скрипт, удалив проверку языковой принадлежности (а заодно и подпапку Files из корневой папки пакета), и интегрировать эти два сабжевых аддона путем запуска скрипта-интегратора в формате:
__PATCH.CMD <имя_аддона>

Цитата:

Цитата DmitryOlenin
я просто с ручной правкой Txtsetup, Dosnet и последующим
вкладыванием файлов в I386 знаком довольно поверхностно. »

Здесь все точно так, как вы сказали:

Цитата:

Цитата DmitryOlenin
Подозреваю, что надо руками добавить в файлы dosnet.inf и txtsetup.sif
строки из соответствующих файлов аддона »

Так что если интегрируете руками, то из каждого аддона из файлов Txtsetup и Dosnet с помощью текстового редактора их содержимое просто добавляете в конец оригинальных дистрибутивных файлов Txtsetup.sif, Dosnet.inf соответственно.
Только помните, что Txtsetup.sif хранится в дистрибутиве непосредственно в таком виде, а Dosnet.inf запакован в Dosnet.in_, и его после изменений нужно заново запаковать и положить на место, в I386.

Справочник по файлам аддона и их предназначению здесь:
http://www.oszone.net/6946#a4

Цитата:

Цитата DmitryOlenin
затем файл Setup.exe замейккабить, и выложить
все 4 файла (setup.ex_, fSetup.ini, PreSetup.cmd, PstSetup.cmd) в I386. »

Точно так.

Цитата:

Цитата DmitryOlenin
Правильно ли я понял, что "аддон" для текстовой установки драйверов MassStorage
нужно интегрировать отдельно? Там просто совсем тёмный лес с кучей параметров. »

Правильно. Нужно интегрировать отдельно.
Для генерации аддона вам достаточно запустить утилиту вообще без дополнительных параметров, то есть как-то так:
MSSTMake.exe D:\ForWinXp\Drivers_repack\

Зато для интеграции нужно сделать несколько телодвижений :) :
1. TXTSETUP и DOSNET добавить в соответствующие файлы дистрибутива.
2. Все SYS-файлы из подпапки Drivers запаковать в SY_ и насыпать запакованные в I386 дистрибутива.
3. информацию из setupreg.reg добавить в дистрибутивный файл SETUPREG.HIV. Для этого возьмите файл FINISH из аддона, замените в нем все переменные на абсолютные пути к файлам, назовите его как-то вроде FINISH.cmd, и запустите.
Собственно в файле FINISH всего 4 строки, так что откройте его, подумайте, и все поймете ;)
4. Содержимое аддонового файла HIVE добавьте в дистрибутивный файл HIVESYS.INF в секцию [AddReg].

Цитата:

Цитата DmitryOlenin
Нужно ли всё же в PstSetup.cmd прописывать запуск DPsFnshr.exe?
Я просто так понял, что FakeSetup все функции финишера умеет выполнять сам.
Также неясно какова ситуация с KTD (KeepTheDrivers) для последующего использования системой. »

Не поддерживается непосредственная установка дополнительных панелей, например для тех же видеокарт.
Реализации KTD через функционал SetupCopyOEMInf я не делал, поскольку пожеланий от общественности не поступало... :)

DmitryOlenin 05-03-2009 21:20 1056011

Ух, красота.
Не знаю, вероятно это небольшой оффтопик, но всё же попробую уточнить, в рамках этой же темы...
Дело в том, что проводить руками описанные вами операции довольно... утомительно :)

Цитата:

Цитата Mr dUSHA
Для ваших целей можно немного подправить скрипт, удалив проверку языковой принадлежности (а заодно и подпапку Files из корневой папки пакета), и интегрировать эти два сабжевых аддона путем запуска скрипта-интегратора в формате:
__PATCH.CMD <имя_аддона> »

Я говорю о GUI-интеграторе из темы Служебные - [Проект] Gui-интегратор пакета обновлений и аддонов.
К сожалению, я не нашёл ни пути "подправить скрипт", ни возможности запустить файл __PATCH.CMD
(поиском отобрал вообще все CMD в каталоге, и не нашёл ничего похожего).

----Отредактировано спустя 10 минут----
Понял, речь идёт об исходном скрипте UpdatePack-а.
Там я обнаружил файл __PATCH.CMD

----Отредактировано спустя ещё 15 минут----
Убрал проверку на русскоязычноть, убрал проверку на "от-Nlite-ченность".
Драйвера харда корректно вроде интегрировались.
А вот при интеграции Z-FakeSetupAdv много много распаковок каких-то кабов пошло.
Откуда это и зачем - я не понял.

Да, кстати, вероятно стоит брать дистрибутив до обработки башратовским интегратором, иначе будет куча-мала, да? Но тогда открытым остаётся вопрос о KTD.
Но я уже продвинулся немного в изысканиях, спасибо вам.
Буду ждать ответа. :)

Цитата:

Цитата Mr dUSHA
Только помните, что Txtsetup.sif хранится в дистрибутиве непосредственно в таком виде, а Dosnet.inf запакован в Dosnet.in_, и его после изменений нужно заново запаковать и положить на место, в I386. »

После работы башратовского интегратора файл dosnet.inf лежит в неупакованном виде.
Полагаю, что это несущественно.

Цитата:

Цитата Mr dUSHA
Не поддерживается непосредственная установка дополнительных панелей, например для тех же видеокарт.
Реализации KTD через функционал SetupCopyOEMInf я не делал, поскольку пожеланий от общественности не поступало... »

Не претендую на роль общественности, но хотел бы выдвинуть предложение :)
Поскольку сейчас, как я понимаю, сохранить весь набор драйверов на диске возможно, но без запуска DPsFnshr.exe система ничего о них не будет знать.
Да, кстати, если уж KTD надо делать башратовским методом, то хватит ли просто запуска DPsFnshr.exe при наличии корректного DPsFnshr.ini для KTD и установки этих самых доп. панелей (хотя я понятия не имею, что это, но, наверняка, это что-то необходимое :) ).

И наконец хотелось бы спросить. Так как из описания я не понял, к сожалению...
Кроме патчинга библиотек чем ваш сетап отличается от башратовского? Вроде работа с presetup и postsetup там тоже реализована...

Mr dUSHA 06-03-2009 20:36 1056730

Цитата:

Цитата DmitryOlenin
А вот при интеграции Z-FakeSetupAdv много много распаковок каких-то кабов пошло.
Откуда это и зачем - я не понял. »

Распаковки кабов - это вполне нормально и так и должно быть. Не обращайте внимания. Это скрипт интегратора так устроен.

Цитата:

Цитата DmitryOlenin
Да, кстати, вероятно стоит брать дистрибутив до обработки башратовским интегратором, иначе будет куча-мала, да? »

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

Что касается KTD, то Fake-Setup Advanced по окончанию установки оставляет список путей к драйверам в реестре в ключе HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath, и если вы папку с драйверами перемещать не будете, то при обнаружении нового устройства драйвера к нему найдутся автоматически, аналогичным образом, как и в случае с KTD реализованом через SetupCopyOEMInf.

Mr dUSHA 10-03-2009 21:49 1060034

Новая версия:

Версия 9.03.10
  1. Поддержка для утилиты UserMake для реализации автологона пользователя созданого на Т-40.

SamLab 10-03-2009 22:02 1060044

Mr dUSHA, Теперь FakeSetup автоматически поддерживает UserMake (может на наличие аддона реагирует) или в ини надо прописывать?

Mr dUSHA 10-03-2009 23:22 1060126

Цитата:

Цитата SamLab
Теперь FakeSetup автоматически поддерживает UserMake (может на наличие аддона реагирует) или в ини надо прописывать? »

Нет. Это UserMake сам ему в fSetup.ini прописывает дополнительный параметр SsDefaultUserDisable=1.
Это включает дополнительный патч, нужный UserMake на Т-40.

SamLab 10-03-2009 23:38 1060145

Mr dUSHA, При запуске прописывает? Если да - тока как определяет куда прописать если адддон переименован или уже в самом дистрибутиве?

Mr dUSHA 10-03-2009 23:48 1060159

Цитата:

Цитата SamLab
Если да - тока как определяет куда прописать если адддон переименован или уже в самом дистрибутиве? »

Да нет, не на этапе сборки дистрибутива, а уже на ГУИ-этапе установки ОС.
Оно само все найдет и все пропишет. Вам для этого ничего делать не нужно.

SamLab 11-03-2009 07:35 1060291

Mr dUSHA, Ну и на последок - может ли она работать в паре с другими сходными программами типа T40Editor и не будет ли перекрещивания действий и если не будет то на чьей стороне приоритет в установке имени юзера?

Mr dUSHA 11-03-2009 11:06 1060411

Цитата:

Цитата SamLab
может ли она работать в паре с другими сходными программами типа T40Editor и не будет ли перекрещивания действий и если не будет то на чьей стороне приоритет в установке имени юзера? »

С другими работать будет нормально.
Далее по обсуждению UserMake переходите в ее ветку.

DmitryOlenin 11-03-2009 19:49 1060867

Mr dUSHA,
Цитата:

Цитата 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 1060884

Цитата:

Цитата DmitryOlenin
Тогда вопрос, что же делает финишер эти 5 минут? O_o »

Вы в скриптах AutoIT разбираетесь? Оно все там какраз на AutoIT-е написано.

Вот исходник финишера от версии 90201. Смотрите сами. ;)

SamLab 23-03-2009 07:05 1071622

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 1075858

Можно добавить задержку на запуск одной команды, т.е. сделать окно с таймером и кнопками - Выполнить / Отмена?

Прошу для того, чтобы можно было отменить распаковку файлов 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%\, то этот же дистрибутив ставится нормально.

Unter 27-03-2009 02:03 1075870

SamLab,
Цитата:

Цитата Mr dUSHA
Вы не используете случайно каких-либо приблуд, перезаписывающих значение ключа реестра:
HKLM,SYSTEM\CurrentControlSet\Control\Session Manager,PendingFileRenameOperations
???
Поскольку отложеная замена патченого файла производится посредством этого ключа, с помощю функции MoveFileEx с параметром MOVEFILE_DELAY_UNTIL_REBOOT. »


YikxX 05-04-2009 00:03 1084364

Цитата:

Цитата DmitryOlenin
что же делает финишер эти 5 минут? O_o »

Возможно, ставит панельки к видеодрайверам. :)

Цитата:

Цитата Mr dUSHA
В предыдущей версии была ошибка при обработке файлов в System32, из-за которой SFC после патча восстанавливала патченые файлы. Вкралась ошибка, когда делал функционал ключей --s: и --d:. »

Сейчас ставил сборку на ноут Dell 500 с интегрированным видео Интел, драйвера тоже со сборки, на основе последних финальных башратовских. После установки системы наблюдал в настройках 32-хбитный цвет и 4-хбитный на самом деле. Это я попал на эту ошибку? Или просто дрова криво встали? Решил сносом сборочных и установкой родных.

SamLab 05-04-2009 00:33 1084385

Unter, Такого ключа не использую

mbgroot 08-04-2009 11:23 1087715

Mr dUSHA, можно ли надеяться на патч SETUPAPI.DLL версии 5.2.3790.3959 (Win2k3) ?

Mr dUSHA 08-04-2009 11:41 1087731

Цитата:

Цитата mbgroot
Mr dUSHA, можно ли надеяться на патч SETUPAPI.DLL версии 5.2.3790.3959 (Win2k3) ? »

Да конечно. Скоро будет поддержка Win2k3

Mr dUSHA 24-04-2009 17:26 1103170

Новая версия

Версия 9.04.24
  1. Добавлена полная поддержка Windows 2003 Server.
  2. В патчере поддержка для всех библиотек для WinXP версий ниже 5512 удалена.
    С этого момента будут поддерживаться только версии библиотек WinXP из SP3 (5512) и более новые (из хотфиксов). SP2 уже ИМХО анахронизм, и поддерживать его смысла не вижу.
    Аналогичным образом для Win2003 будет поддержка только библиотек начиная из SP2 версий 3959 и выше.

mozgabyte 24-04-2009 23:59 1103495

Какой установщик используется в Windows XP Fundamentals for Legacy PCs? Возможно это из Windows XP Embedded.. Можно ли его переделать и использовать в Windows XP Pro SP3 VL?

SOLON7 20-05-2009 04:29 1122892

Mr dUSHA, можно вопрос.
Дело в том что при удалении OOBE, NLITE делает патч для отключения OOBE.
Не могли бы подсказать что это за патч такой !!!
ВЕрсия syssetup.dll - 5.1.2600.5512
Мне это нужно для корректного удаления OOBE в проекте UP_LITE !!!


Mr dUSHA 20-05-2009 11:35 1123043

Уже отписал в ПМ.
Дублирую здесь:

Цитата:

Цитата SOLON7
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  // нет операции


CoaCH 20-05-2009 13:37 1123113

Mr dUSHA, может быть можно пропатчить setup, таким образом, что бы в списке действий при выборе логического диска (удалить предыдущую версию вин., отменить установку...), на котором была установлена Windows, отображались еще и пункты форматирования, как на только что созданном?

mozgabyte 20-05-2009 18:32 1123326

CoaCH, зачем? на следующем шаге это делается..

CoaCH 21-05-2009 09:18 1123716

mozgabyte, не.. не делается... либо удалить пред. версию виндоус, либо удалять и снова создавать логический диск, тогда выбор форматирования появляется...

ya158 21-05-2009 21:10 1124352

Цитата:

Цитата SOLON7
Mr dUSHA, можно вопрос.
Дело в том что при удалении OOBE, NLITE делает патч для отключения OOBE.
Не могли бы подсказать что это за патч такой !!!
ВЕрсия syssetup.dll - 5.1.2600.5512
Мне это нужно для корректного удаления OOBE в проекте UP_LITE !!! »

Цитата:

Цитата Mr dUSHA
Патч этот просто отключает вызов функции PrepareForOOBE()
и устанавливает код возврата фнункции в 1 (True), чтоб последующая проверка результата не писала матюков ("Программе установки не удалось инициализировать приложение \"out of box experience\" из-за следующей ошибки:\n%1") в журнал. »

Я занимался этим вопросом для своего аддона Система - [addon] Удаление компонентов Windows 3. Там применяется патч PatchSysSetup.exe. Этот патч я нашёл здесь. Там на писано, что для удаления 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?

SOLON7 21-05-2009 21:48 1124393

Ндааа... Верное решение !!!

anddy 21-05-2009 22:22 1124444

Цитата:

Цитата ya158
Но этот патч нельзя запустить с параметрами из коммандной строки »


Патч из этого аддона можно запустить из командной строки.

SOLON7 21-05-2009 23:56 1124548

Видимо надо организовать ветку или тему системных патчей. Там и выкладывать всякие всевозможные патчи !!

SOLON7 22-05-2009 04:43 1124652

Можно вопрос.. А что если ссылки на файлы OOBE удалить. А сам Syssetup.dll не патчить .
Ситема установится доконца ?? Или просто в setuperr.log будет писать что не хватает файла ???

Oleg_II 22-05-2009 06:41 1124663

Mr dUSHA
Стыдно признаться, но только сейчас открыл для себя настолько удобную и полезную вещь :)

Также голосую за добавление фичи с отключением OOBE (по логике вещей очень даже неплохой и полезный патч). А то сейчас к швейцарскому ножу впридачу придется держать еще одну железячку для этих целей :D

SOLON7 25-05-2009 12:06 1126992

Тут подумал может создать оболочу GUI для программы, Чтобы прога генерировала строку выполнения.
Mr dUSHA, вы знаете платформу DELPHI ??
Gui оболочка и будет создавать аддон для fake setupa !!

Mr dUSHA 25-05-2009 12:58 1127030

Цитата:

Цитата SOLON7
вы знаете платформу DELPHI ?? »

Не знаю, и знать не хочу :)

Цитата:

Цитата SOLON7
Gui оболочка и будет создавать аддон для fake setupa !! »

Фейк и так сам себе создает аддон для интеграции себя же в дистрибутив посредством ключа -makeaddon.

Что же касается аддонов удаления от anddy, то ИМХО нет надобности не разбирающемуся в тонкостях работы аддорна юзеру давать возможность что-либо там настраивать, поскольку неправильной настройкой можно перечеркнуть всю задумку автора Del-аддона а также сделать аддон не работоспособным.

Mr dUSHA 27-05-2009 14:18 1128695

Новая версия

Версия 9.05.27
  1. Добавлен патч отключения запуска OOBE во время первой перезагрузки после графического этапа установки ОС.
  2. Полностью переработаны все ключи командной строки и настройки программы.
    Читайте документацию в шапке темы.

ATROX 27-05-2009 15:05 1128718

Ответа на свой вопрос не нашел, а может пропустил из-за невнимательности...

Я использую DriverPacks BASE для интеграции драйверов.
Нужно ли мне в параметре "DrvFolder" указывать их месторасположение? Если нет - то какой параметр там указать? Или оставить параметр пустым: DrvFolder=

Mr dUSHA 27-05-2009 15:13 1128726

Цитата:

Цитата ATROX
Я использую DriverPacks BASE для интеграции драйверов. »

Аддон из шапки не совместим с DriverPacks BASE вообще, ни в каком виде.

SamLab 27-05-2009 16:04 1128763

ATROX, Они без указания всяческих папок уживаются прекрасно между собой

ATROX 27-05-2009 16:56 1128810

Цитата:

Цитата Mr dUSHA
Аддон из шапки не совместим с DriverPacks BASE вообще, ни в каком виде. »

Цитата:

Цитата SamLab
Они без указания всяческих папок уживаются прекрасно между собой »

:lol:
Минуту спустя
:cry:

Ну вот что сказать? Даже не знаю... Наверное автор аддона авторитетнее в этом вопросе...

SamLab 27-05-2009 17:11 1128822

ATROX, Я уже не один месяц использую и никаких явных несовместимостей не видел - единственное что исполлзую Фейк уже в виде аддона без телодвижений во время интеграции

ATROX 27-05-2009 18:32 1128872

SamLab, OK. Подскажи тогда что указать в параметре DrvFolder что бы аддон Fake-Setup Advanced не выполнял поиск и запись в реестр? Аддон DriverPacks BASE в режиме DPsMethod = "1", finisherMethod = "RunOnceEx".

Mr dUSHA 27-05-2009 21:46 1128993

ATROX, запись пути в реестре не отключается вообще, даже при пустом параметре DrvFolder.
Единственное что сам Fake-Setup Advanced без дополнительных утилит не умеет делать - это финишная установка панелей для драйверов. Если найдете подходящую утилиту, то можете выполнять установку панелей прямо в PstSetup.cmd, без всяких RunOnceEx.
Весь остальной функционал башратовского BASE бессмысленен, и только мешает нормальной работе Fake-Setup Advanced.

batyaPS 29-05-2009 17:28 1130399

подскажите какую строку нужно прописать в каком файле аддона для применения всех доступных патчей

anddy 29-05-2009 17:40 1130407

batyaPS,
Цитата:

Цитата Mr dUSHA
Fake-Setup Advanced использует конфигурационный файл fSetup.ini »

в этом файле все нужные параметры и выставляются.
Все патчи:
Код:

PatchSFCOC=1
DisableSFC=1
PatchUXTheme=1
SsDisableOOBE=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1


batyaPS 01-06-2009 15:00 1132294

anddy, подскажи , а эти строки за что отвечают ?

Код:

PreSetup=0
PreSetupHide=1
PostSetup=0
PostSetupHide=1


Black Babay 01-06-2009 15:06 1132300

Цитата:

Цитата batyaPS
а эти строки за что отвечают ? »

а шапку почитать?

Mr dUSHA 11-06-2009 01:43 1140643

Новая версия:

Версия 9.06.10
  1. Исправлена ошибка некорректного разбора параметров командной строки, которая при определенных обстоятельствах могла приводить к неадекватному поведению утилиты.
  2. Добавлен параметр VeryVerboseSaLog в конфигурационный файл fSetup.ini, включающий очень детализированное ведение журнала установки Setupapi.log.
  3. Добавлена функция получения освобождения пропатчиваемых файлов у системы SFC, если патчинг производится на живой системе в каталоге System32 обходным путем без перезагрузки, через комбинацию ключей --s %SystemRoot%\System32 --d %SystemRoot%\System32.

Habetdin 11-06-2009 01:59 1140648

Mr dUSHA, может стоит добавить в архив readme.txt с инструкцией из шапки? :dont-know

underr 11-06-2009 09:34 1140763

Mr dUSHA, в прошлых версиях в файле fSetup.ini использовался параметр PatchSFCOC, а в этой PatchSFCOs. Так и надо? А то в шапке по прежнему PatchSFCOC

Mr dUSHA 11-06-2009 11:30 1140833

Цитата:

Цитата underr
в прошлых версиях в файле fSetup.ini использовался параметр PatchSFCOC, а в этой PatchSFCOs. Так и надо? А то в шапке по прежнему PatchSFCOC »

Да разницы нет никакой. Регистр букв - это для красоты :)
Программа не чувствительна к регистру.

underr 11-06-2009 15:27 1141019

Mr dUSHA, там не в регистре дело - PatchSFCOC и PatchSFCOS

Пользоваться хоть можно? или откатиться на прошлую версию?

Mr dUSHA 11-06-2009 15:51 1141042

Цитата:

Цитата underr
там не в регистре дело - PatchSFCOC и PatchSFCOS »

Действительно черт попутал меня :)
Все исправил, перезалил.
Правильно будет PatchSfcOs.

RobinnGud 12-06-2009 20:29 1141873

Цитата:

Цитата Mr dUSHA
Для генерации аддона выполните команду Setup.exe -makeaddon »

Не разобрался как создать аддон . Нельзя ли подробней.

mozgabyte 12-06-2009 20:35 1141878

в командной строке наберите X:\путь_к_файлу\setup.exe -makeaddon где Х это диск на котором лежит файл

RobinnGud 12-06-2009 21:15 1141914

Разобрался. Делал я всё именно так.
Цитата:

Цитата Mr dUSHA
В результате чего она в текущем каталоге создаст подкаталог Z-FakeSetupAdv »

А у меня аддон создался C:\Documents and Settings\Администратор.

Habetdin 12-06-2009 21:47 1141930

RobinnGud, потому что у вас в коммандной строке была текущая директория C:\Documents and Settings\Администратор

RobinnGud 12-06-2009 21:59 1141937

Да потом уж въехал.

Mr dUSHA 17-06-2009 16:40 1145197

Обновил шапку.
1. Добавил раздел: "Настройка патчера библиотек (для использования его отдельно):"
2. В обновленной версии 9.06.17.0 в режиме патчера журнал работы ведется в каталоге, в котором лежит сама программа.
А в режиме установщика журнал ведется, как и раньше, в %SystemRoot%.

boss911 22-06-2009 21:50 1149318

Позволю себе высказать свои предложения/пожелания, так как уж больно привлек и понравился данный аддон. Предложение мое заключается в интеграции драйверов.

Цитата:

Цитата Mr dUSHA
Распаковка драйверов из 7z-архивов, лежащих на дистрибутивном диске, одной строкой в PreSetup.cmd может выглядеть как-то так:
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\ »

Хотелось бы реализовать интеграцию драйверов полностью на уровне аддона, автоматически. Что бы в аддоне была папка "DriverPacks", куда пользователь положит свой(и) драйверпак(и). В fSetup.ini задается параметр 'DrvSetup=1', который означает, нужно или не нужно обрабатывать дравейрпаки (автоматически интегрировать и куда распаковывать архив(ы) на графическом этапе установки) согласно данным в fSetup.ini:
Код:

DrvFolder=%SystemDrive%\D
DrvSetupPath=%SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\

Параметр 'DrvSetupPath' уже подразумевает, что рядом с DP*.7z уже есть утилита un7zip.exe, которая была уже скопирована из папки с аддоном вместе с драйверпаком. Так же очень бы хотелось видеть параметр 'DrvFolderDel=1', который бы удалял развернутый пакет драверов по указанному пути в 'DrvFolder', после всех манипуляций, конечно же.

Это очень удобно, когда интеграцию драйвера можно откорректировать только в одном файле, а так же с этим получить автоматическое копирование пакета с драйверами в момент интеграции аддона, ИМХО. Получается, что нам уже для обработки драйверпака не нужно трогать PreSetup.cmd, а так же исключает вариант ручного добавления драйверпака в установочный дистрибутив. В общем, все (автоматизация и настройки интеграции драйверов) происходит только на уровне fSetup.ini.

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

Das Betrunkene Pferd 22-06-2009 22:24 1149345

У меня не пропатчился syssetup.dll при установке винды.
Использовал вот такой fSetup.ini
читать дальше »
Код:

[Options]
DrvFolder=%SystemDrive%\Drivers
PreSetup=0
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=0
PatchUXTheme=1
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
VeryVerboseSaLog=0

В логе получил: Patching disk file Syssetup.dll disabled and skipped.
читать дальше »
Код:

[2009-06-21 15:47:46] =====================================================
[2009-06-21 15:47:46] Fake-Setup Advanced ver: 9.6.17.0 log Started.
[2009-06-21 15:47:46] Parsing Source and Destination DLL path.
[2009-06-21 15:47:46] Commandline params parsed successful.
[2009-06-21 15:47:46] Checking DLLs versions for patcher:
[2009-06-21 15:47:46] Found source file D:\WINDOWS\system32\syssetup.dll version: 5.1.2600.5512
[2009-06-21 15:47:46] Found source file D:\WINDOWS\system32\setupapi.dll version: 5.1.2600.5512
[2009-06-21 15:47:46] Found source file D:\WINDOWS\system32\sfc_os.dll version: 5.1.2600.5512
[2009-06-21 15:47:46] Found source file D:\WINDOWS\system32\uxtheme.dll version: 6.0.2900.5512
[2009-06-21 15:47:47] Syssetup.dll 1st loaded successful.
[2009-06-21 15:47:47] Syssetup.dll 1st unloaded successful.
[2009-06-21 15:47:47] PreSetup.cmd disabled by config file fSetup.ini.
[2009-06-21 15:47:47] Enumerating drivers folders.
[2009-06-21 15:47:48] Sfc_os.dll patched in disk file.
[2009-06-21 15:47:48] Patched 1 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-21 15:47:48] Uxtheme.dll patched in disk file.
[2009-06-21 15:47:48] Patched 5 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-21 15:47:48] Patching disk file Syssetup.dll disabled and skipped.
[2009-06-21 15:47:49] Setupapi.dll patched in disk file.
[2009-06-21 15:47:49] Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-21 15:47:49] Setupapi.dll loaded successful.
[2009-06-21 15:47:49] Syssetup.dll loaded successful.
[2009-06-21 15:47:49] Setupapi.dll patched in memory. Written 6 bytes.
[2009-06-21 15:47:49] Syssetup.dll patched in memory. Written 7 bytes.
[2009-06-21 15:47:49] Disable SFC.
[2009-06-21 15:47:49] InstallWindowsNt (Windows XP platform) Starting...
[2009-06-21 15:56:46] InstallWindowsNt is successful completed.
[2009-06-21 15:56:46] PstSetup.cmd Starting...
[2009-06-21 15:56:48] PstSetup.cmd Finished.
[2009-06-21 15:56:48] SaveAndReplaceSystemHives() Starting...
[2009-06-21 15:56:54] SaveAndReplaceSystemHives() Finished.
[2009-06-21 15:56:54] Log Finished.
[2009-06-21 15:56:54] =====================================================

Чтобы разобратся попробовал использовать fake setup в виде патчера; там всё работает
читать дальше »
Код:

[Patcher]
PatchSfcOs=1
PatchUXTheme=1
SsMain=1
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1

читать дальше »
Код:

[2009-06-22 22:07:44] =====================================================
[2009-06-22 22:07:44] Fake-Setup Advanced ver: 9.6.17.0 log Started.
[2009-06-22 22:07:44] Parsing Source and Destination DLL path.
[2009-06-22 22:07:44] Commandline params parsed successful.
[2009-06-22 22:07:44] Checking DLLs versions for patcher:
[2009-06-22 22:07:44] Found source file F:\Distributive\Unattended\Update Pack\Upd\Temp\ODll\syssetup.dll version: 5.1.2600.5512
[2009-06-22 22:07:44] Found source file F:\Distributive\Unattended\Update Pack\Upd\Temp\ODll\setupapi.dll version: 5.1.2600.5512
[2009-06-22 22:07:44] Found source file F:\Distributive\Unattended\Update Pack\Upd\Temp\ODll\sfc_os.dll version: 5.1.2600.5512
[2009-06-22 22:07:44] Found source file F:\Distributive\Unattended\Update Pack\Upd\Temp\ODll\uxtheme.dll version: 6.0.2900.5512
[2009-06-22 22:07:44] Sfc_os.dll patched in disk file.
[2009-06-22 22:07:44] Patched 1 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-22 22:07:44] Uxtheme.dll patched in disk file.
[2009-06-22 22:07:44] Patched 5 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-22 22:07:44] Syssetup.dll patched in disk file.
[2009-06-22 22:07:44] Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-22 22:07:44] Setupapi.dll patched in disk file.
[2009-06-22 22:07:44] Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2009-06-22 22:07:44] Log Finished.
[2009-06-22 22:07:44] =====================================================

В чём может быть причина?
Раз уж пошли предложения по улучшению патчера, предлагаю еще внести патч tcpip.sys на увеличение half-open limit.

В fSetup.ini нет параметра SsMain, может причина в этом?

Mr dUSHA 22-06-2009 22:37 1149355

Цитата:

Цитата Das Betrunkene Pferd
В логе получил: Patching disk file Syssetup.dll disabled and skipped. »

Все правильно. Для этого режима не предусмотрены файловые патчи вообще, поскольку ни для установки, ни для дальнейшей работы установленной системы никакие патчи файла Syssetup.dll не нужны.

В этом режиме образ Syssetup.dll патчится только в памяти. обратите внимание на запись в том же журнале, несколькими строками ниже:
Код:

[2009-06-21 15:47:49] Syssetup.dll patched in memory. Written 7 bytes.
Цитата:

Цитата Das Betrunkene Pferd
предлагаю еще внести патч tcpip.sys на увеличение half-open limit. »

Этого не будет никогда. Да и оффтопик это.

bz 02-07-2009 16:34 1157405

Возник такой вопрос: совместим ли данный аддон с интеграцией дров через DPs_BASE_90201?
Дело в том, что, как оказалось (или я не прав?), и аддон и интегратор заменяют в дистре оригинальный SETUP.EXE. И если я сначала интегрировал этот аддон (Fake-Setup Advanced) через UpdatePack, а затем вкатил туда же дрова через DPs_BASE_90201, то работать будет последний?
Или стОит поменять порядок интеграции - сначала DPs_BASE_90201, а потом Fake-Setup Advanced?
И ещё. Из описания я понял, что на текстовом этапе установки аддон НЕ работает?

Mr dUSHA 02-07-2009 23:16 1157725

Цитата:

Цитата bz
Возник такой вопрос: совместим ли данный аддон с интеграцией дров через DPs_BASE_90201? »

Нет. Совместная работа с DPs_BASE не предусмотрена.

Цитата:

Цитата bz
Из описания я понял, что на текстовом этапе установки аддон НЕ работает? »

Изменение функциональности установщика текстового этапа и не требуется ни для каких целей.
Для интеграции MSST-драйверов для текстового этапа смотрите здесь: Утилита конструктор TextMode MassStorage-аддона

Цитата:

Цитата boss911
Так же очень бы хотелось видеть параметр 'DrvFolderDel=1', который бы удалял развернутый пакет драверов по указанному пути в 'DrvFolder', после всех манипуляций, конечно же. »

Удалялку отработаной папки с драйверами сделаю, когда заодно еще что-то буду добавлять.

Цитата:

Цитата boss911
Параметр 'DrvSetupPath' уже подразумевает, что рядом с DP*.7z уже есть утилита un7zip.exe, которая была уже скопирована из папки с аддоном вместе с драйверпаком. »

Не хочу делать привязки к каким-либо внешним утилитам для распаковки драйверов.
Подумаю на досуге, как можно реализовать более-менее универсальный интерфейс для стыковки с любыми типами распаковщиков драйверов для универсальности...
Например могу добавить не один, а два параметра, где в одном будет указываться сама программа-распаковщик, а во втором - параметры для её командной строки


Цитата:

Цитата boss911
Хотелось бы реализовать интеграцию драйверов полностью на уровне аддона, автоматически. Что бы в аддоне была папка "DriverPacks", куда пользователь положит свой(и) драйверпак(и). »

Уже где-то в этой ветке, или в ветке MSSTMake я говорил, что не планирую делать что-либо для пользователей с нулевым уровнем подготовки, для которых еще нужно написать подробную инструкцию, где какие пакеты качать и куда их потом класть, и какие кнопки нажимать.

Цитата:

Цитата boss911
а так же с этим получить автоматическое копирование пакета с драйверами в момент интеграции аддона, ИМХО. »

Вы можете для себя создать простой CMD-скрипт примерно из 3 строк, и оформить его в виде отдельного аддона, либо FINISH-файла для этого аддона, который будет на этапе интеграции копировать в дистрибутив пакеты драйверов из вашей же папки-хранилища, где у вас хранятся пакеты, подготовленные (скачанные, почищенные, перепакованные,....) для интеграции в дистрибутив.

boss911 03-07-2009 05:34 1157834

Цитата:

Цитата Mr dUSHA
Удалялку отработаной папки с драйверами сделаю »

С нетерпением жду.


Цитата:

Цитата Mr dUSHA
Подумаю на досуге, как можно реализовать более-менее универсальный интерфейс для стыковки с любыми типами распаковщиков драйверов для универсальности... »

Я предлагаю включить в пакет фейка консольную утилиту 7za.exe, которая и будет заниматься распаковкой 7Z архива(ов). Но наблюдать консоль во время распаковки не очень хочется, посему хочется видеть простенький GUI, в виде прогресс бара, либо в виде считываемых строк путей распаковки файлов из консольной утилиты, тут тебе уже видней, главное, что бы был GUI, а не вид консоли.

Я вот только не знаю, как ты сможешь реализовать универсальный интерфейс распаковки для разных распаковщиков, ведь это же надо считывать данные с распаковщика, но ведь у каждого распаковщика будут разные данные (наверное). Посему, на всякий случай, я предложил взять за основу утилиту 7za.exe (привязка к формату 7Z), как единую утилиту необходимую для распаковки драйверпака, тогда можно будет обойтись и без параметров в INF-е для указания утилиты и параметров ком. строки, так как все ключи запуска распаковки будут зашиты в самом фейке, путь распаковки драйверпака будет браться с параметра 'DrvFolde'. Если же ты сможешь реализовать универсальный интерфейс распаковки для разных распаковщиков:
Цитата:

Цитата Mr dUSHA
Например могу добавить не один, а два параметра, где в одном будет указываться сама программа-распаковщик, а во втором - параметры для её командной строки »

тогда уже лучше сделать один параметр, объединить их, где указываем сам распаковщик и сразу ключи ком. строки.


Цитата:

Цитата Mr dUSHA
не планирую делать что-либо для пользователей с нулевым уровнем подготовки »

Жаль. Ну не знаю, как по мне, ты бы им (и мне) только облегчил жизнь, так как намного проще разобраться, что в папку "DriverPacks" нужно положить архив с драйверами, чем после или до интеграции аддона, нужно в установочном дистрибутиве не забыть положить драйвер и распаковщик по указанному пути в INF файле фейка, либо проделать еще сложнее операцию для автоматизации, как я просил, интеграции архива с драйвером и самого распаковщика:
Цитата:

Цитата Mr dUSHA
Вы можете для себя создать простой CMD-скрипт примерно из 3 строк, и оформить его в виде отдельного аддона, либо FINISH-файла для этого аддона, который будет на этапе интеграции копировать в дистрибутив пакеты драйверов из вашей же папки-хранилища »

Вот для таких манипуляций как раз и нужно писать инструкции, а вот если бы была папка "DriverPacks", то инструкция была бы очень проста - "Складываем Ваши драйверпаки в эту папку, по необходимости правим fSetup.inf (куда на CD нужно положить драйверпаки)". Для пользователей с нулевым уровнем подготовки все будет предельно ясно, чем та ситуация, которая есть сейчас - каждый раз при интеграции аддон требует определенных телодвижений с архивом драйвера и распаковщика. Неопытный пользователь это еще должен вкурить, куда положить и что поправить в fSetup.inf либо отталкиваться от параметров (путей) в этом файле. ИМХО.

В общем, как ты уже понял, я выступаю (предлагаю) за полное автоматизирование процесса интеграции, что бы от нас требовались только две вещи, это положить архив драйверов в папку с аддоном и по необходимости отредактировать fSetup.inf, далее аддон все сделает за нас, ну, и конечно же, что бы PreSetup.cmd исключить от участия распаковки драйверпаков.

Mr dUSHA 03-07-2009 16:41 1158283

Цитата:

Цитата boss911
Но наблюдать консоль во время распаковки не очень хочется, посему хочется видеть простенький GUI, в виде прогресс бара »

Так бери готовый un7zip.exe и пользуйся. Там какраз прогресбар и отображается.
В шапке темы приведен живой пример строки запуска распаковки из моего рабочего дистрибутива.

В пакет фейка я никаких левых утилит включать не буду. Всего этого в интернете навалом на оффсайтах.

boss911 03-07-2009 18:55 1158398

Цитата:

Цитата Mr dUSHA
Так бери готовый un7zip.exe и пользуйся. »

Так значит ты уже передумал делать свой GUI?
Цитата:

Цитата Mr dUSHA
Подумаю на досуге, как можно реализовать более-менее универсальный интерфейс для стыковки с любыми типами распаковщиков драйверов для универсальности... »

Прогресс бар или вид считываемых строк путей распаковки файлов из консольной утилиты, это не обязательно, можно простой диалог с выводом надписи, что идет распаковка пакета драйвера и вывод имени этого архива (это по возможности). Думаю, это и будет универсальный интерфейс распаковки для разных распаковщиков.

Mr dUSHA 04-07-2009 01:22 1158627

Цитата:

Цитата boss911
Прогресс бар или вид считываемых строк путей распаковки файлов из консольной утилиты, это не обязательно, можно простой диалог с выводом надписи, что идет распаковка пакета драйвера и вывод имени этого архива (это по возможности). Думаю, это и будет универсальный интерфейс распаковки для разных распаковщиков. »

Интерфейс - имелось ввиду "интерфейс запуска" распаковщика. А гуи пусть сам распаковщик и рисует, какое хочет. :)

Цитата:

Цитата boss911
Так значит ты уже передумал делать свой GUI? »

На данном этапе просто лень. Оно мне самому триста лет не нужно :) Я ж ведь сам Фейком не пользуюсь, и вообще автоустановкой винды не занимаюсь уже довольно давно. Это все (то, что в шапке) просто ради развлечения написано, чтоб мозги не остановились. :)
Да и есть другие, более интересные проекты... :)

boss911 04-07-2009 02:52 1158648

Цитата:

Цитата Mr dUSHA
А гуи пусть сам распаковщик и рисует, какое хочет. »

Так речь идет о консольных утилитах, у них нет GUI, на это и мой намек. Посему я и прошу, что бы в будущем (надеюсь) параметре по запуску распаковщика архива с драйвером, фейк прятал (hide) распаковщик и выводил свой GUI, который будет показывать прогресс бар, либо вид считываемых строк путей распаковки файлов из консольной утилиты или (!) просто диалог с выводом надписи, что идет распаковка пакета драйвера с таким-то именем архива. Я уверен, что для тебя это не сложно.

Цитата:

Цитата Mr dUSHA
На данном этапе просто лень. Это все (то, что в шапке) просто ради развлечения написано, чтоб мозги не остановились. »

Ну, если так относится к делу, то игра не будет стоить свечь, это немного не правильно по отношению к пользователям, так как твое творение не совсем доведено до конца, его можно (нужно) просто немного усовершенствовать, довести до логичной работы, тем более, что не предлагается же наворотить чего-то там мега помпезного, все предложения по существу и востребованы, уверен, что большинством пользователей. Этим ты сделаешь нам приятно и не дашь своим "мозгам остановиться", все только скажут спасибо, я в этом уверен.

Mr dUSHA 04-07-2009 13:14 1158802

Цитата:

Цитата boss911
Посему я и прошу, что бы в будущем (надеюсь) параметре по запуску распаковщика архива с драйвером, фейк прятал (hide) распаковщик и выводил свой GUI, который будет показывать прогресс бар, »

Какой смысл использовать консольную утилиту, чтоб потом городить такой огород вокруг нее??? Проще использовать готовую ГУИ-утилиту-распаковщик.

boss911 04-07-2009 19:38 1159036

Цитата:

Цитата Mr dUSHA
Какой смысл использовать консольную утилиту, чтоб потом городить такой огород вокруг нее??? »

Идею подал ты:
Цитата:

Цитата Mr dUSHA
Например могу добавить не один, а два параметра, где в одном будет указываться сама программа-распаковщик, а во втором - параметры для её командной строки »

То есть, если будем указывать распаковщик (утилиту), то что бы можно было использовать разные распаковщики, что кому (формат архива) по вкусу, без жесткой привязки к 7Z. Разные распаковщики, но одинаковый GUI, уверен, это реально.

Цитата:

Цитата Mr dUSHA
Проще использовать готовую ГУИ-утилиту-распаковщик. »

Так ведь приятней, когда все в одном, что-то одно родное, а не сторонние, это лишние файлы и вес.

crashtuak 04-07-2009 22:55 1159130

Цитата:

Цитата boss911
это лишние файлы и вес »

вес +10 мегабайт максимум, количество файлов врядли превысит допустимое системой :). Я лично сам себе делал ГУИ, но так как не интегрирую драйвера, проект забросил, а щас делаю аналог Changer и Т40 Editor, только с красивым интерфейсом :)

boss911 04-07-2009 23:46 1159156

Цитата:

Цитата crashtuak
вес +10 мегабайт максимум, количество файлов врядли превысит допустимое системой »

Суть в том, что бы было все в одном, зачем с собой таскать лишние файлы, когда все можно сделать на уровне фейка (простенький GUI) - универсально и удобно, да и не сложно же ведь.

crashtuak 05-07-2009 10:24 1159263

Сложно, не сложно... Сам вообще люблю чтобы все было "родное", но получить "родное", простенькое и некрасивое? Я благодарный, что Mr dUSHA оставил выбор нам :).
Хотя конешно Mr dUSHA мог бы и сделать ГУИ, ток чтоб отдельно качать его :), ну чтоб все от одной "фирмы" было :)

boss911 06-07-2009 00:59 1159771

Цитата:

Цитата crashtuak
Хотя конешно Mr dUSHA мог бы и сделать ГУИ, ток чтоб отдельно качать его »

Если уже на то пошло, разговор про отдельный файл с GUI, то пусть уже будет все в одном, а в fSetup.inf добавить дополнительный параметр, который будет отвечать за включение/отключение GUI, то есть, тот, кто не хочет видеть встроенный интерфейс распаковки драйверов, просто его сможет отключить. Снова же получаем все в одном, но при этом, тем и тем хорошо.

Пусть уже будет что-то простенькое, чем убогая консоль или GUI стороннего разработчика, который так же красотой не блещет, за то имеет лишних несколько сотен килобайт, сжатыми UPX, это при том, что у него самый простенький диалог с прогресс баром. Я за красотой в этом плане не гонюсь, для меня главное, что бы было все родное и все в одном, что бы аддон и далее соответствовал "гибриду швейцарского ножа и матрешки »".

bz 07-07-2009 16:43 1161177

Цитата:

Цитата boss911
Так же очень бы хотелось видеть параметр 'DrvFolderDel=1', который бы удалял развернутый пакет драверов по указанному пути в 'DrvFolder', после всех манипуляций, конечно же. »

Это - один из желаемых вариантов. Меня бы, например, устроил вариант распаковки драйверов на Т-40 (если это возможно) из архивов в папке %CDROM%\OEM\ сразу в папку (например) %WinDir%\DriverPacks и прописывания этого пути в реестре для дальнейшего использования.
Кстати, кто полностью разобрался с этим аддоном, - подскажите как правильно это сделать в fSetup.ini и PreSetup.cmd?

boss911, Присоединяюсь к твоим предложениям\пожеланиям по поводу улучшения аддона.

Mr dUSHA, за аддон - респект. А его описание в шапке - оставляет желать лучшего.
И (ИМХО) объединение этого аддона и конструктора TextMode MassStorage, даже без наличия GUI - было бы весьма полезным. А при наличии ещё и GUI - цены бы ему небыло бы.

Mr dUSHA 07-07-2009 23:26 1161557

Цитата:

Цитата bz
Это - один из желаемых вариантов. Меня бы, например, устроил вариант распаковки драйверов на Т-40 (если это возможно) из архивов в папке %CDROM%\OEM\ сразу в папку (например) %WinDir%\DriverPacks и прописывания этого пути в реестре для дальнейшего использования. »

Это одна строка в PreSetup.cmd и одна настройка fSetup.ini. Читайте шапку и настраивайте. Не могу ж я даже это за вас сделать удаленно :)

Цитата:

Цитата bz
А его описание в шапке - оставляет желать лучшего. »

Цитата:

Цитата Mr dUSHA
Уже где-то в этой ветке, или в ветке MSSTMake я говорил, что не планирую делать что-либо для пользователей с нулевым уровнем подготовки, для которых еще нужно написать подробную инструкцию, где какие пакеты качать и куда их потом класть, и какие кнопки нажимать. »

Увы..

Цитата:

Цитата bz
И (ИМХО) объединение этого аддона и конструктора TextMode MassStorage, даже без наличия GUI - было бы весьма полезным. »

Когда разберетесь в предназначении обеих утилит, то поймете, что в этих ваших словах нет смысла ;)

boss911 говорил о несколько других вещах. Когда вернусь из отпуска, то кое-что добавлю в Фейк. Возможно, если дойдут руки, таки сделаю какой-то распаковщик. Или, как минимум, по уму реализую отдельный интерфейс запуска внешнего распаковщика. Но пока обещать ничего не буду...

boss911 08-07-2009 00:27 1161588

Цитата:

Цитата Mr dUSHA
Или, как минимум, по уму реализую отдельный интерфейс запуска внешнего распаковщика. »

Та да, так что можешь себе там особо не морочить голову, простенький GUI для внешних распаковщиков вполне сойдет.

Ты только не забудь и про другие предлагаемые мной предложения, плиз, в частности про автоматическое копирование драйверпака(ов) и распаковщика (если он будет внешним) из папки аддона в дистрибутив ОС, согласно указанному относительному пути в fSetup.ini.

crashtuak 08-07-2009 17:06 1162204

Цитата:

Цитата bz
И (ИМХО) объединение этого аддона и конструктора TextMode MassStorage »

С таким же самым успехом можно объединить Windows Media Player и Fake-Setup Advanced, толку было бы столько же :).
Цитата:

Цитата boss911
чем убогая консоль или GUI стороннего разработчика, который так же красотой не блещет »

Хм, если ЛистБокс с паками драйверов и одна кнопка от стороннего лица убогая, а то же самое от Mr dUSHA крутая вещь, то вы, boss911, по моему, странно смотрите на вещи. (не сочтите за оскорбление)

boss911 08-07-2009 18:20 1162272

Цитата:

Цитата crashtuak
странно смотрите на вещи. »

На вещи смотрим нормально, правильно, как нужно смотрим.

Цитата:

Цитата crashtuak
ЛистБокс с паками драйверов и одна кнопка »

Я не знаю, что это такое и желания познать нет, ибо интереса нет. В моем посте шла речь о том, что автор предлагает (распаковщик с GUI) в своем примере (un7zip.exe). А под словом "убогая", имелось в виду только вид консоли, а не какого-либо GUI, я это отчетливо указал в своем посте, но вы его видимо прочли/поняли как-то по-своему.

Цитата:

Цитата crashtuak
а то же самое от Mr dUSHA крутая вещь »

Да вы просто провидец или как? Mr dUSHA еще ничего не сделал (свой GUI, если вы об этом), так что сравнивать не с чем.

crashtuak 09-07-2009 14:00 1162954

boss911, ну если на точность то вы писали
Цитата:

убогая консоль или GUI стороннего разработчика
. Ну а смысла в последующем обсуждении данного вопроса я не вижу, потому что у каждого свое мнение, которое никто переделать не сможет. Так что давайте будем вести себя не по ослиному :).

bz 10-07-2009 14:43 1163881

В готовом аддоне, в файле "Conflict" указаны следующие аддоны:

Z_DRV_INST
Z_FakeSetup

Однако аддон конфликтует ещё и с интегратором драйверпаков DPs_BASE, т.к. последний, хоть и не являясь аддоном, так же заменяет файл "Setup.exe", что не указано ни в файле, ни в описании.

Das Betrunkene Pferd 10-07-2009 18:39 1164096

bz, DPs_BASE не является аддоном к UpdatePack-у, его внесение с conflict ничего не даст.
Правда, если я не ошибаюсь установка дров в DPs_BASE ведётся через PreSetup.cmd, а FakeSetup оттуда всего лишь реализует эту возможность запуска PreSetup. Поэтому, в принципе, можно попробовать интегрировать DPs_BASE, и заменить потом setup из DPs_BASE на FakeAdvanced, насколько я знаю, в сборке у SamLab-а интеграция дров так и работает.

bz 11-07-2009 12:00 1164617

Цитата:

Цитата Mr dUSHA
2. Поддержка механизма интеграции пользовательских драйверов в дистрибутив для графического этапа установки ОС путем сканирование дерева каталогов с пользовательскими драйверами и запись созданного списка каталогов в реестр перед началом установки ОС, для последующего использования этих драйверов установщиком ОС.
В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств.
Список путей к драйверам записывается в ключ реестра:
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath »

А где об этом можно почитать по-подробнее? Что запускать, с какими ключами и т.д.

bz 11-07-2009 13:37 1164678

mamont1, Спасибо за наводку. Буду пробовать. Но автор указал в шапке, что аддон и сам умеет работать с дровами. Интересно было бы узнать: как он это должен делать?

Das Betrunkene Pferd 11-07-2009 14:17 1164692

Цитата:

Цитата bz
Но автор указал в шапке, что аддон и сам умеет работать с дровами. »

Дрова должны быть скинуты в определённую папку, путь к папке нужно указать в конфиге, setup просканирует папку на наличие инфов, и запишет в реестр. Но распаковкой дров setup не занимается, это нужно организовывать самостоятельно, и в этом единственная сложность; также аддон не доустанавливает панели управления и прочий мусор.

bz 11-07-2009 14:29 1164701

Точно так всё и сделал.
Цитата:

Цитата Das Betrunkene Pferd
путь к папке нужно указать в конфиге...»

У меня - так:
fSetup.ini:
Код:

[Options]
DrvFolder==%SystemRoot%\DriverPacks\D
...

Цитата:

Цитата Das Betrunkene Pferd
Но распаковкой дров setup не занимается, это нужно организовывать самостоятельно...»

PreSetup.cmd:
Код:

%SrcDosDrive%\OEM\BIN\un7zip.exe %SrcDosDrive%\OEM\*.7Z %SystemRoot%\DriverPacks\
Все (у меня их всего два) драйверпаки сразу реально распаковываются в C:\Windows\DriverPacks\.
Цитата:

Цитата Das Betrunkene Pferd
...setup просканирует папку на наличие инфов, и запишет в реестр...»

Когда? На каком этапе? У меня этого не происходит. Где и что надо дописАть в конфиги? Или как-то по-другому?
После окончания установки Винды в ключе
HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath присутствует всего лишь "%SystemRoot%\inf".

Das Betrunkene Pferd 11-07-2009 16:37 1164800

Цитата:

Цитата bz
[Options]
DrvFolder==%SystemRoot%\DriverPacks\D »

Может:
DrvFolder=%SystemRoot%\DriverPacks\D

boss911 11-07-2009 18:41 1164909

bz
Цитата:

Цитата Das Betrunkene Pferd
Может:
DrvFolder=%SystemRoot%\DriverPacks\D »

Вот об этом я и хотел тебе ответить в ПМ. Сам надеюсь, что ошибка в этом.

Das Betrunkene Pferd 11-07-2009 20:25 1164995

Цитата:

Цитата boss911
Сам надеюсь, что ошибка в этом. »

Если не в этом, то даже не знаю, остаётся только к Mr dUSHA обращатся.
И еще, заметил какой-то непонятный глюк. Вообщем, я ставлю дрова на модем при первом логоне через RunOnceEx (дрова не подписаны). Применяю все патчи, но всё равно получаю окошко - этот драйвер не подписан и т.д. Думал, что-то не применилось, поставил систему без дров, зашёл в свойства системы - галочка стоит - пропускать. Тогда на той же системе внёс значения в RunOnceEx, перезагрузился, получил то же окошко, галочка сбросилась в предупреждать. В чём причина вообще непонятно. Если кто-то нашёл решение, ну или хотя бы причину,может поможет?

Mr dUSHA 12-07-2009 01:58 1165202

Цитата:

Цитата boss911
Вот об этом я и хотел тебе ответить в ПМ. Сам надеюсь, что ошибка в этом. »

Ошибка именно в этом.

Цитата:

Цитата Das Betrunkene Pferd
И еще, заметил какой-то непонятный глюк. »

Этот непонятный глюк видимо связан с применением кроме собственно Fake-Setup Advanced дополнительно каких-то еще "приблуд" для борьбы с неподписаностю драйверов непонятного происхождения.
Кроме того вы не уточнили, каким именно образом устанавливаются драйвера из RunOnceEx. Если через DPInst, то там есть дополнительный ключ для неподписаных драйверов.

Das Betrunkene Pferd 12-07-2009 11:02 1165324

Mr dUSHA, больше никаких патчеров не применяется. Дрова ставятся запуском оригинального инсталятора с ключом /s.

bz 13-07-2009 10:29 1166106

boss911, Das Betrunkene Pferd, Mr dUSHA,
Цитата:

Цитата boss911
DrvFolder=%SystemRoot%\DriverPacks\D »

Очень надеюсь, что моя ошибка была именно здесь и после её исправления всё пойдёт как надо.

Mr dUSHA, В какой момент установки происходит сканирование папки с дровами и запись путей в реестр?
И это делается автоматически или для запуска сканирования надо ещё что-то где-то прописАть?

И ещё: можно ли поправить эту строку НЕ пересобирая по-новой дистрибутив?
PS Уже нашёл сам где. Если я исправлю fSetup.ini в I386 дистра без пересобирания - всё сработает?

Das Betrunkene Pferd 13-07-2009 12:48 1166252

Цитата:

Цитата bz
Если я исправлю fSetup.ini в I386 дистра без пересобирания - всё сработает? »

Да.

Mr dUSHA 14-07-2009 00:17 1166900

Цитата:

Цитата bz
В какой момент установки происходит сканирование папки с дровами и запись путей в реестр?
И это делается автоматически или для запуска сканирования надо ещё что-то где-то прописАть? »

Сканирование происходит сразу после выполнения PreSetup.cmd.
Сканируется папка, указаная в параметре "DrvFolder" в fSetup.ini.

Цитата:

Цитата bz
И ещё: можно ли поправить эту строку НЕ пересобирая по-новой дистрибутив? »

Да. Конечно можно.

bz 14-07-2009 10:35 1167123

Mr dUSHA, Спасибо. Я уже вчера это попробовал. Всё работает корректно.

Das Betrunkene Pferd 15-07-2009 12:57 1168203

Mr dUSHA, отреагируйте как-нибудь на сообщение 404.

Mr dUSHA 17-07-2009 02:20 1170056

Цитата:

Цитата Das Betrunkene Pferd
отреагируйте как-нибудь на сообщение 404 »

Предоставьте пожалуйста журналы fSetup.log и Setupapi.log из вашей системы, где замечено такое неадекватное поведение с драйверами и подписями.
... а то я ведь не ясновидящий и просто понятия не имею, какие там у вас драйвера ставятся с ключом /s из RunOnceEx, и что при этом делают. :) ;)

Habetdin 17-07-2009 02:49 1170071

Mr dUSHA, мог ли не сработать Fake-Setup после пропатчивания setup.exe аддоном WinStyle (RTM)? Видимо не только иконка заменилась? :(

Das Betrunkene Pferd 17-07-2009 12:10 1170395

Цитата:

Цитата Mr dUSHA
Предоставьте пожалуйста журналы fSetup.log и Setupapi.log из вашей системы, где замечено такое неадекватное поведение с драйверами и подписями. »

Прикрепил.
UPD: открепил, так как нашёл в чём проблема.

Das Betrunkene Pferd 17-07-2009 14:08 1170536

Mr dUSHA, отбой! Провёл интеграцию только UpdPck-а c FakeSetup-ом и драйвером на модем - окошко не вылезло. Причина в каком-то другом аддоне, драйвере или nLite. Дальше буду копать у себя сам.

Das Betrunkene Pferd 17-07-2009 15:20 1170598

Если кому-то интересно, то причина была в ACPI driver for ATK 0110 virtual device. После запуска AsusSetup.exe галочка игнорирования цифровой подписи принудительно сбрасывалась в предупреждать, а окошко неподписанности драйвера вылезало при установке драйвера на модем потому, что установка ACPI велась перед ним.

Mr dUSHA 17-07-2009 16:27 1170660

Цитата:

Цитата Das Betrunkene Pferd
Если кому-то интересно, то причина была в ACPI driver for ATK 0110 virtual device. После запуска AsusSetup.exe галочка игнорирования цифровой подписи принудительно сбрасывалась в предупреждать »

Я ж об этом и говорил:

Цитата:

Цитата Mr dUSHA
Этот непонятный глюк видимо связан с применением кроме собственно Fake-Setup Advanced дополнительно каких-то еще "приблуд" для борьбы с неподписаностю драйверов непонятного происхождения. »

;)

А по ваших журналах видно, что все пропатчилось, и политика была "Игнор", но перед установкой драйвера ее видимо вручную переключили в "Предупреждать".

Das Betrunkene Pferd 17-07-2009 17:28 1170716

Цитата:

Цитата Mr dUSHA
"приблуд" для борьбы с неподписаностю драйверов непонятного происхождения. »

Это не приблуда, это драйвер.:)
А галочка сбрасывается в автоматическом режиме установщиком драйвера, и сейчас сижу думаю как это исправить.

boss911 17-07-2009 18:07 1170751

Цитата:

Цитата Das Betrunkene Pferd
Если кому-то интересно, то причина была в ACPI driver for ATK 0110 virtual device. »

По подробней, плиз, а то я тоже ставлю этот драйвер (2000UNIN.EXE, asacpi.sys, ATK2000.CAT и ATK2000.INF). Только, как видите, у меня нет AsusSetup.exe, то есть драйвер ставиться посредством INF файла.

Я правильно понял, что в таком случае проблем быть не должно?

Das Betrunkene Pferd 17-07-2009 18:40 1170782

Цитата:

Цитата boss911
Я правильно понял, что в таком случае проблем быть не должно? »

Нет, проблем не будет.

Mr dUSHA 24-07-2009 00:01 1176067

Новая версия

Версия 9.07.24
  1. Добавлен новый ключ --psxs и новый патч для библиотеки Sxs.dll.
  2. Добавлен новый параметр DelDrvAfterInst в конфигурационный файл fSetup.ini, включающий удаление папки с драйверами DrvFolder после завершения установки ОС.

boss911 24-07-2009 01:39 1176126

Цитата:

Цитата Mr dUSHA
Новая версия »

А как же все остальное, например, простенький GUI-распаковщик и автоматическое копирование пакета драйверов (из папки самого аддона) в момент интеграции аддона, есть что-то из этого хоть в планах? Я об этом уже не раз говорил.

Цитата:

Цитата Mr dUSHA
удаление папки с драйверами DrvFolder после завершения установки ОС. »

Запись в реестре (путь к папке с драйверами) так же удаляется?

Mr dUSHA 24-07-2009 01:58 1176128

Цитата:

Цитата boss911
А как же все остальное, например, простенький GUI-распаковщик »

Может когда-нить сделаю...

Цитата:

Цитата boss911
копирование пакета драйверов (из папки самого аддона) в момент интеграции аддона »

Пока еще у меня не дошли руки до изобретения такого очередного хитроумного велосипеда... :)

Сделай FINISH-файл для этого аддона, состоящий из одной или двух строк, копирующих пакеты драйверов в дистрибутив.

Цитата:

Цитата boss911
Запись в реестре (путь к папке с драйверами) так же удаляется? »

Само собой!

Unter 24-07-2009 02:57 1176149

Цитата:

Цитата Mr dUSHA
Добавлен новый параметр DelDrvAfterInst в конфигурационный файл fSetup.ini, включающий удаление папки с драйверами DrvFolder после завершения установки ОС. »

На каком этапе происходит удаление?

boss911 24-07-2009 04:35 1176170

Цитата:

Цитата Mr dUSHA
Может когда-нить сделаю... »

Что же, снова будем ждать. :)

Цитата:

Цитата Mr dUSHA
Пока еще у меня не дошли руки до изобретения такого очередного хитроумного велосипеда... »

Та ничего хитроумного. В папке с аддоном пусть будет папка "DriverPacks", куда пользователь будет складывать свои драйверпаки (например *.7z), в fSetup.ini сделать параметр и задавать ему значение, например:
Код:

DrvPackDistrPath=%SrcDosPath%\OEM\DP
В момент интеграции аддона, Fake-Setup прочтет путь установочного дистрибутива ОС в Distr.ini (UpdatePack) и скопирует драйверпаки согласно указанному пути в fSetup.ini (параметр 'DrvPackDistrPath').

А так же предлагаю разбить fSetup.ini на две секции, например на [DriverIntegration] и [PatchSysFiles], дабы визуально улучшить просмотр настроек, четко разнести функционал настроек аддона. Сейчас же параметры по работе с установкой драйверов и патчами системных файлов собрано в одну кучу, а в дальнейшем еще могут появиться дополнительные параметры, было бы неплохо разнести две основные задачи аддона на две соответствующие секции. Не критично, конечно, но это было бы логично и добавило бы удобства в просмотре/настройке аддона. ИМХО.

Mr dUSHA 24-07-2009 12:53 1176455

Цитата:

Цитата boss911
А так же предлагаю разбить fSetup.ini на две секции, например на [DriverIntegration] и [PatchSysFiles], дабы визуально улучшить просмотр настроек......... »

С этим согласен. Сделаю.

Mr dUSHA 24-07-2009 13:23 1176479

Цитата:

Цитата Unter
На каком этапе происходит удаление? »

После выполнения PstSetup.cmd.

Pozia 26-07-2009 10:41 1177876

Mr dUSHA, в WinStyle Fake.exe и Ваш SETUP.exe это одно и тоже? А то они не совподают. Если это одно и тоже то стоит Ваш SETUP.exe заменить в WinStyle с переименованием на Fake.exe?

Mr dUSHA 27-07-2009 11:20 1178769

Цитата:

Цитата Pozia
в WinStyle Fake.exe и Ваш SETUP.exe это одно и тоже? А то они не совподают. »

Одно и то же, только там более старая сборка.
Можете заменить на версию из шапки, которую я сегодня залил. Там добавлено внесение патчером записи в лог, если библиотека-источник не найдена.

Victor Dobrov 29-07-2009 11:49 1180552

Mr dUSHA

Когда PreSetup.cmd извлекает в C:\D больше, чем пару-тройку драйверпаков, то на этапе определения оборудования инсталлятор XP долго ищет драйверы, это может продолжаться больше часа, если же использовать Fake Setup от BOA, установив UseMakeOEMDrvPnf=1, этот этап завершается на порядок быстрее.
Проверял на разных быстрых машинах, работает медленно даже с несколькими драйверпаками, например: Chipset+CPU+MSST+Realtek+ATI+NVidia. Когда использовал тот же диск с бОльшим набором звуковых драйверов, то установку пришлось прервать, т.к. она практически замерла, в итоге установил XP с другого диска.

Так что просьба: сделать добавление драйверов методом MakeOEMDrvPnf, если это возможно.

Mr dUSHA 29-07-2009 12:18 1180570

Цитата:

Цитата Victor Dobrov
Когда PreSetup.cmd извлекает в C:\D больше, чем пару-тройку драйверпаков, то на этапе определения оборудования инсталлятор XP долго ищет драйверы, это может продолжаться больше часа, если же использовать Fake Setup от BOA, установив UseMakeOEMDrvPnf=1, этот этап завершается на порядок быстрее. »

Не подтверждаю.
Такого эффекта нет ни у кого, кроме вас.

Цитата:

Цитата Victor Dobrov
Так что просьба: сделать добавление драйверов методом MakeOEMDrvPnf, если это возможно. »

Нет желания коренным образом менять структуру программы для реализации этого метода для установки драйверов на Т-39.
Явных скоростных преимуществ это не дает. Экономия времени при поиске драйверов для оборудования при его установке перекрывается дополнительным временем, потраченным на создание PNF-ов для всех пользовательских драйверов.

boss911 07-08-2009 08:16 1187837

Как же я намучался сегодня, пять раз перестанавливал ОС, пять раз пересобрал дистрибутив и соответственно пять раз прожигал на CD.

На второй раз я определили, почему не запускается распаковка драйверов.
Цитата:

Цитата Mr dUSHA
Разница между переменными окружения SrcDosPath и SrcDosDrive заключается в том, что первая указывает на папку, в которой расположена дистрибутивная папка i386, а вторая - только букву с двоеточием этого дистрибутивного диска. »

Вот мой PreSetup.cmd:
Код:

%SrcDosPath%\DriverPacks\un7zip.exe %SrcDosPath%\DriverPacks\DriverPacks.7z %SystemDrive%\
Код:

\i386\DriverPacks\DriverPacks.7z
\i386\DriverPacks\7-zip32.dll
\i386\DriverPacks\un7zip.exe

Оказалось, что оно пыталось запустить "DriverPacks\un7zip.exe" с корня CD, соответственно давало и не правильный путь к архиву. На третей сборке/установке ОС, я уже переместил "DriverPacks\*" из "i386" в корень диска и дрова наконец-то распаковались, после чего и установились без проблем.

Цитата:

Цитата Mr dUSHA
DelDrvAfterInst - удаление папки с драйверами DrvFolder после завершения установки ОС. »

Вот мой fSetup.ini:
читать дальше »
Код:

[Options]
DrvFolder=%SystemDrive%\D
DelDrvAfterInst=1
PreSetup=1
PreSetupHide=1
PostSetup=0
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=0
PatchSxS=0
SsDisableOOBE=0
SaPatchUnsignDrvInst=0
SaPatchNewDevPopUP=0
VeryVerboseSaLog=0


В итоге, так папка "D" и осталась на системном разделе, я даже пробовал 'DelDrvAfterInst=0'. Это уже была третья и четвертая установка ОС (третья со значением '1', четвертая с '0').

После того, как дрова распаковались и установились (это третья установка ОС), обнаружил, что не хочет устанавливаться Microsoft Ofice 2007 с интегрированным SP3, пробовал даже ставить с оригинального образа (полностью чистый), но и это ничего не дало. Начинается установка и через минуту дает ошибку (см. сриншот).

В просмотре событий, в приложениях, была ошибка, что, мол, служба установщика Windows не может обновить один или несколько защищенных файлов, и какой-то шел намек на файл "Common Files\Microsoft Shared\web server extensions\40\bin\fp4autl.dll". Полный текст и код ошибки не сохранил, так как охватила паника, что за хрень такая. Что самое странное, по этому пути, то есть в папке "bin", этого файла не было.

На четвертой по счету сборки/установке ОС, я исключил несколько сторонних аддонов из UpdatePack 9.7.30, остались только дефолтные и данный аддон, но результата это не дало, та же проблема. На пятый раз, я интегрировал чистый UpdatePack, то есть без каких-либо сторонних аддонов, установил ОС и давай бегом устанавливать MSO 2007, после чего был удавлен, установка прошла на ура. А так же обратил внимание, что файл fp4autl.dll (см. выше) уже был по указанному выше пути.

Я уже начал грешить на те дрова, которые обновил (два штуки) в DriverPacks.7z, но сразу же после установки ОС (пятый раз), все дрова из этого пакета были установлены вручную, через диспетчер задач (установка из INF'ов), а потом был без проблемно установлен офис.

В процессе установок и пересборок дистрибутивов ОС, использовался UpdatePack 9.7.30 с правильным MD5, оригинальная XP SP3 VL, три разных CD-RW, прожигалось все на Nero6 с проверкой ошибок, которых за пять разов прожогов ни разу не было, Fake-Setup версии 9.7.25.0.

Не знаю, что это за проблема такая у меня, но в данном случае я в случайности не верю, в том плане, что исключив твой аддон на пятый раз, я смог установить MSO2007. Вот такое мое первое неприятное произошло знакомство с этим аддоном, а мне надо было только интегрировать драйвера с возможность установки неподписанных драйверов.

Если тебя интересуют логи установки MSO2007, которые создались во время невозможности установки, могу прислать в ПМ, а так же есть лог от UpdatePack'a и твоего аддона (из четвертого сборочного дистрибутива).

Mr dUSHA 07-08-2009 11:50 1187983

Цитата:

Цитата boss911
Оказалось, что оно пыталось запустить "DriverPacks\un7zip.exe" с корня CD, соответственно давало и не правильный путь к архиву. »

Читай внимательно еще раз, что написано в той фразе, которую ты из шапки процитировал:

Цитата:

Цитата Mr dUSHA
Разница между переменными окружения SrcDosPath и SrcDosDrive заключается в том, что первая указывает на папку, в которой расположена дистрибутивная папка i386 (например когда установка ведется из мультизагрузочного диска с несколькими дистрибутивами ОС, на котором i386 расположена не в корне диска), а вторая - только букву с двоеточием этого дистрибутивного диска. »

То есть в твоем случае SrcDosPath будет указывать на корневой каталог компакта, на котором лежит дистрибутив, что собственно ты сам же и подтверждаешь:
Цитата:

Цитата boss911
Оказалось, что оно пыталось запустить "DriverPacks\un7zip.exe" с корня CD »

Цитата:

Цитата boss911
обнаружил, что не хочет устанавливаться Microsoft Ofice 2007 с интегрированным SP3 »

Официального SP3 для Office 2007 Microsoft еще не выпускала. Глюки на всяких самосборках обновлений непонятного происхождения - это не показатель.

После использования Fake-Setup у меня Office 2007 с интегрированным официальным SP2 устанавливается отлично, без каких-либо ошибок.

boss911 07-08-2009 18:03 1188386

Mr dUSHA

15 раз читал это и только сейчас понял, что имеется в виду и для чего эта переменная. Ты бы это как-то по-другому подал (описал).

Цитата:

Цитата Mr dUSHA
Официального SP3 для Office 2007 Microsoft еще не выпускала. »

Пардон, всю ночь не спал, дело было утром, конечно же имел в виду SP2.

Цитата:

Цитата Mr dUSHA
Глюки на всяких самосборках обновлений непонятного происхождения - это не показатель. »

А вот это уже "грубо" с твоей стороны, обидно такое слышать. Ничего такого я не юзаю, только чистый оригинальный дистрибутив, куда был интегрирован (распакован) чистый оригинальный SP2, а так же:
Цитата:

Цитата boss911
использовался UpdatePack 9.7.30 с правильным MD5, оригинальная XP SP3 VL »

Какие-то еще нужны доказательства правдивости моих слов? Что же для тебя тогда показатель.

Цитата:

Цитата Mr dUSHA
После использования Fake-Setup у меня Office 2007 с интегрированным официальным SP2 устанавливается отлично, без каких-либо ошибок. »

Я в этом и не сомневался, ведь это же твой аддон, у меня же напрочь не ставится.

Ты хоть для приличия согласился бы взглянуть на логи, может бы чего полезного подсказал. А вот ошибка из лога:
Код:

Ошибка 1933. Службе установщика Windows не удается обновить один или несколько защищенных файлов Windows. Ошибка SFP: 3.  Список защищенных файлов:\r\nc:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll
Ладно, попробую еще раз собрать и установить ОС с твоим аддоном, правда, в чудеса я плохо верю, но это для того, чтобы расставить все точки на "i".

Vlad_zone 07-08-2009 19:39 1188447

boss911

Библиотека fp4autl.dll находится в файле fp40ext.cab, который относится к управлению веб-сайтами через Microsoft FrontPage и Visual InterDev.
Видимо использовал Del_аддон, который его и удалил.

Mr dUSHA 07-08-2009 23:42 1188535

Цитата:

Цитата boss911
А вот это уже "грубо" с твоей стороны, обидно такое слышать. Ничего такого я не юзаю, только чистый оригинальный дистрибутив, куда был интегрирован (распакован) чистый оригинальный SP2, а так же: »

Я просто подумал, у тебя действительно самодельный СП3, составленый из отдельных апдейтов, который бродит по Интернету.

Цитата:

Цитата boss911
Ничего такого я не юзаю, только чистый оригинальный дистрибутив, куда был интегрирован (распакован) чистый оригинальный SP2, а так же: »

Аналогично.
В нормальный дистриб сам интегрировал СП2 путем распаковки оригинального СП2 и переименования соответствующих файлов....

Цитата:

Цитата boss911
Ты хоть для приличия согласился бы взглянуть на логи, может бы чего полезного подсказал. А вот ошибка из лога: »

Давай логи мне в ПМ. Я еще раз специально протестирую сам это все.

boss911 08-08-2009 00:00 1188544

Mr dUSHA

Собрал два дистрибутива
  1. Оригинальный (чистый) XP SP3 VL + UpdatePack-9.7.30 (только дефолтные аддоны) + аддон Z-FakeSetupAdv
  2. Оригинальный (чистый) XP SP3 VL + UpdatePack-9.7.30 (только дефолтные аддоны) + аддон Z_DRV_INST
После установки ОС с первого дистрибутива, сразу полез глянуть наличие файла -
Код:

%ProgramFiles%\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll
В папке "bin" было пусто, когда там еще одна DLL была должна находиться (FP4AWEC.DLL).

Установить MSO2007 (с оригинального образа) не получилось. Вот ошибка из просмотра сведений:
Цитата:

Продукт: Microsoft Software Update for Web Folders (Russian) 12 -- Ошибка 1933. Службе установщика Windows не удается обновить один или несколько защищенных файлов Windows. Ошибка SFP: 3. Список защищенных файлов:\r\nc:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll

Дополнительные сведения можно найти в центре справки и поддержки, в " http://go.microsoft.com/fwlink/events.asp ".

Положил я данный файл в указанное место (файл сохранил со старой винды), запустил установку MSO2007 и все прошло замечательно.

Установил ОС со второго дистрибутива, сразу полез смотреть, есть ли этот файл там. Да, он там уже был, а так же и второй файл (см. выше), запустил установку MSO2007 и все прошло замечательно.

Так что не морочьте мне голову, мистер, твой аддон явно что-то отключает, из-за чего не копируются эти два файла во время установки ОС, один из них необходим, как выяснилось, для установки MSO2007. Я еще раз скажу, что с твоим аддоном не копируются fp4autl.dll и FP4AWEC.DLL, а без твоего аддона, все на месте - это ФАКТ. Почему так? Ты лучше разобрался почему так происходит, мой кофиг для Fake-Setup я выкладывал выше.

Я еще раз хочу сказать, что дистрибутив (XP) используется только оригинальный, как и в последние 4 года, кроме стандартных аддонов в UpdatePack'е нет, MSO2007 тоже оригинальный дистрибутив. За два года никаких проблем с установкой MSO2007 (моя сборка - интегрирован SP2 и введен ключ) НЕ БЫЛО.

P.S. Папка с распакованными дровами так и не удаляется.

YikxX 08-08-2009 11:22 1188694

Цитата:

Цитата Mr dUSHA
После использования Fake-Setup у меня Office 2007 с интегрированным официальным SP2 устанавливается отлично, без каких-либо ошибок. »

У меня фейк-сетап, из WPI ставятся тихо Word и Excel, потом сверху накатывается SP2 - ошибок не наблюдается.

boss911, дело, имхо, в способе установки фреймворка - рано машинку перезагружаете после его установки. ;)

P.S. Да, файлы на месте после установки моей сборки, где используется фейк от уважаемого Mr dUSHA - только что специально установил и проверил.

Конфиг фейка
читать дальше »
[Options]
DrvFolder=%SystemDrive%\D
DisableSFC=0
PatchUXTheme=1
PatchSetupAPI=1
PreSetup=1
PreSetupHide=1
PostSetup=0
PostSetupHide=1

boss911 08-08-2009 19:44 1188927

Цитата:

Цитата YikxX
дело, имхо, в способе установки фреймворка »

Дело в том, что я его вообще не устанавливаю, из-за не надобности, разве что раз в год когда-то там.

Я же сказал:
Цитата:

Цитата boss911
Оригинальный (чистый) XP SP3 VL + UpdatePack-9.7.30 (только дефолтные аддоны) + аддон Z-FakeSetupAdv »

И больше ничего, ни какого софта, ни каких моих твиков, только то, что указано выше и больше НИЧЕГО, разве что интегрированные драйвера, собственно ради этого я и использую данный аддон.

На наличие вышеуказанных файлов в системе, проверяется сразу же после первой загрузки ОС/пользователя, тогда же и пытаюсь установить MSO2007.

Цитата:

Цитата YikxX
Да, файлы на месте после установки моей сборки »

Видимо в твоей сборке есть нечто, что может доустанавливать/обновлять эти файлы (может это framework, но тут ничего утверждать не буду, просто мысль). А я веду речь, о установки чистого XP и UpdatePack'а без сторонних аддонов, только Z-FakeSetupAdv и больше НИЧЕГО.

xaosxaos 09-08-2009 15:58 1189397

Код:

Uxtheme.dll: Patched 5 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
Хотелось бы уточнить что наверное патчиться 7 байтов, а не 5.

Холопайнен 09-08-2009 16:45 1189422

можно ли с помощью Fake-Setup Advanced Увеличить лимита одновременных незавершенных (half-open) соединений TCP/IP c 10 до максимум ?

_DRON_ 09-08-2009 16:50 1189426

Цитата:

Цитата xaosxaos
Хотелось бы уточнить что наверное патчиться 7 байтов, а не 5. »

Ещё два, это просто корректировка контрольной суммы файла, после изменения этих самых 5-ти.

xaosxaos 09-08-2009 16:54 1189429

Цитата:

Цитата _DRON_
Ещё два, это просто корректировка контрольной суммы файла, после изменения этих самых 5-ти. »

ту которую корректирует modifype?

_DRON_ 09-08-2009 17:58 1189484

Цитата:

Цитата xaosxaos
ту которую корректирует modifype? »

Да.

Boa Soft 09-08-2009 18:25 1189500

Цитата:

Цитата Mr dUSHA
Нет желания коренным образом менять структуру программы для реализации этого метода для установки драйверов на Т-39.
Явных скоростных преимуществ это не дает. Экономия времени при поиске драйверов для оборудования при его установке перекрывается дополнительным временем, потраченным на создание PNF-ов для всех пользовательских драйверов. »

К тому же было несколько сообщений, что при использовании этого метода на Т39 потом возникали проблемы с установкой ADSL модемов.

Mr dUSHA 09-08-2009 20:30 1189589

Цитата:

Цитата xaosxaos
Хотелось бы уточнить что наверное патчиться 7 байтов, а не 5. »

Эти цифры выводятся непосредственно из счётчика в патчере, и конечно измененные байты контрольной суммы в заголовке сюда не входят.

boss911
Проверял установку. У меня после установки ХР этих файлов нет. Но Офис устанавливается распрекрасно, после чего эти два файла потом появляются. В Офисе при настройке установки специально включил установку абсолютно всех возможных компонентов.

Цитата:

Цитата Холопайнен
можно ли с помощью Fake-Setup Advanced Увеличить лимита одновременных незавершенных (half-open) соединений TCP/IP c 10 до максимум ? »

Нет. И никогда этого не будет.

boss911 10-08-2009 04:30 1189821

Цитата:

Цитата Mr dUSHA
У меня после установки ХР этих файлов нет. »

У меня тоже нет, если использую твой аддон. Скудную ты информацию дал, XP голая или с UpdatePack, какие аддоны, есть ли другие дополнения? Я с чистой XP не проверял, только на чистой XP плюс UpdatePack и только с дефолтными аддонами.

Цитата:

Цитата Mr dUSHA
В Офисе при настройке установки специально включил установку абсолютно всех возможных компонентов. »

Аналогично, выбраны все возможные компоненты, отключены только компоненты поддержки программирования .NET, точнее они не доступны, так как .NET у меня не установлен и очень редко когда устанавливается, тем не менее, установка ругается на отсутствие fp4autl.dll.

-------

В общем, чем дальше, тем больше все запутанней. У меня с виндой, и не только у меня, файл fp4autl.dll копируется, а Mr dUSHA заявляет, что у него он НЕ копируется и еще более странное, что без этого файла MSO2007 устанавливается. Только что удалил этот файл и попытался запустить установку MSO2007 в режиме восстановления, но как и следовало ожидать, устанавливаться он не захотел, по причине отсутствия указанного файла.

Dilinjer 11-08-2009 19:03 1191243

Цитата:

Цитата boss911
Продукт: Microsoft Software Update for Web Folders (Russian) 12 -- Ошибка 1933. Службе установщика Windows не удается обновить один или несколько защищенных файлов Windows. Ошибка SFP: 3. Список защищенных файлов:\r\nc:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll »

- было у мну такое давно.... Писал здесь, и на следующей странице топика глянь. Все решил простым копированием дистра на НДД на Т-13 и указанием местоположения оного в реестре.....

boss911 11-08-2009 21:27 1191353

Dilinjer

Спасибо. В общем, ясно, как и говорил simplix, надеюсь, что проблема именно в этом - я рано вынимал CD с виндой, а надо дождаться первой загрузки ОС (пользователя). Как только найду время, сразу же это проверю у себя, не буду спешить с выниманием диска с виндой.

wolkow70 12-08-2009 08:35 1191654

Цитата:

Цитата Mr dUSHA
Встроенный в Fake-Setup Advanced патчер поддерживает следующие версии библиотек:

SYSSETUP.DLL
- 5.1.2600.5512
- 5.2.3790.3959

SXS.DLL
- 5.1.2600.5512
- 5.1.2600.5699 »

Откуда такие версии (5512), у меня версии 5503, интегрирован SP3 (метод Integrate) и UpdatePackRus?

jameszero 12-08-2009 09:22 1191679

wolkow70
У вас интегрирована не финальная версия SP3

wolkow70 13-08-2009 08:58 1192485

Правильно ли я понимаю, что этот аддон полностью заменяет функционал Z-DRV-Inst? Если да, то как интегрировать массы для текстового этапа при применении этого аддона?
Подскажите пожалуйста, что нужно сделать, чтобы интегрировать только драйвера игнорируя при этом проверку подписей без использования других возможностей патчера, которые мне не нужны?

bz 13-08-2009 12:31 1192665

Цитата:

Цитата wolkow70
Правильно ли я понимаю, что этот аддон полностью заменяет функционал Z-DRV-Inst? Если да, то как интегрировать массы для текстового этапа при применении этого аддона? »

В этом аддоне автор (почему-то) не предусмотрел интеграцию дров текстового этапа. У Mr dUSHA есть аддон "Z-MSST", который предназначен только для этого. Объединять эти два аддона автор не считает нужным.
Цитата:

Цитата wolkow70
Подскажите пожалуйста, что нужно сделать, чтобы интегрировать только драйвера игнорируя при этом проверку подписей без использования других возможностей патчера, которые мне не нужны? »

По-видимому - менять настройки в файле "PreSetup.cmd"

wolkow70 13-08-2009 12:46 1192673

Цитата:

Цитата bz
У Mr dUSHA есть аддон "Z-MSST", который предназначен только для этого. Объединять эти два аддона автор не считает нужным. »

дак вот и возникает вопрос - совместимы ли эти аддоны?

AjaX_too 13-08-2009 13:04 1192688

Цитата:

Цитата wolkow70
дак вот и возникает вопрос - совместимы ли эти аддоны? »

да, совместимы. только помимо интеграции Z-MSST нужно еще подкинуть драйвера для графического этапа. RTM по Z-MSST

Dilinjer 13-08-2009 20:05 1193026

Mr dUSHA, предложение: ключ SfcDisable заменить(переименовать) на другой (такое было реализовано у Boa Soft), ато вири подляцкие, да и не только вири а и особо интеллектуальные програмы, зачастую сбрасывают именно этот ключ ....

YikxX 13-08-2009 20:26 1193041

Цитата:

Цитата wolkow70
что этот аддон полностью заменяет функционал Z-DRV-Inst? »

Нет, не полностью - в нем нет окошка выбора распаковки драйверпаков с галочками. Но ничто не мешает использовать сторонний - ссылка тут в теме есть. Все работает уже на протяжении более полугода, проблем не наблюдалось. Про интеграцию MSST тут уже писали. :) Все совместимо и все работает.

wolkow70 14-08-2009 08:15 1193305

Цитата:

Цитата YikxX
Но ничто не мешает использовать сторонний - ссылка тут в теме есть. »

Не могу найти..

E-mpty 14-08-2009 09:14 1193333

wolkow70, примерно здесь и здесь еще по этой теме..

SLIM 14-08-2009 19:13 1193712

Mr dUSHA, С помощью какой программы сделал Fake-Setup Advanced?

Das Betrunkene Pferd 15-08-2009 07:27 1193987

Цитата:

Цитата Люцифер
Mr dUSHA, С помощью какой программы сделал Fake-Setup Advanced? »

Очевидно Visual Studio. Или другой компилятор C. :)

bz 17-08-2009 20:53 1196023

Mr dUSHA, здесь (в теме) ранее кем-то сообщалось о двух вещах:

1. Очень долгая, вплоть до зависания, установка драйверов при наличии более лвух драйверпаков в дистрибутиве;
2. Не удаление папки с драйверами после окончания установки.

Сегодня пересобрал дистрибутив и проверил его работу.

По первому пункту: в дистр мной помещены 9 драйверпаков (архивы .7z). Какого-либо заметного увеличения времени при установке устройств НЕ наблюдается.

По второму пункту: fSetup.ini такой:

Код:

[Options]
DrvFolder=%SystemRoot%\DP\D
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchSxS=0
SsDisableOOBE=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
VeryVerboseSaLog=0
DelDrvAfterInst=1

Приписываемые в реестре пути к ДП в ключе "DevicePath" прсле установки удаляются. А сама папка с ДП - НЕТ!

boss911 17-08-2009 22:24 1196095

Цитата:

Цитата bz
Приписываемые в реестре пути к ДП в ключе "DevicePath" прсле установки удаляются. А сама папка с ДП - НЕТ! »

Радует, что хоть ключ в реестре удаляется, а то были подозрения. Про не удаления папки с распакованными драйверами я уже и в ПМ отписывался, но пока тишина. В общем, остается только ждать, чего я и делаю вот уже не первую неделю.

YikxX 17-08-2009 22:38 1196112

Цитата:

Цитата bz
А сама папка с ДП - НЕТ! »

Цитата:

Цитата bz
DrvFolder=%SystemRoot%\DP\D »

Может потому, что обычно этот путь звучит как DrvFolder=%SystemDrive%\D ? :)

boss911 17-08-2009 23:19 1196146

YikxX

У меня по умолчанию - DrvFolder=%SystemDrive%\D, но папка так же не удаляется.

Mr dUSHA 18-08-2009 00:56 1196213

Цитата:

Цитата boss911
Радует, что хоть ключ в реестре удаляется, а то были подозрения. Про не удаления папки с распакованными драйверами я уже и в ПМ отписывался, но пока тишина. В общем, остается только ждать, чего я и делаю вот уже не первую неделю. »

Поправил. Завтра днем выложу исправление.

wolkow70 18-08-2009 09:05 1196365

Интересует вопрос, создаются ли при использовании этой утилиты резервные копии устанавливаемых драйверов (как это есть в Z_DRV_INST) ??????

bz 18-08-2009 10:46 1196429

Цитата:

Цитата Mr dUSHA
Поправил. »

Вот за это - СПАСИБО! Кстати, напишите, что нужно будет заменить в готовой сборке для применения изменений, или надо будет пересобирать заново?
Цитата:

Цитата wolkow70
Интересует вопрос, создаются ли при использовании этой утилиты резервные копии устанавливаемых драйверов... »

Если установщик распаковал драйверпаки на винт и в "fSetup.ini" есть параметр "DelDrvAfterInst=0", то ВСЕ драйверпаки и прописи путей в реестре остаются на месте.
Отдельное сохранение конкретных дров для конкретного компа - не предусмотрено.

wolkow70 18-08-2009 10:51 1196434

Цитата:

Цитата bz
Отдельное сохранение конкретных дров для конкретного компа - не предусмотрено. »

Очень жаль, конечно. А можно ли прописать такую операцию в PostSetup?

bz 18-08-2009 11:29 1196466

Цитата:

Цитата wolkow70
Очень жаль, конечно. А можно ли прописать такую операцию в PostSetup »

А зачем? Просто прописАть в PostSetup - ничего не даст. Надо кардинально переделывать экзешник. Скорее всего автор этого делать и не будет, дабы не утяжелять программу.
Если уж так надо сохранить дрова для конкретного компа после установки - используйте или "Driver Genius" или "Driver Magician" для выдирания их из системы. Но - это уже другая тема.

Mr dUSHA 18-08-2009 12:43 1196550

Исправленая версия в шапке

Версия 9.08.18
  1. Исправлен функционал параметра DelDrvAfterInst. Теперь все гарантировано удаляется.
  2. Косметические правки по расширению детализации журнала работы fSetup.log.

bz 18-08-2009 13:32 1196590

Mr dUSHA, достаточно ли будет заменить в готовой сборке файлы на новые для применения изменений, или надо будет пересобирать заново?

Mr dUSHA 18-08-2009 14:19 1196620

Цитата:

Цитата bz
достаточно ли будет заменить в готовой сборке файлы на новые для применения изменений, или надо будет пересобирать заново? »

Прошу прощения, не ответил изначально на этот вопрос.

Да. В готовой сборке можете просто заменить только setup.exe в папке i386 файлом из архива в шапке, предварительно его упаковав MAKECAB-ом в setup.ex_.

bz 18-08-2009 14:58 1196656

Mr dUSHA, Спасибо за разъяснения и за работу. В ближайшее время попробую.

wolkow70 24-08-2009 09:12 1201627

Впервые применил в своей сборке этот аддон, и возник ряд вопросов к автору, либо к иным участникам, могущим дать пояснения....
1. Драйвер видео ATI установился без ССС.
Возник вопрос как установить панель, если при распаковке находится по адресу C:\D\V\A1\CCC\Setup.exe ?
Можно ли произвести запуск установки панели из PstSetup.cmd (ключ /S)?
2. Как из PstSetup.cmd удалить папку D с драйверами в конце установки?
DelDrvAfterInst=1 почему то не сработало....
3. Можно ли применить финишер от Башрата, и как для него правильно сделать ini файл?
4. В теме есть упоминание, что автор начал разработку GUI распаковщика драйверов, эта работа более не продолжается?
5.
Цитата:

Цитата Mr dUSHA
- syssetup.dll отключение запуска сканирования всех защищенных файлов на Т-8 графического этапа установки (экономия 5-10 минут), отключения запуска OOBE во время первой перезагрузки после графического этапа установки ОС. »

Эта функция используется "по умолчанию", и отключит ее нельзя?
У меня с "8"-ой минуты установка сразу перескочила на "2"-ую.
Непривычно это....
6. Если я случайно запустил Setup/exe без ключей на живой системе, не привело ли это к каким либо последствиям?
6. SaPatchUnsignDrvInst=1 заменяет PatchSetupAPI=1?
7. Если примене аддон RESPatch, то PatchSetupAPI=1 обязательно?

Das Betrunkene Pferd 24-08-2009 10:04 1201667

Цитата:

Цитата wolkow70
2. Как из PstSetup.cmd удалить папку D с драйверами в конце установки? »

rd /s /q "%путь_к_папке_с_драйверами%"

Цитата:

Цитата wolkow70
6. Если я случайно запустил Setup/exe без ключей на живой системе, не привело ли это к каким либо последствиям? »

Никаких последствий.

Цитата:

Цитата wolkow70
6. SaPatchUnsignDrvInst=1 заменяет PatchSetupAPI=1? »

PatchSetupAPI — из респатча? Тогда заменяет.

Mr dUSHA 24-08-2009 13:03 1201833

Цитата:

Цитата wolkow70
1. Драйвер видео ATI установился без ССС.
Возник вопрос как установить панель, если при распаковке находится по адресу C:\D\V\A1\CCC\Setup.exe ?
Можно ли произвести запуск установки панели из PstSetup.cmd (ключ /S)? »

Можно.

Цитата:

Цитата wolkow70
2. Как из PstSetup.cmd удалить папку D с драйверами в конце установки?
DelDrvAfterInst=1 почему то не сработало... »

В текужей версии это уже исправлено. Папка удаляется, если DelDrvAfterInst=1.

Цитата:

Цитата wolkow70
В теме есть упоминание, что автор начал разработку GUI распаковщика драйверов, эта работа более не продолжается? »

Забросил, и не продолжал.

Цитата:

Цитата wolkow70
Эта функция используется "по умолчанию", и отключит ее нельзя?
У меня с "8"-ой минуты установка сразу перескочила на "2"-ую.
Непривычно это.... »

Да. Включено и не отключается.

Цитата:

Цитата wolkow70
Если я случайно запустил Setup/exe без ключей на живой системе, не привело ли это к каким либо последствиям? »

Никаких действий не производится, если нет ключей.

Цитата:

Цитата wolkow70
SaPatchUnsignDrvInst=1 заменяет PatchSetupAPI=1? »

Параметр PatchSetupAPI очень давно уже не поддерживается.
Теперь патчи библиотеки SetupAPI.dll настраиваются раздельно. Смотрите документацию в шапке.

Цитата:

Цитата wolkow70
Если примене аддон RESPatch, то PatchSetupAPI=1 обязательно? »

Для респатча вам нужен параметр:
SaPatchNewDevPopUP=1

boss911 24-08-2009 20:01 1202155

Цитата:

Цитата Mr dUSHA
Забросил, и не продолжал. »

Жаль, а я только что решил у тебя об этом спросить, как продвигается дело в этом плане.

Цитата:

Цитата Mr dUSHA
Включено и не отключается »

А вот об этом я тоже хотел сказать, точнее предложить, быть может стоить сделать соответствующею опцию по включению и отключению в fSetup.ini.

simplix 24-08-2009 21:00 1202199

Цитата:

Цитата Mr dUSHA
Отключение запуска системы SFC(WFP) для принудительного сканирования всех защищенных системных файлов на Т-8 графического этапа установки »

Это, между прочим, не просто сканирование, а непосредсвенно копирование файлов в папку dllcache. Если отключить - после установки dllcache пустая и при удалении/модификации защищённого файла нужно будет вставлять диск с системой для восстановления этого файла.

batyaPS 24-08-2009 23:01 1202280

Цитата:

Цитата simplix
Это, между прочим, не просто сканирование, а непосредсвенно копирование файлов в папку dllcache. »


я считаю это лишним .

Mr dUSHA 24-08-2009 23:26 1202298

Цитата:

Цитата simplix
Если отключить - после установки dllcache пустая и при удалении/модификации защищённого файла нужно будет вставлять диск с системой для восстановления этого файла. »

Я это прекрасно знаю, но считаю это лишним (это копирование).

simplix 25-08-2009 00:07 1202324

Конечно, считать лишним можно что угодно, но это я сказал к тому, что нужно предупредить пользователя - применяя этот патч, система лишается полноценного автоматического восстановления защищённых файлов. Простой пример - пользователь не хочет отключать WFP, но хочет ускорить установку системы; и неправильно поняв процитированную фразу, вернее не до конца сказанную, неумышленно сделает нерабочим восстановление файлов.

YikxX 25-08-2009 01:21 1202350

simplix, странно, а какого тогда у меня в папке dllcache 291 файл нарисовался? :o И восстановление функционирует как надо.
Конфиг
читать дальше »
[Options]
DrvFolder=%SystemDrive%\D
DisableSFC=0
PatchUXTheme=1
PatchSetupAPI=1
PreSetup=1
PreSetupHide=1
PostSetup=0
PostSetupHide=1


Версия 9.02.18

simplix 25-08-2009 01:34 1202362

YikxX, Но на этапе T-8 установка перескакивает на T-2? Если да, то файлы физически не могли скопироваться в папку dllcache. Если нет - нужно проверять, почему и откуда. А вообще я говорил не за аддон, а простой патч syssetup.dll, который применяется в аддоне:
Код:

0005AB31: 6A EB // Disable SFC files scan in T-8
0005AB32: 46 0D //

P. S. После нормальной установки системы в dllcache у меня 2443 файлов. Может про пустую папку было сказано образно =)

YikxX 25-08-2009 01:56 1202371

Цитата:

Цитата simplix
Но на этапе T-8 установка перескакивает на T-2? »

Ясное дело перескакивает. Иначе зачем бы я тут писал? :)
Цитата:

Цитата simplix
После нормальной установки системы в dllcache у меня 2443 файлов. »

Зная вашу стойкую нелюбовь к разного рода патчам ресурсов - это неудивительно. ;)

P.S. Да, файл у меня патчится только в памяти, на диске не трогается - может это влияет.

boss911 25-08-2009 08:38 1202470

Цитата:

Цитата simplix
Это, между прочим, не просто сканирование, а непосредсвенно копирование файлов в папку dllcache. »

Тут я полностью поддерживаю, так как уже давно спрашивал Mr dUSHA, влияет ли это:
Цитата:

Цитата Mr dUSHA
syssetup.dll
- Отключение запуска системы SFC для принудительного сканирования всех защищенных файлов на Т-8 графического этапа. »

на не заполнение папки dllcache, так у меня сразу насчет этого были подозрения, но ответа я так и не получил.

Посему мое предложение еще более усилилось:
Цитата:

Цитата boss911
быть может стоить сделать соответствующею опцию по включению и отключению в fSetup.ini. »

то есть сделать пат отключаемым, так как меня совсем не греет следующие:
Цитата:

Цитата simplix
применяя этот патч, система лишается полноценного автоматического восстановления защищённых файлов. »

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

wolkow70 25-08-2009 09:31 1202493

Цитата:

Цитата boss911
А вот об этом я тоже хотел сказать, точнее предложить, быть может стоить сделать соответствующею опцию по включению и отключению в fSetup.ini. »

Поддерживаю...

Цитата:

Цитата simplix
Это, между прочим, не просто сканирование, а непосредсвенно копирование файлов в папку dllcache. Если отключить - после установки dllcache пустая и при удалении/модификации защищённого файла нужно будет вставлять диск с системой для восстановления этого файла. »

Тем более, поддерживаю...

Комсомолец 25-08-2009 09:50 1202505

Mr dUSHA, а реально намутить как-нибудь аддон, который только патчит в памяти syssetup.dll (sfc_os.dll?), чтобы поставить Windows без сканирования на Т-10 и потом всё вернуть в исходное состояние, чтобы SFC не была отключена?
Просто мультизагрузка с выбором пакетов важна-отсюда использование GUI-интегратора, а не Вашего аддона.

YikxX 25-08-2009 11:03 1202571

Цитата:

Цитата Комсомолец
Просто мультизагрузка с выбором пакетов важна »

Читайте тему - все возможно. У самого так: аддон из этой темы, распаковщик драйверов с галочками из ссылки в этой теме (Debugger давал), финишер от Башрата. В итоге этих манипуляций z_drv_inst идет темным лесом. :)

xaosxaos 25-08-2009 11:09 1202575

Цитата:

Цитата Комсомолец
Mr dUSHA, а реально намутить как-нибудь аддон, который только патчит в памяти syssetup.dll, чтобы поставить Windows без сканирования на Т-10 и потом всё вернуть в исходное состояние, чтобы SFC не была отключена? »

А что мешает, после установки подменить файл на нужный с включённым WFP.

wolkow70 25-08-2009 11:32 1202611

Цитата:

Цитата YikxX
Читайте тему - все возможно. У самого так: аддон из этой темы, распаковщик драйверов с галочками из ссылки в этой теме (Debugger давал), финишер от Башрата. »

Как прикручиваете башратовский финишер к аддону?
Интересует установка панелей...

Mr dUSHA 25-08-2009 12:09 1202650

Цитата:

Цитата Комсомолец
чтобы поставить Windows без сканирования на Т-10 и потом всё вернуть в исходное состояние, чтобы SFC не была отключена? »

PatchSfcOs=0
DisableSFC=0

Das Betrunkene Pferd 25-08-2009 12:19 1202668

Цитата:

Цитата Комсомолец
который только патчит в памяти syssetup.dll »

Когда-то интересовался: http://forum.oszone.net/post-1149355-373.html. Syssetup.dll патчится только в памяти, потому что для работы системы он не нужен (это всего лишь библиотека установщика).

Комсомолец 25-08-2009 15:06 1202811

Das Betrunkene Pferd, упс. перепутал. sfc_os.dll имел в виду (наверное).
Но судя по ответу автора топика-нереально(

Dukalis 25-08-2009 22:55 1203214

Может конечно уже писали! Подскажите что означает использовать Fake-Setup Advanced в режиме установщика?

underr 25-08-2009 23:15 1203238

Dukalis, наверное, это значит, что файл setup.exe из аддона заменит оригинальный файл, в этом случае Fake-Setup Advanced будет использоваться во время инсталляции Виндовс (как установщик) . А можно использовать его на уже установленной ОС для применения патчей.

boss911 28-08-2009 00:42 1205105

Mr dUSHA

Так можно ли наедятся на то, что запуск системы SFC для сканирования всех защищенных файлов на Т-8 появится в виде настройки в fSetup.ini, где можно будет отключать и включать соответствующую функцию, таким образом, выбор будет уже за пользователем?

Сортировка параметров в fSetup.ini по соответствующим секциям и встроенный прогресс бар (или просто диалог с надписью имен архивов) для распаковки архива с драйверами – все так же актуально.

Dilinjer 28-08-2009 10:20 1205243

Цитата:

Цитата boss911
Так можно ли наедятся на то, что запуск системы SFC для сканирования всех защищенных файлов на Т-8 появится в виде настройки в fSetup.ini »

- ИМХО, нафиг ненужно.... Если вы хотите нормальную работу SFC, то при первом логоне копируйте дистр, напр. в %systemroot%\I386 и указывайте в реестре местоположение оного, ключ SfcDisable=0 (Mr dUSHA, хотелось бы этот ключ переименовать пропатчив соотв. dll'ку, как реализовано у Boa Soft). Так даже безопснее, вири обычно меняют файло в %systemroot%\system32 и в %systemroot%\system32\dllcache.
Цитата:

Цитата boss911
встроенный прогресс бар (или просто диалог с надписью имен архивов) для распаковки архива с драйверами – все так же актуально. »

- тож нафиг ненужно.... все это можно и самому сделать хоть на AutoIT хоть на чем запустив из PreSetup.cmd. Имхо, Mr dUSHA - Extractor и рюшечками(украшательствами) ему заниматься неинтересно :)

Mr dUSHA 28-08-2009 11:41 1205319

Цитата:

Цитата boss911
Так можно ли наедятся на то, что запуск системы SFC для сканирования всех защищенных файлов на Т-8 появится в виде настройки в fSetup.ini »

Нет. Делать не буду. Все останется как есть, поскольку при возможности отключения любители отключить, не читая, что это такое, будут потом здесь задавать вопросы, что у них мол драйверы nViadia, ATI, и еще некоторые другие не устанавливаются, или устанавливаются и глючат.

Цитата:

Цитата Dilinjer
хотелось бы этот ключ переименовать пропатчив соотв. dll'ку, как реализовано у Boa Soft »

Могу добавить в програму установку значение также и параметра SfcSettings одновременно с параметром SfcDisable в то же самое значение 0xFFFFFF9D, и в зависимости от реально используемой DLL (с переименованым параметром, или нет) будет подхвачено нужное значение.

wolkow70 28-08-2009 11:53 1205331

Цитата:

Цитата Mr dUSHA
Нет. Делать не буду. Все останется как есть, поскольку при возможности отключения любители отключить, не читая, что это такое, будут потом здесь задавать вопросы, что у них мол драйверы nViadia, ATI, и еще некоторые другие не устанавливаются, или устанавливаются и глючат. »

Тоже правильно.
Может тогда сделать два варианта установщика - для начинающих и для более менее продвинутых юзверей (с возможностью отключения)?

Dilinjer 28-08-2009 13:35 1205446

Цитата:

Цитата Mr dUSHA
Могу добавить в програму установку значение также и параметра SfcSettings одновременно с параметром SfcDisable в то же самое значение 0xFFFFFF9D, и в зависимости от реально используемой DLL (с переименованым параметром, или нет) будет подхвачено нужное значение. »

- Немного вас непонял. Вопщем хотелось бы чтоб на установленной системе отключить SFC можно былобы не этим ключом SfcDisable=0xFFFFFF9D, а тем что мы пропишем в fSetup.ini(напр., tra-ta-ta==0xFFFFFF9D) -это бы немного поутихомирило вируснягу и особо-интеллектуальные программы.... Мы про одно и тоже говорим ????

Mr dUSHA 28-08-2009 14:49 1205516

Цитата:

Цитата Dilinjer
Вопщем хотелось бы чтоб на установленной системе отключить SFC можно былобы не этим ключом SfcDisable=0xFFFFFF9D »

Самостоятельно переименовывайте в DLL этот параметр, если это так необходимо. Я не вижу в этом реальной надобности.

boss911 28-08-2009 18:49 1205727

Цитата:

Цитата Mr dUSHA
Все останется как есть, поскольку при возможности отключения любители отключить, не читая, что это такое »

А почему из-за каких-то любителей, которые не читают, должны страдать другие, кто как раз читает, те, кому отключение принудительной проверки SFC на Т-8 НЕ нужно? Ты не прав, в этом случае, имхо, так как таким образом ты не создаешь им "проблем", тем временем ты создаешь проблемы другим, а их проблемы, видите ли, в том, что они не читают, да это их проблемы, почему меня или кого-то это должно волновать.

В общем, это далеко не причины, которые ты указал, а в шапке можно указать, что отключения данной опции (пусть она будет по умолчанию), препятствует установки не сертифицированных драйверов nVidia и ATI, либо еще каких-то (не проверялось каких именно). Дел-то, было бы желание.

Именно по причине отключения принудительной проверки SFC на Т-8, я вынужден буду отказаться от Fake-Setup, чего я ужасно не хочу делать, а виновники этому лентяи, которые яко бы не прочтут шапку и не зная чего, возьмут что-то отключат. Но опять же, это все отговорки, так как, не прочитав шапку, вряд ли кто-то будет пользоваться этим аддоном, даже те же лентяи прочтут, ибо без этого ни как, если хочешь под себя настроить аддон.

xaosxaos 28-08-2009 19:00 1205741

Цитата:

Цитата boss911
Именно по причине отключения принудительной проверки SFC на Т-8 »

А зачем тебе эта проверка, коли ты ставишь со своего диска и ты знаешь что там находиться, или параноя? недоверять даже себе.

boss911 28-08-2009 19:17 1205754

Цитата:

Цитата xaosxaos
А зачем тебе эта проверка, коли ты ставишь со своего диска и ты знаешь что там находиться, или параноя? »

Цитата:

Цитата simplix
Если отключить - после установки dllcache пустая и при удалении/модификации защищённого файла нужно будет вставлять диск с системой для восстановления этого файла. »

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

E-mpty 28-08-2009 21:56 1205870

Цитата:

Цитата boss911
Может и паранойя »

Ну если всего боятся,то так можна отказатся и от других аддонов...например в Vista Inspirat Boss911 Pack,там тоже папка dllcache чистится... :) .Главное чтоб SFC /scannow работал...

boss911 28-08-2009 23:10 1205920

E-mpty

Приходится жертвовать сотней с лишним файлами, но не двух тысячей с лишним же файлов, то есть под полный ноль, об этом и суть веду. Если постараться, то можно подписать модифицированный файл(ы), после чего он в dllcache будет лежать как родной, думаю, намек понятен.

xaosxaos 28-08-2009 23:28 1205932

Цитата:

Цитата boss911
то можно подписать модифицированный файл(ы) »

Расскажи как.На примере comntwks.inf tsoc.inf multimed.inf ...

boss911 28-08-2009 23:52 1205949

Цитата:

Цитата xaosxaos
Расскажи как. »

А я сам не знаю, точнее, знаю, кто это может сделать (сертифицировать системный файл или драйвер). Это обсуждается в этом разделе форума, но в этот раздел, как говорят, могут попасть пользователи, имеющие статус "Авторы проектов" и выше, вроде так. Посему я не буду выносить обсуждения, что и как надо, в другие форумы.

YikxX 29-08-2009 03:31 1206076

Mr dUSHA, стой на своем и никого не слушай! Ты автор и тебе виднее, как это должно быть, чтобы было правильно.
Развели тут трагедию из-за каких-то 2000 файлов... :biggrin: Всем недовольным советую написать свой фейк-сетап с нужными им параметрами и не париться. Ибо если есть опыт витиевато "лить воду" в теме, то уж на программирование маленькой прожки время тоже найдется. ;) Не надо давить на человека.

boss911 29-08-2009 08:39 1206118

Цитата:

Цитата YikxX
чтобы было правильно. »

Было бы правильно, если бы ты не давал подобных указаний, так что без них, плиз, не дави на человека.

Цитата:

Цитата YikxX
Всем недовольным »

Недовольных нет, есть только опечаленные данной ситуацией, которые только предлагают исправить/улудшить (не ухудшить!) ситуацию, а не указывают, что сделать. Печально, но смертельно, так как благо есть выбор, только менее альтернативный, но ничего, и это переживем.

Красиво очень получается, аддон сводит на нет автоматическое восстановление файла(ов) в системе, и ничего с этим нельзя поделать, ибо автор все за нас "решил", а если под рукой у пользователя нет установочного дистрибутива, ну красота.

Pozia 29-08-2009 08:48 1206121

Цитата:

Цитата boss911
автор все за нас "решил", а если под рукой у пользователя нет установочного дистрибутива, ну красота. »

ну что за прес на автора!!! предложили, Ваше предложение отклонили, что еще? За Вас никто ничего не решает. У каждого СВОЙ выбор! Проказа уже ушел, хотите чтобы все так поразбегались из за постоянных претензий? Автор всего лишь предложил свою разработку как он ее видит правильное. А каждый уже решает пользоваться ею или ищет альтернативу.

YikxX 29-08-2009 11:59 1206201

Цитата:

Цитата wolkow70
Как прикручиваете башратовский финишер к аддону?
Интересует установка панелей... »

Обычным способом - в presetup.cmd ручками прописывается кусок из башратовского, который распаковывает башратовский финишер на положенное ему место.
читать дальше »
Код:

%SrcDosDrive%\DP\drivers\xp\bin\un7zip.exe %SrcDosDrive%\DP\drivers\xp\bin\DPsFnshr.7z %SystemDrive%\
COPY /Y %SrcDosDrive%\DP\drivers\xp\bin\DPsFnshr.ini %SystemDrive%\


Потом финишер запускается на этапе GUIRunOnceEx с помощью ключа, прописанного в реестр. Все башратовские файлы ini , естественно, должны быть в пакетах драйверов на своих законных местах.
Насчет атишных контрол центров ничего сказать не могу - я просто их установку вырезаю из ini как и сами установщики из пакетов, мне хватает CCP (Catalist Control Panel). Все остальные панели для видеодров других производителей ставятся без проблем.

Boa Soft 29-08-2009 18:31 1206513

Проблема SFC решается копированием папки I386 на жесткий диск и прописыванием путей в реестре.

Почти у всех производителей ноутов с XP в корне C: лежит папка I386 (у некоторых - вообще полная копия дистрибутива).
К тому же, это решает проблемы с доустановкой компонентов в поледствии.

Boa Soft 30-08-2009 02:56 1206792

То All:
Если флейм и личные разборки в теме продолжатся далее, то без предупреждения тема будет почищена, а зачиньшикам будет выписан профилактический бан на недельку. Не надо делать из форума место разборок.

Нарушение О.П.К. 3.1

wolkow70 31-08-2009 08:36 1207688

Цитата:

Цитата Boa Soft
Проблема SFC решается копированием папки I386 на жесткий диск и прописыванием путей в реестре. »

Как и что прописать?

Amigos 31-08-2009 09:45 1207730

Цитата:

Цитата wolkow70
что прописать? »

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"SourcePath"="C:\\oem"


C:\oem — это копия дистрибутивного диска с папкой i386 в ней.
для случая с папкой i386 в корне c: будет

"SourcePath"="C:\\"

wolkow70 31-08-2009 09:53 1207737

Цитата:

Цитата Amigos
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"SourcePath"="C:\\oem"
C:\oem — это копия дистрибутивного диска с папкой i386 в ней.
для случая с папкой i386 в корне c: будет »

А если, для установки используется диск отличный от "C"? Можно ли внедрить переменную?
Кроме того, если я хочу скопировать дистрибутив не в C:\\oem, а в папку по адресу C:/Windows/I386, где как прописать комманду на копирование папки?

Amigos 31-08-2009 10:27 1207759

Цитата:

Цитата wolkow70
Можно ли внедрить переменную? »

в reg файл нельзя, нужна cmd команда

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /f /v "SourcePath" /t REG_SZ /d "%SystemDrive%\windows"

причём %SystemDrive%\windows это скорее неправильно, правильнее %SystemRoot%

Цитата:

Цитата wolkow70
как прописать комманду на копирование папки? »

если используешь "интеграцию драйверов" в GUI Интеграторе , то можно тут

boss911 01-09-2009 01:27 1208415

Цитата:

Цитата Boa Soft
Проблема SFC решается копированием папки I386 на жесткий диск и прописыванием путей в реестре. »

Суть в том, что dllcache это же не обязательно все содержимое i386, так зачем мне лишние, что бы мертвым грузом валялось? Да, проблему это решает, но немного как-то через одно место, но тут уже дело вкуса каждого. Единственное преимущество в том, что копирование i386 должно произойти быстрее по времени, в отличии от сканирования SFC (наполнение dllcache), но ведь это же копейки.

При установки хотфиксов на живой системе, системные файл будут параллельно складываться в dllcache, тем временем i386 будет становиться еще более мертвым грузом (это предположение, но по логики, так может и быть). При повторной установки какого-то патча (трансформпак, например) системных файлов, надо будет заботиться, что бы ОС не нашла путь к i386.

Amigos 01-09-2009 07:43 1208487

Цитата:

Цитата boss911
копирование i386 должно произойти быстрее по времени, в отличии от сканирования SFC (наполнение dllcache) »

при копировании с физического (а не виртуального) привода, с реальной болванки (а не iso образа) - одназначно копирование i386 медленнее.

можно попробовать копировать не дистрибутив с болванки, а наполнить вручную dlllcache скопировав туда %SystemRoot%\*.exe %SystemRoot%\system32\*.exe %SystemRoot%\system32\*.ocx %SystemRoot%\system32\*.dll %SystemRoot%\system32\*.cpl и т.д.

Цитата:

Цитата boss911
установки какого-то патча (трансформпак, например) системных файлов, надо будет заботиться, что бы ОС не нашла путь к i386. »

это черезчур сложно для пользователя. Если копируется дистрибутив, значит никаких патчей/модификаций, кроме уже зашитых в дистрибутив, не предполагается.

wolkow70 01-09-2009 08:24 1208507

Цитата:

Цитата Amigos
наполнить вручную dlllcache »

Интересует не вручную, а автоматизировать этот процесс. А потом откуда копировать, с дистрибутива или с установленной системы? И как, главное прописать эту команду?

Amigos 01-09-2009 08:28 1208510

Цитата:

Цитата wolkow70
а автоматизировать этот процесс. »

cmd файл.
Цитата:

Цитата wolkow70
откуда копировать, с дистрибутива или с установленной системы? »

с системы. с дистрибутива долго - он на медленной болванке и ещё файлы нужно распаковывать.

Цитата:

Цитата wolkow70
как, главное прописать »

copy /y %SystemRoot%\system32\*.exe %SystemRoot%\system32\dllcache

boss911 01-09-2009 20:10 1209067

Цитата:

Цитата boss911
Единственное преимущество в том, что копирование i386 должно произойти быстрее по времени, в отличии от сканирования SFC (наполнение dllcache), но ведь это же копейки. »

Цитата:

Цитата Amigos
одназначно копирование i386 медленнее. »

Цитата:

Цитата Mr dUSHA
- syssetup.dll отключение запуска сканирования всех защищенных файлов на Т-8 графического этапа установки (экономия 5-10 минут) »

Закинул я дистрибутив (CD-RW), с которого ставлю ОС, в свой старенький привод, начал копировать i386, копирование произошло за 2.35 минуты. Это против тех 5-10 минут, о которых сказано выше. Так что о преимуществе я не ошибся, но как я уже говорил, этот способ немного через одно место, посему это преимущество с большой натяжкой, дело вкуса.

Цитата:

Цитата Amigos
можно попробовать копировать не дистрибутив с болванки, а наполнить вручную dlllcache скопировав туда ... »

Не факт, что все *.exe, *.dll и т.д., должны быть в dlllcache, но это уже будет меньше мертвого груза, чем копирования всей i386. А если дистрибутив уже модифицирован транформпаком, то модифицированные файлы в dlllcache уже нет смысла копировать, так как SFC их никогда не признает за свои родные, посему и не восстановит их по потребности от туда, да и если используется трансформпак в самом дистрибутиве (вшит), то он, как правило, выводит из под защиты SFC нужный список файлов, то есть, как не крути, но применив такой способ, в dlllcache все равно попадет мусор (модифицированные файлы).

Цитата:

Цитата Amigos
Если копируется дистрибутив, значит никаких патчей/модификаций, кроме уже зашитых в дистрибутив, не предполагается. »

Ото ж и я об этом. А более опытному пользователю, в таких случаях, надо будет заботиться, что бы ОС не нашла путь к i386 (переименовывать или удалять папку). Это создает дополнительные хлопоты, кому оно надо.

Mr dUSHA 02-09-2009 11:30 1209464

Цитата:

Цитата boss911
Ото ж и я об этом. А более опытному пользователю, в таких случаях, надо будет заботиться, что бы ОС не нашла путь к i386 (переименовывать или удалять папку). Это создает дополнительные хлопоты, кому оно надо. »

Тогда вариант только такой: сделать функцию копирования файлов из дистрибутива в dlllcache по списку из sfcfiles.dll. Это я о том, что функцию такую на досуге могу добавить в Фейк, чтоб защищенные файлы из дистрибутива просто копировала.

wolkow70 02-09-2009 11:36 1209469

Цитата:

Цитата Mr dUSHA
Тогда вариант только такой: сделать функцию копирования файлов из дистрибутива в dlllcache по списку из sfcfiles.dll. Это я о том, что функцию такую на досуге могу добавить в Фейк, чтоб защищенные файлы из дистрибутива просто копировала. »

Дак, мы того и просим.

Boa Soft 02-09-2009 13:53 1209571

Цитата:

Цитата Mr dUSHA
Тогда вариант только такой: сделать функцию копирования файлов из дистрибутива в dlllcache по списку из sfcfiles.dll. Это я о том, что функцию такую на досуге могу добавить в Фейк, чтоб защищенные файлы из дистрибутива просто копировала. »

Опередил меня. Такая же идея была.

Но, у наличия полной I386 есть большой плюс - при установке - изменении компонентов не потребует дистрибутив.

mercuryn 02-09-2009 15:01 1209643

Цитата:

Цитата Boa Soft
Но, у наличия полной I386 есть большой плюс - при установке - изменении компонентов не потребует дистрибутив. »

Вопрос о месте на диска давно не ставится, поэтому наличие полной i386 можно только приветствовать...

batyaPS 02-09-2009 16:46 1209744

Цитата:

Цитата mercuryn
Вопрос о месте на диска давно не ставится, поэтому наличие полной i386 можно только приветствовать... »

потдерживаю , очень полезно иметь i386 на диске

boss911 02-09-2009 18:14 1209808

Цитата:

Цитата Mr dUSHA
сделать функцию копирования файлов из дистрибутива в dlllcache по списку из sfcfiles.dll. »

У меня как раз вчера эта идея и появилась, но предложить не решился.

Файлы в dlllcache будут копироваться уже с винта или с установочного дистрибутива (распаковываться)? А на каком этапе времени это будет? Список файлов будет всегда подхватываться с SFC или этот список будет жестко вшит в Fake-Setup?

Цитата:

Цитата Mr dUSHA
Версия 9.08.18
1. Исправлен функционал параметра DelDrvAfterInst. Теперь все гарантировано удаляется. »

Парадокс, но папка с дровами (%SystemDrive%\D) так и осталась лежать на винте. Версия 9.8.18.0.

Amigos 02-09-2009 20:54 1209895

Цитата:

Цитата boss911
начал копировать i386, копирование произошло за 2.35 минуты. »

проверил - у меня такое же время копирования, оно действительно получилось на удивление маленькое, я думал копирование займёт значительно больше времени.
Цитата:

Цитата boss911
и я об этом. А более опытному пользователю, в таких случаях, надо будет заботиться, что бы ОС не нашла путь к i386 (переименовывать или удалять папку). Это создает дополнительные хлопоты, »

на то он и более опытный пользователь, чтобы получить дополнительные хлопоты на свою за свой опыт.
А авторам "трансформпаков и патчей" всё равно нужно обрабатывать ситуацию "системе доступен дистрибутив" либо выводом предупреждения (но "опытных пользователей" это не всегда спасает ), либо патчем списка имён WFP.
Цитата:

Цитата Boa Soft
у наличия полной I386 есть большой плюс - при установке - изменении компонентов не потребует дистрибутив. »

Цитата:

Цитата mercuryn
наличие полной i386 можно только приветствовать... »

Цитата:

Цитата batyaPS
потдерживаю , очень полезно иметь i386 на диске »

решил сделать адон, для "копирования дистрибутива на винт".
Встал вопрос - а что копировать?
Все папки с CD - явно избыточно, кроме дистрибутива на CD болванке (а уж на DVD точно) может быть много чего.
Да и "опытный пользователь", разныкав заветную папочку и записав на переносной носитель, сможет сам заниматься установками windows :) - это явный минус.

значит нужен необходимый минимум для востановления файлов, защищенных WFP.


I386\*.* нужен

I386\ASMS\ нужен ? там лежат защищённые файлы, но сможет ли защита востанавить файлы не из папки i386 ?

I386\DRW\
I386\SYSTEM32\ нужны?

I386\COMPDATA\
I386\LANG\
I386\WIN9XMIG\
I386\WIN9XUPG\
I386\WINNTUPG\ не нужны

I386\SVCPACK\*.exe явно не нужны
I386\SVCPACK\*.CA_ нужны эти каталоги безопасности?

boss911 03-09-2009 03:29 1210122

Хочу официально опровергнуть свои догадки, что яко бы аддон был виноват в невозможной установки MSO2007 -
Код:

Ошибка 1933. Службе установщика Windows не удается обновить один или несколько защищенных файлов Windows. Ошибка SFP: 3.  Список защищенных файлов:\r\nc:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll
подробности я описывал в посте #430 и ниже его. Fake-Setup Advanced не причем!. В этом, правда, я последние время уже и не сомневался, но только недавно окончательно проверил это у себя (переустанавливал ОС, спустя с того времени).

Выражаю огромную благодарность simplix, что подсказал, в чем причина проблемы и соответственно ее решение. При первой загрузке ОС, соответственно и пользователя, в момент загрузки логона устанавливается webfldrs.msi, который устанавливает необходимые компоненты (файлы), которые требуются для установки MSO2007, иначе ругается на отсутствие вышеуказанного файла. Так вот, я (почти) каждый раз вынимал установочный дистрибутив с привода, как раз в момент загрузки логона (приветствие), от этого webfldrs.msi не было возможности установиться. Теперь буду знать, какие грабли/вилы MS нам может подсунуть, посему теперь дожидаюсь полной (первой) загрузки рабочего стола.

Народ, не наступайте на мои грабли, дожидайтесь полной загрузки рабочего стола, мало ли, что там MS еще додумается сделать, после чего смело извлекаем установочный дистрибутив ОС.

wolkow70 03-09-2009 08:36 1210213

Цитата:

Цитата boss911
Цитата Mr dUSHA:
Версия 9.08.18
1. Исправлен функционал параметра DelDrvAfterInst. Теперь все гарантировано удаляется. »
Парадокс, но папка с дровами (%SystemDrive%\D) так и осталась лежать на винте. Версия 9.8.18.0. »

У меня с новой версией сработало удаление.

Amigos 03-09-2009 15:13 1210475

Вложений: 1
вот набросок скрипта для копирования дистрибутива, просьба потестить
1 копирует ли дистрибутив у вас?
2 после копирования и вынимания дистрибутива система защиты переключается на копию, не просит вставить диск с дистрибутивом при изменении системных файлов?

Код:

@Echo off

REM задание места КУДА копировать дистрибутив
Set copyPlace=%SystemRoot%\OEM

Echo.
Echo Проверка, не был ли скопирован дистрибутив ранее.
if exist %copyPlace%\i386 (
        Echo.
        Echo Дистрибутив Windows уже скопирован в %copyPlace%
        Echo.
        pause
        goto :EOF
)
Echo.
Echo Дистрибутив ранее не копировался

Echo.
Echo Поиск места, откуда была установлена Windows

REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath" >nul
if %ERRORLEVEL% NEQ 0 (
        Echo.
        Echo Windows не помнит, откуда её устанавливали
        Echo.
        pause
        goto :EOF
)
FOR /F "TOKENS=3" %%I IN ('REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "SourcePath" ^| FINDSTR "SourcePath"') DO SET InstallPath=%%I

Echo.
echo Windows устанавливалась из %InstallPath%
Echo.

set INSTALLCD=%InstallPath:\I386=%
echo Дистрибутив будет копироватся из %INSTALLCD% в в %copyPlace%
Echo.

echo Проверка наличия дистрибутива в %INSTALLCD%
Echo.
if exist %InstallPath%\TXTSETUP.SIF (
        Echo Дистрибутив Windows найден в %INSTALLCD%
) else (
        Echo Дистрибутив Windows НЕ найден в %INSTALLCD% , 
        Echo пожалуйста вставте диск с дистрибутивом в этот привод
        Echo и запустите копирование заново
        Echo.
        pause
        goto :EOF
)
Echo.
echo Подготовка к копированию дистрибутива

if exist %copyPlace% RD %copyPlace%
md %copyPlace%\I386\SVCPACK

copy /y %INSTALLCD%\*. %copyPlace% >copyDistr.log

Echo.
echo Копирование ASMS
Echo.
xcopy %InstallPath%\ASMS %copyPlace%\I386\ASMS /y /s /i >>copyDistr.log

echo Копирование SVCPack
Echo.
copy /y %InstallPath%\SVCPACK\*.ca_ %copyPlace%\I386\SVCPACK >>copyDistr.log

echo Основное копирование .... Пожалуйста подождите несколько минут,
echo это окошко закроется автоматически
Echo.
copy /y %InstallPath%\*.* %copyPlace%\I386 >>copyDistr.log

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /f /v "SourcePath" /t REG_SZ /d "%copyPlace%\I386"
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /f /v "ServicePackSourcePath" /t REG_SZ /d %copyPlace%\
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /f /v "SourcePath" /t REG_SZ /d %copyPlace%\

скрипт ведет лог копирования в текущем каталоге, поэтому запуск его с ReadOnly носителей выдаст ошибку.
по умолчанию копирование ведётся в c:\WINDOWS\OEM ,
копируются
\I386\ASMS\*.*
\I386\SVCPACK\*.ca_
\I386\*.*

boss911 03-09-2009 23:07 1210895

Цитата:

Цитата wolkow70
У меня с новой версией сработало удаление. »

Ну не знаю, у меня не работает по-прежнему.

fSetup.ini
Код:

[Options]
DrvFolder=%SystemDrive%\D
DelDrvAfterInst=1
PreSetup=1
PreSetupHide=1
PostSetup=0
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=0
PatchSxS=0
SsDisableOOBE=0
SaPatchUnsignDrvInst=0
SaPatchNewDevPopUP=0
VeryVerboseSaLog=0


SETUP.exe
Код:

94,0 КБ (96 256 байт)
18 августа 2009 г., 11:23:51
Версия файла 9.8.18.0
MD5: 524cf24816a32568a269b3194a5d3ff8


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

Что я не так делаю?

Mr dUSHA 04-09-2009 00:57 1210990

Цитата:

Цитата boss911
Папка "D" так и осталась на системном разделе, только вот не знаю, была ли она полная, так как грохнул ее даже не заглянув во внутрь. »

Может какой-то файл в ней на момент попытки удаления остается заблокированным каким-либо процессом?

Что касается самого функционала удаляльщика, то в исправленной версии теперь он корректно рекурсивно удаляет все дерево папок, при этом предварительно снимая "скрытый"/"системный"/"только для чтения" атрибуты со всех удаляемых объектов.

boss911 04-09-2009 02:38 1211032

Цитата:

Цитата Mr dUSHA
Может какой-то файл в ней на момент попытки удаления остается заблокированным каким-либо процессом? »

Не могу сказать, вряд ли. Да и чего тут говорить/думать, ведь Z_DRV_INST удаляет папку с дровами, значит ничего не заблокировано. Набор драйверов используется один и тот же, меняются практически только дрова на звук и видео.

Цитата:

Цитата Mr dUSHA
в исправленной версии теперь он корректно рекурсивно удаляет все дерево папок »

Удаляет папки в корневой папке с драйверами или корневую папку тоже убивает? Например, у меня все дрова складываются в "%SystemDrive%\D" (конфиг выше), так вот, должна ли удалится "D" или она только очистится, а сама папка останется?

wolkow70 04-09-2009 07:50 1211100

Цитата:

Цитата boss911
Что я не так делаю? »

У меня во это в конце.
DelDrvAfterInst=1
Проверь еще перевод строк в файле.

boss911 04-09-2009 19:20 1211671

Цитата:

Цитата wolkow70
У меня во это в конце.
DelDrvAfterInst=1 »

Да это не причем (расположение строк параметров в конфиге), имхо. Если что, то пусть меня поправит Mr dUSHA, а так же интересует ответ на мой верхний пост.

Mr dUSHA 04-09-2009 21:41 1211761

Цитата:

Цитата boss911
так вот, должна ли удалится "D" или она только очистится, а сама папка останется? »

Удаляется и сама папка "D".

batyaPS 17-09-2009 18:09 1221186

Цитата:

Цитата boss911
А вот ошибка из лога:
Код:
Ошибка 1933. Службе установщика Windows не удается обновить один или несколько защищенных файлов Windows. Ошибка SFP: 3. Список защищенных файлов:\r\nc:\program files\common files\microsoft shared\web server extensions\40\bin\fp4autl.dll »

тоже есть такая ошибка

0

YikxX 17-09-2009 18:55 1221223

batyaPS, вроде выяснили уже, откуда она берется. :) И кто всему виной.

batyaPS 17-09-2009 19:01 1221231

Цитата:

Цитата YikxX
batyaPS, вроде выяснили уже, откуда она берется. И кто всему виной. »

КТО ? ссыль ?

YikxX 17-09-2009 19:08 1221238

batyaPS Юзер, вытаскивающий диск с виндой раньше полной загрузки рабочего стола.

http://forum.oszone.net/post-1191353-447.html

batyaPS 17-09-2009 19:19 1221252

Цитата:

Цитата YikxX
batyaPS Юзер, вытаскивающий диск с виндой раньше полной загрузки рабочего стола. »

отпадает , так как ставил на виртуалку и диск не извлекал не отмонтировал .

YikxX 17-09-2009 19:24 1221257

batyaPS, тогда не знаю. Я у себя такой ошибки не видел никогда.

boss911 17-09-2009 22:20 1221409

Цитата:

Цитата batyaPS
КТО ? ссыль ? »

http://forum.oszone.net/post-1210122-530.html

batyaPS 18-09-2009 13:38 1221784

Цитата:

Цитата boss911
Цитата batyaPS:
КТО ? ссыль ? »
http://forum.oszone.net/post-1210122-530.html »

нет , я диск не винимал/извлекал.

Maxim13 04-10-2009 23:39 1234568

Ребята подскажите. Заменяю этим Fake файлом оригинальный setup.exe в архиве дистрибутива. Но в процессе установки не запускается PreSetup.cmd. Уже пробовал и в SYSTEM32 папке дистрибутива ложить и в I386... может я чёт не так делаю...Может вот эти словам мне не понятны
Цитата:

Цитата Mr dUSHA
PreSetup.cmd, PstSetup.cmd должны находиться рядом с установщиком, в папке SYSTEM32. »


Habetdin 04-10-2009 23:51 1234576

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, подробнее в шапке ;)

Maxim13 05-10-2009 00:09 1234591

1. fsetup.ini - ложил в папке с PreSetup.cmd с параметром PreSetup=1
2. Странно но у меня есть сборка под боком где этот файл запускаеться на T40 хотя в fsetup.ini стоит парамер PreSetup=0

opel431 21-10-2009 01:16 1248335

Цитата:

Цитата Maxim13
хотя в fsetup.ini стоит парамер PreSetup=0 »

Если в сборке используется DPs_BASE или аддон z_drv_inst то у них аналогичный файл запуска инсталляции дров на т-40.

izakiel 21-10-2009 15:53 1248827

Цитата:

Цитата Mr dUSHA
- syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС. »

полсе этого патча у меня не ставятся дрова на видео (интергрировал в дистрибутив)...

wolkow70 02-11-2009 10:19 1259054

Цитата:

Цитата boss911
Так вот, я (почти) каждый раз вынимал установочный дистрибутив с привода, как раз в момент загрузки логона (приветствие), от этого webfldrs.msi не было возможности установиться. »

Я вообще не вынимал дистрибутив с привода, тем не менее проблема наблюдается. Но она наблюдается именно при установке из RunOnceEx, а при установке на уже запущенной системе такой проблемы нет.

YikxX 02-11-2009 11:08 1259103

wolkow70, логично - RunOnceEx раньше установки webfldrs.msi и загрузки рабочего стола. :)

wolkow70 02-11-2009 11:18 1259109

Цитата:

Цитата YikxX
wolkow70, логично - RunOnceEx раньше установки webfldrs.msi и загрузки рабочего стола »

Есть ли красивый путь решения?

YikxX 02-11-2009 11:30 1259123

wolkow70, Только установка после загрузки рабочего стола.
Если закинуть нужный файл в нужную папку заранее (например распаковать из того же, например, тихого 7-zip SFX на Т-13), то офис то установится, но окажется ли достаточно умным установщик Web Folders и не заменит ли обновленный файл опять на старую версию? Проверяйте...

Amigos 06-11-2009 08:11 1262951

Цитата:

Цитата Mr dUSHA
- 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 соотвествует
Цитата:

Цитата Mr dUSHA
PatchSxS – Применение мемпатча библиотеки sxs.dll, разрешающего установку библиотек с недействительной цифровой подписью из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС. »

в результате получаю другую ошибку, останавливающую установку

ну мемпатч есть мемпачь, фиг его проверишь был он или нет, но есть возможность патчить 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 1263012

1)
Цитата:

Цитата Amigos
извлекаю c:\xp-orig\I386\SXS.DL_\sxs.dll в корень с:
запускаю Setup.exe --psxs --s c:\ »

2)
Цитата:

Цитата Amigos
и вот теперь самое интересное. Несмотря на запись в логе о патченых 11 байтах, файл c:\sxs.dll ни на байт не отличается от c:\xp-orig\I386\SXS.DL_\sxs.dll , т.е. на самом деле ничего не пропатчилось »

3)
Цитата:

Цитата Amigos
вот сижу и думаю, то ли лыжи не едут, то ли я чего то не понял? »

Ошибка в том, что в данном случае нужно указывать параметр --d.

Цитата из шапки:
Цитата:

Цитата Mr dUSHA
--s <SOURCE_DIR_PATH> - Папка-источник с оригинальными файлами для патчера системных библиотек.
--d <DESTINATION_DIR_PATH> - Папка назначения, в которую будут сложены пропатченые файлы.
Если параметры --s и --d не указаны, то все манипуляции производятся с файлами в папке %SystemRoot%\System32.
Если указан только параметр --s, то пропатченые файлы, оригиналы которых взяты из указанной папки-источника, складываются в %SystemRoot%\System32.
Если указан только параметр --d, то исходные оригинальные файлы берутся из системной папки %SystemRoot%\System32, патчатся, и складываются в указанную папку назначения. »


А ошибка, которая:
Цитата:

Цитата Amigos
в результате получаю другую ошибку, останавливающую установку »

[и далее скриншот]

- это возможно с аддоном еще что-то не то. Перепроверь сам аддон плиз, поскольку данный патч применяется и в ResPatch, и в Winstyle весьма успешно, и без каких-либо граблей.

Amigos 06-11-2009 10:50 1263029

Цитата:

Цитата Mr dUSHA
Ошибка в том, что в данном случае нужно указывать параметр --d. »

понятно, разобрался, теперь есть пропатченный sxs.dll, попробую с ним.
Цитата:

Цитата Mr dUSHA
нужно указывать параметр --d. »

плохо, что такую ошибку нельзя вычислить, имея только лог. Если бы в логе писался не только входной, но и выходной файл, таких бы непоняток не возникло.

Amigos 09-11-2009 11:31 1265496

Цитата:

Цитата Mr dUSHA
возможно с аддоном еще что-то не то. Перепроверь сам аддон плиз »

действительно, мои проблемы были из-за моего аддона.

Посмотрел как это работает в респатче.
Может где-то это уже описывалось, но мне нигде не встретилось, поэтому излагаю

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 1265507

Цитата:

Цитата Amigos
плохо, что такую ошибку нельзя вычислить, имея только лог. Если бы в логе писался не только входной, но и выходной файл, таких бы непоняток не возникло. »

Добавлю в лог вывод полных путей к пропатчиваемым файлам.

Цитата:

Цитата Amigos
действительно, мои проблемы были из-за моего аддона. »

Ок. Будем знать.
А то я аддон твой скачал, и хотел на выходных проверить на виртуалке, но не было времени...

Svyatpro 10-11-2009 15:19 1266666

Аддон просто СУПЕР! Очень полезный!
Но прошу автора добавить поддержку новых установочных DLL для Server 2003.

setupapi.dll 5.2.3790.4511
syssetup.dll 5.2.3790.4226

А вот прямая ссылка на скачку самих библиотек:
http://lwgame.net/_fr/4/setup_2K3.rar

Заранее благодарен!

Mr dUSHA 10-11-2009 20:52 1266955

Цитата:

Цитата Svyatpro
Но прошу автора добавить поддержку новых установочных DLL для Server 2003. »

Ок. Сделаю.
Тем более что патчи уже давно сделаны для этих версий, но только в виде патченых файлов, в теме Внутренности Установщика WinXP.

Svyatpro 10-11-2009 21:23 1266983

Спасибо! А я то раньше думал что там только x64.

Svyatpro 10-11-2009 23:37 1267117

Последние пропатченые бмблиотеки работают хорошо, но они на английском языке, у меня при установке пишет "Setup will complete in approximately: X minutes". Вот исправить бы это... возможно через ResHack поправлю...

Mr dUSHA 11-11-2009 01:15 1267163

Цитата:

Цитата Svyatpro
Последние пропатченые бмблиотеки работают хорошо, но они на английском языке, у меня при установке пишет "Setup will complete in approximately: X minutes". Вот исправить бы это... возможно через ResHack поправлю... »

Завтра выложу версию Фейка с поддержкой этих версий библиотек, так что не спешите с РесХаком.

AltY 16-11-2009 21:25 1272043

Mr dUSHA,
Возникла проблема с последним фэйком. В PreSetup.cmd у меня прописано %SrcDosPath%\I386\MassStor.exe (самораспаковывающийся в папку %SystemDrive%\D 7z-SFX архив). После установки системы с настройкой DelDrvAfterInst=0 (ИМХО, этот параметр ненужен, т.к. можно удалить одной строкой в Pstsetup.cmd) я не обнаружил этой папки (то ли скрипт не сработал, то ли удаление автоматическое, вне зависимости от значения параметра). И еще не могли бы вы в следующей версии добавить cmd, который срабатывает на T13 (чтобы, например, применять твики таким образом regedit /s %SrcDosPath%\I386\Tweaks.reg)?

Mr dUSHA 16-11-2009 21:37 1272056

Цитата:

Цитата AltY
После установки системы с настройкой DelDrvAfterInst=0 (ИМХО, этот параметр ненужен, т.к. папку можно удалить одной строкой в Pstsetup.cmd) я не обнаружил этой папки (то ли скрипт не сработал, то ли удаление автоматическое, вне зависимости от значения параметра). »

С Фейком все в порядке. Как настроите, так и работает. Ищите ошибки или в вашем SFX-архиве, или в других настройках Фейка. Например у вас может быть отключен запуск PreSetup.cmd.

Цитата:

Цитата AltY
И еще не могли бы вы в следующей версии добавить cmd, который срабатывает на T13 (чтобы, например, применять твики таким образом regedit /s %SrcDosPath%\I386\Tweaks.reg)? »

Для этого и так есть отлично работающее стандартное средство - cmdlines.txt, выполняемый на T-12.

AltY 16-11-2009 21:40 1272059

Цитата:

С Фейком все в порядке. Как настроите, так и работает. Ищите ошибки или в вашем SFX-архиве, или в других настройках Фейка. Например у вас может быть отключен запуск PreSetup.cmd.
После установки системы при нажатии на этот же командник всё распаковывает как положено. Запуск тоже включен.
Цитата:

Для этого и так есть отлично работающее стандартное средство - cmdlines.txt, выполняемый на T-12.
Поправьте, если ошибаюсь, но для того, чтобы оно работало, нужно ставить OemPreinstall=YES, то есть запрещать F6 (флоппик), а это не устраивает.

Mr dUSHA 16-11-2009 21:47 1272067

Цитата:

Цитата AltY
Поправьте, если ошибаюсь, но для того, чтобы оно работало, нужно ставить OemPreinstall=YES, то есть запрещать F6 (флоппик), а это не устраивает. »

Работает в любом случае, всегда.

AltY 16-11-2009 21:56 1272076

В теме это отрицают.
Похоже, что на T-40 почему-то не срабатывают 7z-SFX архивы... Так и есть, с 7za.exe всё распаковало.
Оба вопроса снимаются.

boss911 16-11-2009 22:25 1272090

Цитата:

Цитата AltY
В теме это отрицают. »

Я не знаю, что там отрицают, но у меня пару раз cmdlines.txt срабатывал и без наличия winnt.sif. Так что делайте выводы и пробуйте, если есть желание.

Mr dUSHA 17-11-2009 00:56 1272180

Цитата:

Цитата AltY
Похоже, что на T-40 почему-то не срабатывают 7z-SFX архивы... »

На T-40 не запускаются все GUI-программы (даже если они запускаются с ключами в "тихом" режиме), у которых есть манифест в ресурсах или отдельно, для включения поддержки GUI-элементов оформления окон в стиле ХР.
Обычно достаточно редактором ресурсов (Restorator, Reshacker) удалить манифест из ресурсов, и программа заработает на T-40. Но если она будет отображать какие-либо диалоги пользователю, то они будут выглядеть в стиле Win2000.

Цитата:

Цитата AltY
В теме это отрицают. »

Файл cmdlines.txt выполняется в любом случае, независимо от каких-либо настроек.

Вот копирование папок с файлами из $OEM$ - оно действительно включается параметром OemPreinstall=Yes.

wolkow70 18-11-2009 08:19 1273175

Цитата:

Цитата Mr dUSHA
Завтра выложу версию Фейка с поддержкой этих версий библиотек, так что не спешите с РесХаком. »

Планы откладываются?

Mr dUSHA 24-11-2009 21:58 1279203

Новая версия

Версия 9.11.24
  1. Добавлен патч библиотеки THEMEUI.DLL.
  2. В патчере расширена поддержка версий библиотек SYSSETUP.DLL, SETUPAPI.DLL.
  3. Ключ патчера --pth заменен на 3 ключа --pth-ux, --pth-ui, --pth-all. Также в конфигурационные файлы fSetup.ini и pConfig.ini добавлен новый параметр PatchThemeUI.
  4. Что еще добавлял/исправлял по мелочам - уже не помню... :)

VIP-men 24-11-2009 22:44 1279231

Mr dUSHA, патч themeui.dll, это ж исправление link на hand?
У меня вопрос в следующем он будет заменять полность тогда функционал аддона themeui от BXA.

Первый вопрос: на основе вашего аддона делается аддон Z-Dll-Patcher (необходим для удаляльных аддонов), так вот я интегрирую WinStyle, а как известно он пропатчивает themeui.dll своими ресурсами оформления. Z-Dll-Patcher стартует почти в самом конце интеграции и он тоже будет пропатчивать themeui.dll. Как это отразится на оформлении? Или он просто пропатчивает дллку для исправления только бага и независит что пропатчивать оригинальную дллку или с ресурсами?

Второй вопрос: в аддоне WinStyle есть такой файл Fake по адресу Winstyle\Spec\FAKE. Ну это и есть ваш установщик. Вообще актуально ли проводит замену данного файла на новую версию 9.11.24. Если да, то вообще как грамотно это сделать? Какие манипуляции провести, связанные с обновлением? Можно ответ развернуто для неграмотных ))))))))))))

Третий вопрос: если я все правильно понял (положительный ответ на 2 вопроса), то корректно ли будет, если я использую винсталь и аддоны-удаления и соотвественно использую файл Fake для винсталя, и Z-Dll-Patcher для аддонов-удаления вместе при интеграции, просто они же выполняют одни и теже функции?

Mr dUSHA 25-11-2009 00:27 1279300

Цитата:

Цитата VIP-men
У меня вопрос в следующем он будет заменять полность тогда функционал аддона themeui от BXA. »

Да. Заменяет полностью.

Цитата:

Цитата VIP-men
Или он просто пропатчивает дллку для исправления только бага и независит что пропатчивать оригинальную дллку или с ресурсами? »

Фейку безразлично, оригинальная это ДЛЛ, или с модифицированными ресурсами. Пропатчит нормально.

Цитата:

Цитата VIP-men
в аддоне WinStyle есть такой файл Fake по адресу Winstyle\Spec\FAKE. Ну это и есть ваш установщик. Вообще актуально ли проводит замену данного файла на новую версию 9.11.24. Если да, то вообще как грамотно это сделать? »

Можно не менять. Никакие критические баги, влияющие на стабильность или на корректность пропатчивания, в Фейке не исправлялись.

Если замените, то добавится возможность прямо в аддоне Winstyle патчить еще и themeui.dll (link на hand).
Для этого нужно заменить собственно сам Fake.exe на новую версию, а также в интеграционном скрипте Winstyle-а Finish в строке запуска Фейка замените ключ --pth на --pth-all, поскольку старый ключ --pth больше не работает (читайте шапку темы).

То есть должно стать так:
Код:

%WorkDir%\Spec\Fake\Fake.exe --pss-main --psa-popup --pth-all --psxs --s %WorkDir%\Tmp --d %WorkDir%\Tmp
Цитата:

Цитата VIP-men
корректно ли будет, если я использую винсталь и аддоны-удаления и соотвественно использую файл Fake для винсталя, и Z-Dll-Patcher для аддонов-удаления вместе при интеграции »

Да. Корректно.

VMROL 26-11-2009 00:37 1279958

Mr dUSHA, в последней версии (9.11.24.2) из файла fSetup.ini, создаваемого автоматически при запуске с ключом -makeaddon, пропала строчка VeryVerboseSaLog=0. Ошибка?

Mr dUSHA 26-11-2009 01:26 1279994

Цитата:

Цитата VMROL
пропала строчка VeryVerboseSaLog=0. Ошибка? »

Нет. Не ошибка. Он просто не нужен.

opel431 28-11-2009 04:26 1281821

Mr dUSHA, параметр SsDefaultUserDisable для этой версии актуален?

Mr dUSHA 28-11-2009 12:35 1281945

Цитата:

Цитата opel431
параметр SsDefaultUserDisable для этой версии актуален? »

Да. Он никуда не девался.

Devils0411 01-12-2009 16:06 1284260

Возможен вариант фейка использовать через папку $OEM$? Для меня это было бы очень актуально.

Devils0411 27-12-2009 12:50 1305360

Так можно сделать так или нет?

Amigos 27-12-2009 16:14 1305516

Цитата:

Цитата Devils0411
Возможен вариант фейка использовать через папку $OEM$? »

если не путаю, файлы в $OEM$ папках не участвуют в установке, а только на определённом этапе копируются в устанавлеваемую систему.
Осталось понять, что и куда вы хотите скопировать, и каким боком это относится к Fake-Setup Advanced

mamont1 27-12-2009 19:19 1305600

Devils0411
Я делаю так:
в папку: $OEM$\$$\system32\ закидываю fSetup.ini , PreSetup.cmd , PstSetup.cmd
из папки I386\ удаляю - SETUP.EX_ (заменяю на SETUP.exe - из FakeSetupAdv_9.11.24.2)
всё.
тут мощно почитать - примерно то-же

Devils0411 27-12-2009 23:16 1305749

Спасибо. После отпуска попробую.

Psevdonim 30-12-2009 13:18 1307550

Пардон, в чем смысл изменённого инсталлтора XP?

И приведите, пожалуйста, скриншоты, отображающие изменения в графической оболочке установщика.

Amigos 30-12-2009 13:25 1307557

Цитата:

Цитата Psevdonim
И приведите, пожалуйста, скриншоты, отображающие изменения в графической оболочке установщика. »

графических изменений нет.
Визуально наличие в дистрибутиве аддона Fake-Setup Advanced вы не заметите
Цитата:

Цитата Psevdonim
в чем смысл изменённого инсталлтора XP? »

Цитата:

Цитата Mr dUSHA
Основные функции 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, реализующий возможность использования неподписанных тем рабочего стола.
- sxs.dll - для возможности установки неподписанных библиотек из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС.
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. »

я использую 1, 3, 4(частично), и 6 (от неё нельзя отказаться) функции аддона.

DmitryOlenin 01-01-2010 19:21 1308731

Вопрос тут появился.

Использовал всегда FakeSetupAdvanced в качестве аддона, то есть все функции задействовал.
Сейчас встала необходимость подгружать образ с flash.
Там используется, к сожалению, другой FakeSetup (c MSFN).

Можно ли как-то функцию патчинка системных библиотек отдельно задействовать?
Ну, скажем, пропатчить их заранее, а потом запаковать и в дистрибутив положить?

_DRON_ 01-01-2010 19:50 1308755

Вложений: 1
Для подобных целей лично я использую вот такой аддон. Замена файлов дистрибутива происходит из finish скрипта.

DmitryOlenin 01-01-2010 21:23 1308812

Спасибо.

Как я понял скрипт:
1. Распаковка SYSSETUP,SETUPAPI,SFC_OS,UXTHEME,SXS . DL_ файлов.
2. Запуск Setup.exe с параметрами --psfc --pth-all --pss-all --psa-all --psxs --s
3. Запаковка результатов назад

Правильно ли я понимаю, что я это могу сделать сам, тем же cmd файлом, и изменённые DL_ файлы положить в дистрибутив и всё будет работать?

Или там именно интегрировать нужно обязательно аддон?

_DRON_ 01-01-2010 21:48 1308830

Цитата:

Цитата DmitryOlenin
Как я понял скрипт: »

Да, именно так.
Цитата:

Цитата DmitryOlenin
Или там именно интегрировать нужно обязательно аддон? »

Мне проще использовать аддон, но если вам проще менять дистрибутив - меняйте, но лично я так не делал.

Amigos 01-01-2010 22:23 1308848

Цитата:

Цитата DmitryOlenin
я это могу сделать сам, тем же cmd файлом, и изменённые DL_ файлы положить в дистрибутив и всё будет работать? »

нужно понимать, что Fake-Setup Advanced не только патчит библиотеки (это можно заменить адонами с уже пропатченными dll) но и
Цитата:

Цитата Mr dUSHA
1. Запуск файлов-сценариев: »

Цитата:

Цитата Mr dUSHA
2. Поддержка механизма интеграции пользовательских драйверов »

Цитата:

Цитата Mr dUSHA
5. Преобразование пути из параметра sourcepath из файла $winnt$.inf и установка глобальных переменных окружения SrcDosPath и SrcDosDrive, »

что уже заменить патченными DLL нельзя

DmitryOlenin 01-01-2010 23:57 1308904

Amigos,
Да, это я знаю, спасибо.

Первый и второй пункт, к счастью, умеет выполнять и забугорный FakeSetup.
Пункт 5й для меня не очень понятен, стало быть, вероятно, и не нужен :)

Вот в этом способе установки с Usb-Flash за авторством kDnZP с Ru-Board-a,
используется FakeSetup с MSFN (ссылка из комментариев в пакете установки).

Он, судя по всему, сильно попроще варианта от Mr dUSHA,
но подложить этот сетап в XP_INST.IMA из комплекта отчего-то не получается :(

Devils0411 12-02-2010 14:59 1345473

Цитата:

В список путей включаются только те папки, которые содержат файлы с расширением INF, что является признаком присутствия в таких папках драйверов устройств. Список путей к драйверам записывается в ключ реестра: HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath
Можете показать примером как это будет выглядить?

mamont1 12-02-2010 23:55 1345872

Цитата:

Цитата Devils0411
Можете показать примером как это будет выглядить? »

Код:

%SystemRoot%\Inf;C:\D\01_VIABusMasterIDE;C:\D\02_VIAStandardPCItoISABridge;C:\D\03_VIACPUtoAGPController;C:\D\04_network;C:\D\05_NVIDIA;C:\D\06_AC97VIA;C:\D\07_USB2;C:\D\08_Canon
http://s001.radikal.ru/i194/1002/18/c48698115266.gif

XCV 26-02-2010 10:33 1356336

возникла такая, проблемма при интеграции аддона WSEx.xx. получаю такую картинку, в чем проблемма?
судя по картинке ошибку выдает данный аддон хотя явно я его не использовал, может есть другой аддон на базе этого....
хотя если нажать на ошибке кнопку ОК то установка продолжается и полностью успешно проходит.... (если не нажимать то всё равно установка идет просто на экране висит ошибка)
как избавится от этой ошибки?

Mr dUSHA 26-02-2010 13:47 1356476

Цитата:

Цитата XCV
возникла такая, проблемма при интеграции аддона WSEx.xx. получаю такую картинку, в чем проблемма? »

Это видимо косяк самого WSE. Аддон из этой темы никак не мог бы вызвать такую ошибку даже если б вы его использовали.

YikxX 27-02-2010 09:53 1357143

XCV, если WSE - это Winnt.sif Editor, то у меня лично никаких проблем с ним нет.

zinteco 27-02-2010 21:28 1357659

всем добрый вечер...просите за глупый вопрос, я может уже за большое количество времени провождения за компом, и полученным объемом информации начиная не понимать многова...
вообщем я наткнулся на эту тему, и на вот эту
и понял что они мне круто помогут в собирании сборки, только вот именно чем не очень дошло((( можно по руски в двух словах))!
а также как это все склепать в саму сборку, я скачал архив, и там только файл сетап, че сним делать? куда положить и как задействовать?

Putin-mode 27-02-2010 21:37 1357663

zinteco, по поводу фейка читай
Цитата:

Цитата Mr dUSHA
Дополнительные функции автоконфигуратора »

и
Цитата:

Цитата Mr dUSHA
Настройка установщика ОС: »


zinteco 28-02-2010 02:20 1357825

у меня нет папки UpdatePack, и их подобных....у меня sp3

7ka 28-02-2010 02:47 1357835

Mr dUSHA, интегрирую аддон FakeSetup с помощью UpdatePack, помещяю sfx архив с пакетами драйверов в корень дистрибутива windows, sfx с каментом INSTALLDIR=%SYSTEMDRIVE%\D, меняю параметр PreSetup=0 в файле fSetup.ini на PreSetup=1, который расположен в директории I386 установочного диска, далее в файле PreSetup.cmd вписываю сторчку %SrcDosPath%\DP.EXE, DP.EXE - это собственно и есть sfx с пакетами драйверов, но распаковка не происходит, все патчи отрабатывают отлично (замеченно из лога FakeSetup'a %SystemRoot%\fSetup.log)
читать дальше »
Код:

[2010-02-28 03:18:40] =====================================================
[2010-02-28 03:18:40] Log started.
[2010-02-28 03:18:40] Fake-Setup Advanced ver: 9.11.24.2
[2010-02-28 03:18:40] (C) 2009, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
[2010-02-28 03:18:40] Parsing Source and Destination folders for DLL path.
[2010-02-28 03:18:40] Commandline params parsed successful.
[2010-02-28 03:18:40] Checking DLLs versions for patcher:
[2010-02-28 03:18:40] Found source file C:\WINDOWS\system32\syssetup.dll version: 5.1.2600.5512
[2010-02-28 03:18:40] Found source file C:\WINDOWS\system32\setupapi.dll version: 5.1.2600.5512
[2010-02-28 03:18:40] Found source file C:\WINDOWS\system32\sfc_os.dll version: 5.1.2600.5512
[2010-02-28 03:18:40] Found source file C:\WINDOWS\system32\uxtheme.dll version: 6.0.2900.5512
[2010-02-28 03:18:40] Found source file C:\WINDOWS\system32\themeui.dll version: 6.0.2900.5512
[2010-02-28 03:18:40] Found source file C:\WINDOWS\system32\sxs.dll version: 5.1.2600.5512
[2010-02-28 03:18:41] Syssetup.dll 1st loaded successful.
[2010-02-28 03:18:41] Syssetup.dll 1st unloaded successful.
[2010-02-28 03:18:41] PreSetup.cmd Starting...
[2010-02-28 03:18:41] PreSetup.cmd Finished.
[2010-02-28 03:18:41] Enumerating drivers folders.
[2010-02-28 03:18:41] Patching disk files started.
[2010-02-28 03:18:41] Source folder:C:\WINDOWS\system32
[2010-02-28 03:18:41] Destination folder:C:\WINDOWS\system32
[2010-02-28 03:18:41] Processing sxs.dll    : Patching disk file disabled and skipped.
[2010-02-28 03:18:41] Processing sfc_os.dll  : Patched 1 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2010-02-28 03:18:42] Processing uxtheme.dll : Patched 5 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2010-02-28 03:18:42] Processing themeui.dll : Patched 3 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2010-02-28 03:18:42] Processing syssetup.dll: Patching disk file disabled and skipped.
[2010-02-28 03:18:42] Processing setupapi.dll: Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2010-02-28 03:18:42] Patching disk files completed.
[2010-02-28 03:18:42] Setupapi.dll loaded successful.
[2010-02-28 03:18:42] Syssetup.dll loaded successful.
[2010-02-28 03:18:42] Patching memory images started.
[2010-02-28 03:18:42] Processing setupapi.dll: Patched 6 bytes.
[2010-02-28 03:18:42] Processing syssetup.dll: Patched 9 bytes.
[2010-02-28 03:18:42] Patching memory images completed.
[2010-02-28 03:18:42] Disable SFC.
[2010-02-28 03:18:42] InstallWindowsNt (Windows XP platform) Starting...
[2010-02-28 03:33:37] InstallWindowsNt is successful completed.
[2010-02-28 03:33:37] PstSetup.cmd disabled by config file fSetup.ini.
[2010-02-28 03:33:37] SaveAndReplaceSystemHives() Starting...
[2010-02-28 03:33:45] SaveAndReplaceSystemHives() Finished.
[2010-02-28 03:33:45] Log finished.
[2010-02-28 03:33:45] =====================================================


Строчка DelDrvAfterInst в файле fSetup.ini c значением "0", папки "D" в пути %SystemDrive%\ так и нет :(
... в чем может быть проблема? Шапку прочитал от начала до конца, может чего не понял?! наставте на путь истинный)

Putin-mode 28-02-2010 08:57 1357871

А с архивом точно все нормально? Нормальный? Попробуй может запустить его на 40 минуте но не через пресетап а через виннт.сиф. Может кстати с переменными быть проблема, какие параметры указываешь при сборке архива?

Amigos 28-02-2010 09:38 1357890

Цитата:

Цитата zinteco
только вот именно чем не очень дошло((( можно по руски в двух словах))! »

напишите в тему [ликбез] Помощь начинающим .:[все вопросы]:.

7ka 28-02-2010 13:16 1358022

Цитата:

Цитата Putin-mode
А с архивом точно все нормально? Нормальный? »

да нормальный канечно, что в первый раз создаю самараспаковывающиеся sfx!
Цитата:

Цитата Putin-mode
Может кстати с переменными быть проблема, какие параметры указываешь при сборке архива? »

Цитата:

sfx с каментом INSTALLDIR=%SYSTEMDRIVE%\D »
Цитата:

Цитата Putin-mode
Попробуй может запустить его на 40 минуте но не через пресетап а через виннт.сиф »

ммм.... а по подробней?

Putin-mode 28-02-2010 15:00 1358089

Щас не помню. Год назад так делал. Там параметр один. Точно не помню название. Но если подождешь то завтра постараюсь найти, а то я щас на службе. Кстати с помощью этого параметра я как раз и запускал архив с дровами на распаковку.

Mr dUSHA 28-02-2010 16:09 1358131

Цитата:

Цитата Putin-mode
Попробуй может запустить его на 40 минуте но не через пресетап а через виннт.сиф. »

Вот тогда распакованые драйвера точно не установятся, и не надо потом здесь писать, что это якобы Фейк виноват ;)

Цитата:

Цитата 7ka
далее в файле PreSetup.cmd вписываю сторчку %SrcDosPath%\DP.EXE »

Там возможно, в зависимости конечно от типа sfx-распаковщика, надо написать:
start /wait %SrcDosPath%\DP.EXE

и, конечно, проверить чтоб сам этот DP.EXE был рабочим, и распаковывался при ручном запуске.

Mr dUSHA 28-02-2010 16:25 1358141

Цитата:

Цитата 7ka
в чем может быть проблема? »

В настройках достаточно только PreSetup=1 для распаковки пакета из PreSetup.cmd, и в вашем случае DrvFolder=%SystemDrive%\D для подхватывания драйверов установщиком, а в остальном все зависит только от вас. Вы должны корректно прописать пути, и создать рабочий самораспаковывающийся DP.EXE.

Также обратите внимание, что стандартные GUI-приложения, у которых в ресурсах есть манифест, из PreSetup.cmd не запускаются. Нужно либо использовать консольный распаковщик, либо редактором ресурсов удалить манифест из sfx-распаковщика.

7ka 28-02-2010 16:46 1358149

Цитата:

Цитата Mr dUSHA
для распаковки пакета из PreSetup.cmd »

если я к примеру положу в аддон рядом с PreSetup.cmd перед интеграцие в дистрибутив этот самый DP.EXE и добавлю строчку в PreSetup.cmd только DP.EXE, отработает ли он будучи распологаясь в одной директории с PreSetup.cmd?

Mr dUSHA 28-02-2010 19:21 1358243

Цитата:

Цитата 7ka
если я к примеру положу в аддон рядом с PreSetup.cmd перед интеграцие в дистрибутив этот самый DP.EXE и добавлю строчку в PreSetup.cmd только DP.EXE, отработает ли он будучи распологаясь в одной директории с PreSetup.cmd? »

Да, но пути прописать тоже не проблема. Главное чтоб DP.EXE был не ГУИ-приложением, или с удаленным манифестом, как я выше написал уже.

7ka 28-02-2010 19:31 1358250

Цитата:

Цитата Mr dUSHA
Главное чтоб DP.EXE был не ГУИ-приложением, или с удаленным манифестом, как я выше написал уже. »

нет, он не гуи, rarsfx без диалоговая распаковка... должен веть сработать ?

7ka 01-03-2010 03:24 1358522

Mr dUSHA, в общем желаемого результата я так и не добился, PreSetp видит DP.EXE на диске, обращяется к ниму, но вот папки DP в %SystemDrive%\ так и не появляется((
ПопробЫвал удалить DP.EXE с диска и замустить установку, получилось вот что: Файл 40750
... быть может на этом этапе установки еще недействует переменная %SystemDrive% ?! :dont-know я уже незнаю что и думать, попробую сейчас создать silent 7zSFX.

Putin-mode 01-03-2010 09:10 1358590

Если я не ошибся, то я использовал параметр DetachedProgram в winnt.sif, и работала, сбоев не было, по крайней мере на одной машине. 7ka, попробуй прописать

[GuiUnattended]:
DetachedProgram="вписываешь свой путь и имя файла с расширением"

Сегодня наверное попробую на другой машине, чисто ради эксперимента, потому что не большие споры вышли с Mr dUSHA, ну чтоб развеять сомнения попробую. :)

7ka, может поможет тема http://forum.oszone.net/thread-78371-2.html

Mr dUSHA 01-03-2010 11:45 1358689

Цитата:

Цитата Putin-mode
DetachedProgram в winnt.sif, и работала, сбоев не было, по крайней мере на одной машине. 7ka, попробуй прописать »

Драйвера не установятся, поскольку фейк их не просканирует из-за того, что скан папок выполняется раньше, чем DetachedProgram в winnt.sif. И не надо выдумывать сказки плиз ;)

Цитата:

Цитата Putin-mode
7ka, может поможет тема http://forum.oszone.net/thread-78371-2.html »

Тема эта была за полтора года то того, как я Фейк выложил в паблик, который и решает все недостатки того метода.

Mr dUSHA 01-03-2010 12:30 1358715

Цитата:

Цитата 7ka
нет, он не гуи, rarsfx без диалоговая распаковка... должен веть сработать ? »

Не должен он сработать. Удалите редактором реусрсов из sfx-стаба манифест (название раздела в дереве ресурсов 24), тогда заработает.

Putin-mode 01-03-2010 16:10 1358879

Цитата:

Цитата Mr dUSHA
Драйвера не установятся, поскольку фейк их не просканирует из-за того, что скан папок выполняется раньше, чем DetachedProgram в winnt.sif. И не надо выдумывать сказки плиз »

А я и не говорил что он сработает вместе с фейком, на момент когда я использовал DetachedProgram я не пользовался фейком, я прописывал папки дров в winnt.sif, поэтому соглашусь с тобой что не сработает с фейком, хотя и не пробЫвал. :)

PhoenixUA 02-03-2010 00:27 1359197

Цитата:

Цитата Mr dUSHA
Тогда вариант только такой: сделать функцию копирования файлов из дистрибутива в dlllcache по списку из sfcfiles.dll. Это я о том, что функцию такую на досуге могу добавить в Фейк, чтоб защищенные файлы из дистрибутива просто копировала. »

Идея еще не умерла?

7ka 02-03-2010 06:31 1359262

Mr dUSHA,
тогда такой вопрос, если позволите, на этапе установки оборудоваия будет ли сканироватся директория на %SystemDrive%\D извлеченная ранее на Т-0 графического этапа установки или будет поризведен опрос ветки (HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath) в реестре и можно ли менять в fSetup.ini параметр DrvFolder=%SystemDrive%\D скажим к примеру на %SystemRoot%\DRV ?

Mr dUSHA 02-03-2010 13:03 1359437

Цитата:

Цитата 7ka
на этапе установки оборудоваия будет ли сканироватся директория на %SystemDrive%\D извлеченная ранее на Т-0 графического этапа установки или будет поризведен опрос ветки (HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath) »

Чего-то вы напутали.
Если кратко, то порядок такой:
1. На Т-40 запускается PreSetup.cmd, и выполняет прописанные в нем действия. В вашем случае он выполняет распаковку драйверов.
2. На Т-40 запускается сканирование папки "DrvFolder", заданной через fSetup.ini, и поиск там вложенных папок с драйверами. Весь список найденных папок вписывается в реестр в HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath.
3. На Т-39 запускается графический интерфейс установки ОС, и там вы видите уже процесс установки драйверов для устройств. Драйвера при этом ищутся в списке папок, прописанном в реестре в DevicePath.

Цитата:

Цитата 7ka
можно ли менять в fSetup.ini параметр DrvFolder=%SystemDrive%\D скажим к примеру на %SystemRoot%\DRV »

Да на что хотите, главное чтоб на момент начала ее сканирования там уже были драйвера.

Цитата:

Цитата PhoenixUA
Идея еще не умерла? »

Я практически забросил все разработки для WinXP, и в основном уже занимаюсь Win7.

7ka 02-03-2010 15:35 1359553

Цитата:

Цитата Mr dUSHA
Чего-то вы напутали. »

...ну я это и имел ввиду, просто забыл "4" (Т-40) дописать :blush2:

Mr dUSHA, скажите пожалуйста, может ли Ваш FakeSetupAdv вносить изменения в файл WINNT.SIF или может в нем есть функция заполнения форм как: Имя пользователя, организацию, S/N и т.п.?

Цитата:

Не должен он сработать. Удалите редактором реусрсов из sfx-стаба манифест »
последовал Вашему совету, так веть и не сработал :(
я просто в недоумении, какой/как еще можно сделать самораспаковывающийся архив?

Прекрепил к сообщению сам DP.EXE, посматрите пожалуйста что в нем не так:

7ka 04-03-2010 20:11 1361365

Mr dUSHA,
Прошу простить меня за флуд, но мне хотелось бы увидеть Ваш ответ на мой пост #620

Mr dUSHA 04-03-2010 21:39 1361415

Цитата:

Цитата 7ka
скажите пожалуйста, может ли Ваш FakeSetupAdv вносить изменения в файл WINNT.SIF или может в нем есть функция заполнения форм как: Имя пользователя, организацию, S/N и т.п.? »

Нет в нем такой функции. Не делал за ненадобностью мне.

Цитата:

Цитата 7ka
последовал Вашему совету, так веть и не сработал»

Не знаю, почему.
Приложенный ваш sfx-архив на первый взгляд абсолютно нормальный, распаковывается в живой системе. Но на Т-40 я его не пробовал, не дошел ход еще. На досуге проверю.

SharkyEXE 19-03-2010 22:33 1372776

Mr dUSHA
1) Если это корректно спрашивать, но файл fSetup.ini поддерживает наличие комментариев? Т. е. вот так:
читать дальше »
Код:

[Options]

;DrvFolder - определяет папку, в которой расположено дерево каталогов драйверов. В этом параметре можно указывать как абсолютные, так и относительные пути, а также переменные окружения, например: DrvFolder=%SystemDrive%\D, DrvFolder=%SrcDosDrive%\D, DrvFolder=%SystemRoot%\OEMDRV\D , и т.п…
DrvFolder=%SystemDrive%\D

;PreSetup - включает запуск файла-сценария PreSetup.cmd на Т-40.
PreSetup=1

;PreSetupHide - запуск PreSetup.cmd в скрытом или видимом консольном окне, если 1 или 0 соответственно.
PreSetupHide=1

;PostSetup - включает запуск файла-сценария PstSetup.cmd на Т-0.
PostSetup=0

;PostSetupHide - запуск PstSetup.cmd в скрытом или видимом консольном окне, если 1 или 0 соответственно.
PostSetupHide=1

;PatchSfcOs - определяет, производить ли только патч библиотеки sfc_os.dll для разрешение возможности использования ключа SfcDisable=0xFFFFFF9D для полного отключения SFC (WFP).
PatchSfcOs=1

;DisableSFC - определяет, отключать ли защиту файлов SFC (WFP) после завершения установки ОС. Отключение защиты реализуется установкой в реестре параметра SfcDisable=0xFFFFFF9D.
DisableSFC=1

;PatchUXTheme - определяет, производить ли патч библиотеки uxtheme.dll для возможности использования неподписанных тем рабочего стола.
PatchUXTheme=1

;PatchThemeUI – Исправление ошибки в модуле, из-за которой при применении тем рабочего стола, в которых прописаны курсоры не меняется курсор «ладошка» (HAND). Патчем меняется LINK на HAND.
PatchThemeUI=1

;PatchSxS – Применение мемпатча библиотеки sxs.dll, разрешающего установку библиотек с недействительной цифровой подписью из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС.
PatchSxS=0

;SsDisableOOBE - определяет, производить ли мемпатч библиотеки Syssetup.dll во время GUI-этапа установки для отключения запуска OOBE при первой перезагрузке после окончания графического этапа установки ОС.
SsDisableOOBE=0

;SaPatchUnsignDrvInst - определяет, производить ли патчи дискового файла библиотеки setupapi.dll для дальнейшего использования преимуществ от патчей отключения понижения ранга неподписанных драйверов и отключение сброса политики проверки цифровой подписи из 0 в 1 в обычном режиме работы ОС, после ее установки.
SaPatchUnsignDrvInst=1

;SaPatchNewDevPopUP - определяет, производить ли патчи дискового файла библиотеки Setupapi.dll для дальнейшего использования преимуществ от патча отключение всплытия «Мастера нового оборудования» в обычном режиме работы ОС, после ее установки.
SaPatchNewDevPopUP=1

;DelDrvAfterInst - удаление папки с драйверами DrvFolder после завершения установки ОС.
DelDrvAfterInst=0

2) Предлагаю Вам рассмотреть возможность включения аддона Система - [addon] Z1_LogonUIFix в Ваш аддон [addon] Fake-Setup Advanced. Имеется ввиду, что, например, наличие строки
читать дальше »
Код:

PatchUXTheme=1
в секции [Options] файла fSetup.ini аддона [addon] Fake-Setup Advanced исключает необходимость интеграции в дистрибутив аддона Система - [Addon] ThemeUI.
3) Предлагаю Вам рассмотреть возможность включения файла Addon.nfo с нужным содержимым в Ваш аддон [addon] Fake-Setup Advanced.
Спасибо.

Mr dUSHA 19-03-2010 23:17 1372813

Цитата:

Цитата SharkyEXE
но файл fSetup.ini поддерживает наличие комментариев? »

fSetup.ini - Это обычный ini-файл. Оформляется он по всем правилам ini-файлов в Windows, так что и комментариев можете вставлять сколько хотите.

Цитата:

Цитата SharkyEXE
Предлагаю Вам рассмотреть возможность включения аддона Z1_LogonUIFix в Ваш аддон Fake-Setup Advanced............... Имеется ввиду, что, например, наличие строки
PatchUXTheme=1
в секции [Options] файла fSetup.ini аддона [addon] Fake-Setup Advanced исключает необходимость интеграции в дистрибутив аддона ThemeUI. »

Прочитайте еще раз свой вопрос №2 :)
При чем тут вообще Z1_LogonUIFix ?

Для включения пропатчивания THEMEUI.DLL в настройках есть ключ PatchThemeUI=1.

Цитата:

Цитата SharkyEXE
Предлагаю Вам рассмотреть возможность включения файла Addon.nfo с нужным содержимым в Ваш аддон »

Он там и так есть, только называется Html.nfo. Смотрите внимательней.

YikxX 19-03-2010 23:36 1372822

SharkyEXE, сколько использую этот фейк-сетап - проблем с курсором никогда не было, хотя logonui.exe использовались самые разнообразные, были даже на основе SP2.

SharkyEXE 19-03-2010 23:39 1372824

Цитата:

Цитата Mr dUSHA
Прочитайте еще раз свой вопрос №2
При чем тут вообще Z1_LogonUIFix ? »

Я хочу, чтобы в секции [Options] файла fSetup.ini Вашего аддона [addon] Fake-Setup Advanced была какая-то строка, при наличии которой аддон Система - [addon] Z1_LogonUIFix интегрировать не нужно. Для примера:
читать дальше »
Код:

[Options]

;Z1_LogonUIFix - исправляет следующую ситуацию: иногда при смене пользователя в окне приветствия отсутствует курсор в поле ввода пароля. После Ctrl+Alt+Del в стандартном окне ввод осуществляется.
Z1_LogonUIFix=1


YikxX 19-03-2010 23:42 1372827

SharkyEXE, нет, вы все-таки объясните, как этот аддон и logonui.exe и аддоны его меняющие могут быть связаны. Я вот связи не вижу вообще. И конфликтов тоже не усматриваю. Если вы патчите logonui.exe каким-либо респатчером, может вам лучше обратиться в соответствующую тему?

SharkyEXE 19-03-2010 23:47 1372830

Цитата:

Цитата YikxX
SharkyEXE, нет, вы все-таки объясните, как этот аддон и logonui.exe и аддоны его меняющие могут быть связаны. Я вот связи не вижу вообще. »

Но ведь автору аддона [addon] Fake-Setup Advanced удалось сделать нечто, что если прописать в секции [Options] файла fSetup.ini аддона [addon] Fake-Setup Advanced нижеследующую строку:
Код:

PatchThemeUI=1
то можно не интегрировать аддон [Addon] ThemeUI? Вот я и подумал, может быть как-то можно сделать прочти тоже самое.

В общем, буду, наряду с аддоном [addon] Fake-Setup Advanced интегрировать и аддон Система - [addon] Z1_LogonUIFix

YikxX 19-03-2010 23:53 1372836

SharkyEXE, имхо, вы путаете теплое с мягким. :) Извините конечно. Патч, что вы указали, патчит библиотеку uxtheme.dll. А патчи файла logonui.exe вообще никак не связаны с этим аддоном и друг на друга никак не влияют. Так что используйте и дальше свой Z1_LogonUIFix этот аддон ему никак не помешает и наоборот.

Но если вы хотите упросить автора патчить еще и logonui.exe - то это уж на его усмотрение. Только вряд ли он согласится. ;)

Mr dUSHA 20-03-2010 00:21 1372849

Цитата:

Цитата YikxX
А патчи файла logonui.exe вообще никак не связаны с этим аддоном и друг на друга никак не влияют. Так что используйте и дальше свой Z1_LogonUIFix этот аддон ему никак не помешает и наоборот. »

Да нету в самом Z1_LogonUIFix вообще никакого патча. Он тупо копирует logonui.exe в logonuifix.exe и прописывает в реестр ссылку на это исправленное имя, и больше ничего.

YikxX 20-03-2010 00:27 1372851

Mr dUSHA, ну вот, я же говорил. что влияния нет. :)

SharkyEXE 26-03-2010 18:59 1377958

Цитата:

Цитата Mr dUSHA
Чего-то вы напутали.
Если кратко, то порядок такой:
1. На Т-40 запускается PreSetup.cmd, и выполняет прописанные в нем действия. В вашем случае он выполняет распаковку драйверов.
2. На Т-40 запускается сканирование папки "DrvFolder", заданной через fSetup.ini, и поиск там вложенных папок с драйверами. Весь список найденных папок вписывается в реестр в HKLM,Software\Microsoft\Windows\CurrentVersion,DevicePath.
3. На Т-39 запускается графический интерфейс установки ОС, и там вы видите уже процесс установки драйверов для устройств. Драйвера при этом ищутся в списке папок, прописанном в реестре в DevicePath. »

Пожалуйста, а поподробнее можно про это? Имеется ввиду, как добиться того, о чем Вы написали? Какие файлы, пакеты драйверов, утилиты и прочее откуда брать? Например, в шапке этой темы: Служебные - [addon] Fake-Setup Advanced у Вас написано:
читать дальше »
Цитата:

Распаковка драйверов из 7z-архивов, лежащих на дистрибутивном диске, одной строкой в PreSetup.cmd может выглядеть как-то так:
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\
Откуда файл un7zip.exe взять? В этом файле FakeSetupAdv_9.11.24.2.7z файла un7zip.exe не имеется. Спасибо.

Habetdin 26-03-2010 20:14 1378014

SharkyEXE, в DriverPacks BASE, в папке bin (откройте *.exe 7-zip'ом)

boss911 26-03-2010 22:32 1378120

un7zip.exe v.1.0.1 / 7-zip32.dll v.4.57.0.1

SharkyEXE 27-03-2010 08:11 1378315

Не одной рабочей ссылки здесь для скачивания оболочки GUI под распаковку драйверов на Т-40 не нашел. Пожалуйста, у кого есть оболочка GUI для распаковки драйверов - поделитесь, пожалуйста. Спасибо.

boss911 27-03-2010 09:57 1378341

Цитата:

Цитата SharkyEXE
Не одной рабочей ссылки здесь для скачивания оболочки GUI под распаковку драйверов на Т-40 не нашел. »

Обратите внимание на мой пост выше, я там выкладывал библиотеку zip32.dll, это и есть GUI оболочка, работающая в паре (положить рядом) с распаковщиком (un7zip.exe).

mamont1 27-03-2010 11:46 1378367

Цитата:

Цитата SharkyEXE
Пожалуйста, у кого есть оболочка GUI для распаковки драйверов - поделитесь, пожалуйста. Спасибо. »

Можете выковырять ЗДЕСЬ
DriverUpdater v0.3.6 переехал - СЮДА
Скачать - DriverUpdater-v0.3.6.zip

SharkyEXE 27-03-2010 15:11 1378466

boss911
Мне просто нужна была оболочка, где можно отметить птичками нужные драйвер-паки, нажать на кнопку, и пошла распаковка.

mamont1
Скачал из этого сообщения , по ссылке: перейти архив DriverUnpak.7z. Распаковал архив DriverUnpak.7z, положил рядом с файлом DPsXtrct.exe все содержимое шапки этой темы , за исключением архива-файла DP_Masstorage....136 - версия от 29/11/2009 - драйверы поддержки IDE/SATA/SCSI/RAID-контроллеров, включая текстовый режим установки. Запустил программу DPsXtrct.exe, отметил галочками нужное, нажал на кнопку Extract, распаковка прошла в папку D, которая находиться в корне диска С:\.

Почему при запуске программы DPsXtrct.exe, при выставленных птичках на нужных пакетов драйверов, при нажатии на кнопку Show Supported Device ничего не происходит, точнее появляется окно-сообщение об ошибке:
читать дальше »
Цитата:

Не удается найти файл справки C:\OEMDRV\DPSDEVS.HLP. Проверьте наличие файла на диске и при необходимости переустановите его.
?

boss911 27-03-2010 19:46 1378640

Цитата:

Цитата SharkyEXE
Мне просто нужна была оболочка, где можно отметить птичками нужные драйвер-паки, нажать на кнопку, и пошла распаковка. »

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

mamont1 27-03-2010 19:51 1378646

Цитата:

Цитата SharkyEXE
Почему при запуске программы DPsXtrct.exe ....»

не знаю - спросите здесь

DPSDEVS.HLP

murder 02-04-2010 01:02 1382942

Почему-то не срабатывает PstSetup.cmd.
fSetup.ini
читать дальше »
[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=1
SsDisableOOBE=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=0

В папке Sysyem32 лежит вместе с setup.exe. PreSetup.cmd срабатывает нормально. Пробовал отключить скрытие консоли и вместо команд написать pause, но окно консоли на T-0 не появляется. Запустить пытался UserMake

Mr dUSHA 02-04-2010 02:23 1382998

murder,
Покажите журнал fSetup.log.

murder 02-04-2010 16:25 1383505

Mr dUSHA, log
читать дальше »
[2010-04-01 23:04:10] =====================================================
[2010-04-01 23:04:10] Log started.
[2010-04-01 23:04:10] Fake-Setup Advanced ver: 9.11.24.2
[2010-04-01 23:04:10] (C) 2009, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
[2010-04-01 23:04:10] Parsing Source and Destination folders for DLL path.
[2010-04-01 23:04:10] Commandline params parsed successful.
[2010-04-01 23:04:10] MakeConfig started.
[2010-04-01 23:04:10] Reading addon configuration from fSetup.ini...
[2010-04-01 23:04:10] Rebuilding KillWFP.lst...
[2010-04-01 23:04:10] Rebuilding TXTSETUP...
[2010-04-01 23:04:10] Rebuilding DOSNET...
[2010-04-01 23:04:10] MakeConfig finished.
[2010-04-01 23:04:10] Log finished.
[2010-04-01 23:04:10] =====================================================

start: -makeconfig -clean

Mr dUSHA 02-04-2010 22:28 1383781

murder,
Я имею ввиду тот журнал, который создается после установки ОСи с помощью Fake-Setup Advanced, когда у вас не запускается PstSetup.cmd.

murder 03-04-2010 12:36 1384090

Mr dUSHA, если не ошибаюсь, то журнал MySetup.log? В нём упоминается Fake Setup, но вместо PstSetup.cmd там PosSetup.cmd.
rghost.ru/1303240
Заметил в логе ещё строку "EVENT: Skip panels processing", это может быть причиной неустановки панелей драйверов?

Mr dUSHA 04-04-2010 20:14 1384969

Цитата:

Цитата murder
если не ошибаюсь, то журнал MySetup.log? »

Программа из шапки создает fSetup.log.

Журнал по вашей ссылке создан фейком от Boa Soft, и никакого отношения к данной теме не имеет.

kert 24-04-2010 14:33 1399807

Mr dUSHA, Возникла проблема при интеграцыи FakeSetupAdv, без применения других аддонов
Тоесть UpdatePack-XPSP3-Rus-10.4.20+FakeSetupAdv
Дистрибютив ничем не обрабатовался больше
Прикрепил Снимок

kert 24-04-2010 14:36 1399810

другие логи

kert 24-04-2010 14:38 1399811

Z-FakeSetup Логи

Mr dUSHA 24-04-2010 19:39 1399977

Цитата:

Цитата kert
Возникла проблема при интеграцыи FakeSetupAdv, без применения других аддонов »

Так это не проблема, а просто SFC отключен, который отключается FakeSetupAdv-ом с настройкам по-умолчанию.
Дочитайте шапку темы внимательно и до конца.

QE. 24-04-2010 23:55 1400116

может знакома такая проблема:
если SFC не отключать, то когда вставляешь новую флешку ругается и просит диск XP.

YikxX 25-04-2010 00:36 1400131

QE., дело тут не в SFC а в использовании респатча без ключа пропатчивания setupapi.dll SaPatchNewDevPopUP=1
Цитата:

Цитата Mr dUSHA
- Отключение всплытия «Мастера нового оборудования» для ручной установки драйвера при подключении новых устройств, для которых в драйверных архивах ОС уже имеются драйвера, если в системе используются патченые файлы SysSetup.dll, Desk.Cpl, MmSys.Cpl, NetCfgx.dll, и другие…
Сам баг и его решение описаны здесь, а подробнее о механизме возникновения проблемы здесь. »

P.S. И диск с ХР он вроде не просит - просто Мастер нового оборудования вылезает.

QE. 27-04-2010 15:42 1401842

когда SfcDisable=0 и вставляешь "новую" флешку, появляется сообщение "Защита файлов Windows", "Файлы, нужные... были заменены... Теперь вставьте... Service Pack 3 CD" (еще вылазит пара сообщений, что вставлен неправильный диск, а также сообщение с просьбой перезагрузиться).

если в реестре вернуть SfcDisable=1 или 0xffffff9d - нет SFC - нет проблемы.

sLiDeR-X 17-06-2010 08:43 1435824

Касаемо Presetup.cmd

Предлагаю вам конструкцию presetup для возможности выбора устанавливаемых компонентов. Я сделал его для возможности выбора "весомых" программ на этапе RunOneEx. Вы можете прикрутить еще и к Т-13.

Сделал это для интерактивного выбора установки программ для разных компьютеров (слабых, старых, новых...) и для потребности каждого пользователя в отдельности (себя - для быстрой установки на виртуальную машину).

Если кто-то скажет, что для этого есть WPI и BS PostInstall - отвечу вам что использовать их не хочу и не желаю наворачивать дополнительными программами диск.

Вот сама конструкция
читать дальше »
Код:

:: ================================== Конструкция для интерактивного выбора программ ==================================
:: ======================================================= НИЖЕ =======================================================
:DotNET
if exist %SrcDosPath%\I386\SVCPACK\DNet1140.exe (
        MSGBOX.EXE "•®вЁвҐ гбв**®ўЁвм .NET Framework 2.0...4.0 ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
        if "%errorlevel%"=="7" (
                expand -r %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                find /V "DNet1140.exe -ai2P -gm2" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf >> %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new
                move /y %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
        )
)
:Office
if exist %SrcDosPath%\I386\SVCPACK\office2007.exe (
MSGBOX.EXE "•®вЁвҐ гбв**®ўЁвм Office 2007 ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
        if "%errorlevel%"=="7" (
                expand -r %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                find /V "office2007.exe -ai -gm2" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf >> %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new
                move /y %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
        )
)
:Winstyle
if exist %SrcDosPath%\I386\SVCPACK\Winstyle.exe (
MSGBOX.EXE "•®вЁвҐ §*ЇгбвЁвм Ё§¬Ґ*Ґ*ЁҐ Ё*вҐа䥩б* Windows ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
        if "%errorlevel%"=="7" (
                expand -r %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                find /V "Winstyle.exe -ai -gm2" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf >> %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new
                move /y %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
        )
)
:xReset
if exist %SrcDosPath%\I386\SVCPACK\xReset10.exe (
                expand -r %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                find "DNet1140.exe -ai2P -gm2" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                if %ERRORLEVEL%==0 (
                        makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                        del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                        goto Drivers
                )
                find "office2007.exe -ai -gm2" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                if %ERRORLEVEL%==0 (
                        makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                        del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                        goto Drivers
                )
                find "Winstyle.exe -ai -gm2" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                if %ERRORLEVEL%==0 (
                        makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                        del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                        goto Drivers
                )
                find /V "xReset10.exe -aiK -! 120 zzzzzzReset" %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf >> %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new
                move /y %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf.new %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
                makecab %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf %systemdrive%\$WIN_NT$.~LS\I386\svcpack.in_
                del %systemdrive%\$WIN_NT$.~LS\I386\svcpack.inf
        )
)
:: ======================================================= ВЫШЕ =======================================================
:: ================================== Конструкция для интерактивного выбора программ ==================================



П.С.
Может быть как-то можно оптимизировать код, но я не знаю как, т.к. писал для своего уровня познания %)

SharkyEXE 17-06-2010 09:13 1435841

sLiDeR-X
В Вашем этом сообщении в коде есть кракозяблы:
Код:

MSGBOX.EXE "•®вЁвҐ гбв**®ўЁвм .NET Framework 2.0...4.0 ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
...
MSGBOX.EXE "•®вЁвҐ гбв**®ўЁвм Office 2007 ЇаЁ ЇҐаў®¬ ўе®¤Ґ ў бЁб⥬г? “бв**®ўЄ* ¬®¦Ґв §**пвм ¤«ЁвҐ«м*®Ґ ўаҐ¬п!" "MSGBOX" 3 3 10 && cmdow.exe MSGBOX /top
...

Выложите, пожалуйста, целиком Ваш файл Presetup.cmd, который будет содержать код из этого Вашего сообщения. Спасибо.

sLiDeR-X 17-06-2010 09:26 1435849

Вложений: 1
SharkyEXE, так и должно быть, т.к. для отображения русского языка необходима ОЕМ кодировка.
Единственный момент: необходим специальный MSGBOX.EXE
Прикрепил эддон для его установки в дистрибутив

П.С.
Конструкция не отрабатывает. Ищу причины.

Создал отдельную тему http://forum.oszone.net/thread-178390.html

noyhay 25-06-2010 20:27 1441756

Mr dUSHA, привет! Столкнулся с проблемой, а именно интеграцией в дистрибутив Winstyle и Z-Del_Addons
http://forum.oszone.net/thread-137382-61.html
Дело в том что Ваш FakeSetup интегрированный в аддон Winstyle не полностью подстроен под второй аддон, а второму аддону нужно еще и Патч системных библиотек sfc_os.dll который не включен в Winstyle (можно бы было его там и дописать, но будет лучше отдельно интегрировать аддон). Не подскажешь что надо поправить в файле Finish аддона Winstyle чтобы от туда полностью удалить FakeSetup и отдельно интегрировать аддон FakeSetup или Z-Dll_Patcher (на основе FakeSetup)

sLiDeR-X 25-06-2010 20:48 1441768

noyhay, не надо плодить однообразных вопросов!
Если подумать головой то все прекрасно можно сделать.
1- убираете совсем фейк из винстайл
2- через длл-патчер патчите необходимые библиотеки
3- для замены стандартного сетапа при необходимости используете данный эддон

Еще раз прошу - не нужно суматошно на разных ветках писать о своей проблеме

noyhay 25-06-2010 20:57 1441778

Цитата:

Цитата sLiDeR-X
1- убираете совсем фейк из винстайл »

Я бы убрал но в finish есть такое, и там много таких заголовков, та распаковка и упаковка, я хз как делать вот я и просил в той теме помочь мне:
Копирование библиотек для Fake-Патча
там много строк там не 1 строка...

sLiDeR-X 25-06-2010 22:06 1441828

noyhay,
во-первых, это не в эту ветку
во-вторых, вы вот это читали http://forum.oszone.net/thread-168045.html ?
удаляете\переименовываете папку fake и будет вам счастье

и хватит уже..., читайте - разбирайтесь

Mr dUSHA 25-06-2010 22:35 1441843

Цитата:

Цитата noyhay
что надо поправить в файле Finish аддона Winstyle чтобы от туда полностью удалить FakeSetup »

В аддоне есть папка \Spec\FAKE, а в ней - файл Fake.exe.
Просто удалите папку FAKE вместе с содержимым. А с редактированием скрипта Finish не заморачивайтесь. Вам так будет проще.

После этого можно:
Цитата:

Цитата noyhay
отдельно интегрировать аддон FakeSetup или Z-Dll_Patcher (на основе FakeSetup) »

Но самое главное то, что:
Если FakeSetupAdv использовать во всех трех аддонах, то каждая из трех копий никак не должна мешать остальным двум. Они только дополняют друг друга, если в каждом из аддонов включить разные наборы патчей. Но конечно один и тот же патч несколько раз подряд наложить не возможно, и патч будет наложен только первой сконфигурированной на его наложение сработавшей копией FakeSetupAdv, а остальные две отработают по нему вхолостую.

P.S.: Прочитайте шапку этой темы.

VIP-men 25-06-2010 22:46 1441847

Mr dUSHA, спасибо большое за объяснение, т.е. если в первом аддоне некоторая функция Fak-а была выключена, то даже если эта "функция во втором аддоне" была включена, она все равно уже не включится ввиду срабатывания первого аддона. Так же?

sLiDeR-X 25-06-2010 23:00 1441853

Цитата:

Цитата VIP-men
т.е. если в первом аддоне некоторая функция Fak-а была выключена, то даже если эта "функция во втором аддоне" была включена, она все равно уже не включится ввиду срабатывания первого аддона. Так же? »

хы )) совсем не так
если вы первый раз не налили воду в стакан, вы же можете налить ее во второй?
а вот если первый раз налили, то второй раз уж не нальете

думаю такое объяснение "на пальцах" вам помогло ;)

Mr dUSHA 25-06-2010 23:01 1441854

Цитата:

Цитата VIP-men
Так же? »

Прочитайте в предыдущем моем посте еще раз и внимательно то, что выделено черным. Прочитайте там все слова, пожалуйста.

noyhay 26-06-2010 00:00 1441886

Цитата:

Цитата sLiDeR-X
и хватит уже..., читайте - разбирайтесь »

не надо уж так злиться, человек просит помощи, я боюсь не успеть, мне скоро в армию идти...

VIP-men 26-06-2010 00:11 1441897

Спасибо большое, разобрался, еще раз извиняюсь за свою невнимательность :)

noyhay 26-06-2010 00:36 1441913

Mr dUSHA, Посчет того что не заморачиваться понял! А вот что крупным черным шрифтом не до конца!
Обязательно ли использовать FakeSetupAdv во всех трех аддонах? Нельзя ли сначала использовать FakeSetupAdv как отдельный аддон а потом остальные три аддона без него? Если я пропатчил уже системные библиотеки смысл патчить их еще 3 раза?

Цитата:

Цитата Mr dUSHA
Но конечно один и тот же патч несколько раз подряд наложить не возможно, и патч будет наложен только первой сконфигурированной на его наложение сработавшей копией FakeSetupAdv, а остальные две отработают по нему вхолостую. »

Вот эти слова не совсем понятны! Я в этом деле недавно еще не совсем все понимаю, извините меня. Шапку уже читал...

И нельзя ли в fSetup.ini использовать параметр SsMain=1

Mr dUSHA 26-06-2010 00:52 1441923

Цитата:

Цитата noyhay
Обязательно ли использовать FakeSetupAdv во всех трех аддонах? »

Нет, не обязательно. Проще всего только в одном, а в остальных удалить.
Лично я использую FakeSetupAdv только как отдельный аддон (самосоздаваемый ключем -makeaddon).

Цитата:

Цитата noyhay
Вот эти слова не совсем понятны! »

Про стаканы тут уже говорили... :)
Пример на зайцах:
Если заяц один, а охотников много, то реально убьет зайца только один охотник, который первый метко в него выстрелит. А остальные потом сколько и куда б не стреляли - всеровно не будут официально считаться убийцами бедного зайца. :)

noyhay 26-06-2010 21:41 1442321

Mr dUSHA, Спасибо! Разобрался!

Guman 27-06-2010 20:35 1442770

Помогите пожалюста я запуталься . как установить Fake-Setup Advanced на UpdatePack-XPSP3-Rus
может я че то пропустил дайти пож ссылку на то как это сделать

aset 27-06-2010 21:54 1442802

Mr dUSHA,
спасибо, с зайцами более понятнее, а про стаканы я не разобрался

Guman 27-06-2010 22:14 1442813

Сделайте пожал нормальную инструкцию по установке. а то все как то запутанно на професс языке можно сказать .

Олег97 27-06-2010 22:55 1442838

Guman, че непонятно-то?

Guman 28-06-2010 00:05 1442878

Вот куда его на впихнуть в какую директорыю.??
его как аддон надо устанавливать или как??

YikxX 28-06-2010 01:57 1442928

Guman, как аддон. Пихнуть в дирикторию Addons апдейтпака, предварительно сконфигурировав под ваши предпочтения. Короче, читайте шапку. :) И эту тему тоже, в первую очередь.

Guman 28-06-2010 02:50 1442945

Цитата:

Цитата YikxX
YikxX »

мне нужны Основные функции Fake-установщика:
Для этого я должен скачать из шапки FakeSetupAdv_9.11.24.2.7z
и скинуть файл с архива SETUP.exe по пути x:\UpdatePack-XPSP3-Rus\Addons\Fake-Setup Advanced

Чтобы получилось следующее:

[UpdatePack-XPSP3-Rus]
-[Files]
-[Addons]
--[Fake-Setup Advanced]
---[SETUP.exe]


или же

[UpdatePack-XPSP3-Rus]
-[Files]
-[Addons]
--[1-Fake-Setup Advanced]
---[SETUP.exe]



Я правыльно делаю или нет???
или по другому все надо делать??

во всем разобрался только вот в этом Fake-установщике ни как не могу разобраться-((
хелп ми

VIP-men 28-06-2010 04:26 1442965

Guman, на самом деле инструкция написана идеально (сам недавно тупил по этому поводу :) ). Объясню по подробнее в двух вариантах:

1) Проще всего (если не хотите разобраться) взять уже готовый аддон на основе утилиты из шапки от Mr_dUSHA из этой темы http://www.forum.oszone.net/thread-137382-62.html

"Z-Dll_Patcher_091124.7z - аддон-патчер системных библиотек на основе утилиты Fake-Setup Advanced от Mr. dUSHA"

Этот аддон представляет собой ни что иное как реализацию главы вышеизложенной инстукции "
Настройка патчера системных библиотек (для использования его в составе другого аддона патчера/твикера)"

Все что вам будет нужно, это распаковать аддон Z-Dll_Patcher_091124.7z в папку Addons набора обновлений.
Рекомендую только в аддоне найти файл HIVE, открыть его блокнотом, и расскоментировать строку, отвечающую за полное отключение защиты файловой системы SFC (т.е. убрать кавычки). Должно получиться так:
Код:

; Полное отключение SFC (Аддон Z-Dll_Patcher)
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Winlogon","SFCDisable",0x10001,0xFFFFFF9D

Больше ничего делать не надо.

2) Изучив внимательно инструкцию, надо усвоить одно, что файл Setup.exe - это еще не готовый аддон, но его можно создать, если выполнить файл с командой -makeaddon. Делается это из Пуск - Выполнить прописывается путь к файлу
Например, C:\Setup.exe -makeaddon

После в той же директории появится готовый аддон (по функциям, не отличающимся от Z-Del_Patcher) - Z-FakeSetupAdv
Правишь fSetup.ini под себя и все.

Guman 28-06-2010 06:28 1442978

стоит ли менять настройки по умолчанию????

и еще насчет вопроса трех дубликатов fake-Setup Advanced!!
1.Winstyle
2.Fake-Setup Advanced
3.Z-Dll_Patcher

если я оставлю в моем аддоне их всех. плохо от этого не будет?? только ненадо говорить что они друг друга дополнять будут.....
если плохо то скажите как это исправить правильно

sLiDeR-X 28-06-2010 10:10 1443051

Guman, 1 - прочитайте шапку и особенно то, что написано красным
2 - после того как появится новая папка ее надо кинуть в папку Addons ничего не меняя
3 - править файлы под свои нужны, руководствуясь опять-таки информацией из шапки

Drimmer 30-06-2010 17:27 1444673

Цитата:

Цитата VIP-men
Все что вам будет нужно, это распаковать аддон Z-Dll_Patcher_091124.7z в папку Addons набора обновлений.
Рекомендую только в аддоне найти файл HIVE, открыть его блокнотом, и расскоментировать строку, отвечающую за полное отключение защиты файловой системы SFC »

В данном примере мы убираем или оставляем защиту файловой системы SFC.

sLiDeR-X 30-06-2010 18:08 1444703

Drimmer, в данном - убираем защиту, т.е. не будет проверки файлов.

sLiDeR-X 14-07-2010 06:53 1452957

Использую Z-Dll_Patcher в котором патчу библиотеки (в частности PatchSfcOs=1) + сам Fake-Setup в качестве фейк-установщика (ни один патч не выбран для совместимости и DisableSFC=0). При полной установке наблюдаю следующее:
В реестре SfcDisable и SfcSetting равны 0xFFFFFF9D.
Как мне сделать так, чтоб на установленной системе работал sfc? (в рестре указанные ключи были равны 0xFFFFFFFF)

Заранее спасибо

Amigos 14-07-2010 07:16 1452964

Цитата:

Цитата sLiDeR-X
Как мне сделать так, чтоб на установленной системе работал sfc? »

как то так
Цитата:

Цитата CMD
::Востановление функционала SFC
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "SfcSetting" /t REG_DWORD /d 0
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /f /v "SfcDisable"

если есть ключ SFCQuota, то его тоже лучше грохнуть, хотя работает и с ним

sLiDeR-X 14-07-2010 07:23 1452966

Amigos, хм, ну эт понятно что можно через реестр, но для каких целейтогда есть ключ DisableSFC=0

Mr dUSHA 14-07-2010 10:45 1453038

Цитата:

Цитата sLiDeR-X
Использую Z-Dll_Patcher в котором патчу библиотеки (в частности PatchSfcOs=1) + сам Fake-Setup в качестве фейк-установщика (ни один патч не выбран для совместимости и DisableSFC=0). При полной установке наблюдаю следующее:
В реестре SfcDisable и SfcSetting равны 0xFFFFFF9D. »

Это потому, что вы где-то накосячили с конфигами.
Или в настройках фейка в fSetup.ini у вас реально стоит DisableSFC=1,
или в аддоне Z-Dll_Patcher через его HIVE-файл вносится значение SfcDisable=0xFFFFFF9D.

P.S.: Конфиг pConfig.ini не поддерживает параметра DisableSFC, и в аддоне Z-Dll_Patcher для внесения значения параметра SfcDisable используется именно HIVE-файл.

Guman 29-08-2010 19:35 1484361

DisableSFC=1
это че значит то???
у меня тоже так!!!!
это отключаеться защита файлов SFC??? да????
если так то помогите все настроить правильно пользуюсь следуюшими аддонамы
Winstyle
Z-Dll_Patcher
и
Z-FakeSetupAdv
помогите все правильно настроить....
я их не трогал там стандартные настройки но в настройках фейка в fSetup.ini стоит DisableSFC=1,
какие настройки оптимальны дайте пожал совет

boss911 29-08-2010 20:32 1484393

Цитата:

Цитата Guman
это отключаеться защита файлов SFC??? да???? »

Да.

Guman 30-08-2010 06:29 1484578

как я знаю это плохо-(( надо включить......
помогите пожал настроит 3 пака
Winstyle
Z-Dll_Patcher
и
Z-FakeSetupAdv.
кто то говорил что надо из Z-Dll_Patcher удалить все файлы и оставить папку устым.
но вринции не трудно все оставить и во всех конфиги менять...

подскажите пожал как правильно конфиги сделать.

sLiDeR-X 30-08-2010 06:39 1484580

Guman, еще и в этой ветке щас начнется... :(
Ничего менять в аддонах не надо. Все сделано уже за вас. Отключается защита в аддона WinStyle. Если возникают вопросы - пишите в соответствующую тему.

Guman 30-08-2010 07:01 1484583

а ведь в Z-Dll_Patcher и Z-FakeSetupAdv. в настройках fSetup.ini тоже стоит DisableSFC=1
просто хдесь основная тема по этому поводу поэтому решил и спросить здесь.......
ведь если откулючать это очень плохо не так ли. потому что я ранше не менял эти настройки установыл вынду 2 недели без антивируса и у меня вырус маскировалься под системный файл.-( установыл касперский он начат че то лечить в итоге все система сломалась-( такая вот история теерь из за этого и опосаюсь-(((.
поэтому прошу помоши здесь чтоб более опитные и продвинутые в этой сфере помогли мне правильо решить мой вопрос.
пойду в теме винстайл писать отправят сюда а сбда туда отправляют уже-)) без смысленный круг.-) поэтому прошу ни куда не отправлять потому что это прямаком косаеться Z-FakeSetupAdv
так как Z-Dll_Patche и в винстайл, они в некотором виде копии облегченного варианта Z-FakeSetupAdv. Америку открыл хе=)

Amigos 30-08-2010 07:54 1484600

Цитата:

Цитата sLiDeR-X
Отключается защита в аддона WinStyle »

нет.
в аддоне корректируется sfcfiles, и патченные файлы выводится из списка защиты, сама защита работает.
в "установке на живую" защита отключается.


Цитата:

Цитата Guman
ведь если откулючать это очень плохо не так ли. »

не так.
в 2010 году WFP уже не сильно актуальна.
Цитата:

Цитата Guman
и у меня вырус маскировалься под системный файл. »

SFC тут никак бы не помогла.
ещё раз по буквам:
Н И К А К

Цитата:

Цитата Guman
система сломалась-( такая вот история теерь из за этого и опосаюсь-( »

волков боятся... ну вы поняли.

Guman 30-08-2010 08:02 1484609

Amigos чтоб в теме флуд не поличилось. выложы пож свои настройки файла fSetup.ini
за ранее благодарень
мневсего лишь правыльные настройки нужны....

Amigos чтоб в теме флуд не поличилось. выложы пож свои настройки файла fSetup.ini
за ранее благодарень
мневсего лишь правыльные настройки нужны....
если надо могу выложить список моих аддонов. для более понятного предстовления может че и подскажете для правильности..-))

Amigos 30-08-2010 08:12 1484619

Цитата:

Цитата Guman
выложы пож свои настройки файла fSetup.ini »

я не представляю, как они вам помогут, но мне не жалко
читать дальше »
Цитата:

[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=0
PostSetup=1
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=0
PatchSxS=1
SsDisableOOBE=0
SsMain=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
VeryVerboseSaLog=0
DelDrvAfterInst=0


Цитата:

Цитата Guman
мневсего лишь правыльные настройки нужны.... »

если бы были "правильные настройки для всех" то никакой ini файл был бы не нужен, эти "правильные" настройки были бы намертво вшиты в программу.

а так кому что нужно, тот так и настраивает ini под себя.

murder 02-09-2010 13:02 1487096

Вложений: 1
Почему-то не срабатывает SsDefaultUserDisable=1, входит в систему как Администратор, и учётная запись Имя не создаётся, только в свойствах Моего Компьютера оно есть.
fSetup.ini :
читать дальше »
[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=1
SsDisableOOBE=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=0
VeryVerboseSaLog=1
SsDefaultUserDisable=1

Лог прилепил.
Использовал UpdatePack, Z-FakeSetupAdv и свой winnt.sif.
В чём может быть дело?

Mr dUSHA 02-09-2010 13:57 1487134

Цитата:

Цитата murder
Почему-то не срабатывает SsDefaultUserDisable=1, входит в систему как Администратор, и учётная запись Имя не создаётся, только в свойствах Моего Компьютера оно есть.........................
.......Использовал UpdatePack, Z-FakeSetupAdv и свой winnt.sif. »

Видимо в вашем winnt.sif включен автовход для администратора. Кроме того в скрипте, создающем дополнительного пользователя, не прописан автовход для него.


SsDefaultUserDisable создан для других целей, и не надо его тыкать куда попало.

murder 02-09-2010 14:11 1487143

В winnt.sif автологон выключен. Дополнительного пользователя создаю аддоном WinntFix (редактор WinntFix на Т40), он вроде должен автоматический вход назначать создаваемой учётной записи.
Прочитал что SsDefaultUserDisable выключает автологон администратора, вот и дописал...

Guman 02-09-2010 18:31 1487337

А что обновленно в шапке?? че то не понятно

SfcDisable=0xFFFFFF9D это дно и тоже что SfcDisable=1 ????

Guman 02-09-2010 18:47 1487349

Обясните пожалюста более подробно
PatchSxS=1
SsMain=1
VeryVerboseSaLog=0
2 и 3 я че то ненашел.. а первое не совсем понял для чего

и еще в настройках имеет разница местоположения строк?????
скажем так
читать дальше »
[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=0
SsMain=1
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=0

или так
читать дальше »

[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=0
PostSetup=1
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=0
SsMain=1
SsDisableOOBE=0

Vitek 07 02-09-2010 20:25 1487398

Цитата:

Цитата Guman
Обясните пожалюста более подробно »

Читайте шапку, внимательно :read:

Mr dUSHA 02-09-2010 21:18 1487428

Guman,
Параметра VeryVerboseSaLog не существует в текущей версии, а все остальное описано в шапке.

PatchSxS я делал для Winstyle изначально, и потом еще его в проекте ResPatch использовали. Вам это не нужно. Но описание на него в шапке также есть, просто читать нужно все и до конца, как книгу.

Цитата:

Цитата Guman
и еще в настройках имеет разница местоположения строк????? »

Никакой разници нет. Можно в любом порядке настройки располагать.

Pozia 04-09-2010 17:47 1488530

Цитата:

Цитата Mr dUSHA
отключение запуска сканирования всех защищенных файлов на Т-8 графического этапа установки »

сама система защиты файлов SFC остается работать? Просто отключается ее запуск? Зачем этот запуск вообще нужен в принципе?

boss911 04-09-2010 20:50 1488621

Цитата:

Цитата Pozia
Зачем этот запуск вообще нужен в принципе? »

Хотя бы для того, чтобы наполнилась папка "dllcache" защищенными файлами, что для меня важно.

Pozia 04-09-2010 21:33 1488647

Mr dUSHA, поясните пожалуйста понятным языком обывателя вот такие вещи:
Цитата:

Цитата Mr dUSHA
PatchSxS – Применение мемпатча библиотеки sxs.dll, разрешающего установку библиотек с недействительной цифровой подписью из дистрибутивной папки i386\ASMS на Т-39 графического этапа установки ОС. »

что за ASMS? Откуда они берутся? для чего служат?
Цитата:

Цитата Mr dUSHA
SaPatchUnsignDrvInst - определяет, производить ли патчи дискового файла библиотеки setupapi.dll для дальнейшего использования преимуществ от патчей отключения понижения ранга неподписанных драйверов и отключение сброса политики проверки цифровой подписи из 0 в 1 в обычном режиме работы ОС, после ее установки. »

Цитата:

Цитата Mr dUSHA
SaPatchNewDevPopUP - определяет, производить ли патчи дискового файла библиотеки Setupapi.dll для дальнейшего использования преимуществ от патча отключение всплытия «Мастера нового оборудования» в обычном режиме работы ОС, после ее установки. »

Цитата:

Цитата Mr dUSHA
SsDisableOOBE - определяет, производить ли мемпатч библиотеки Syssetup.dll во время GUI-этапа установки для отключения запуска OOBE при первой перезагрузке после окончания графического этапа установки ОС. »

Цитата:

Цитата boss911
чтобы наполнилась папка "dllcache" защищенными файлами »

что это дает?
Цитата:

Цитата boss911
что для меня важно. »

что именно важно?
разверните мысль пожалуста

Mr dUSHA, в дополнение к 701 посту как прописать в pConfig.ini отключение запуска сканирования. не совсем понял

YikxX 05-09-2010 01:25 1488766

Цитата:

Цитата Pozia
как прописать в pConfig.ini отключение запуска сканирования »

Никак. Эта функция вписана в программу намертво (всегда включена) и не конфигурируется. Т.е. запуск сканирования всегда отключается.

boss911 05-09-2010 03:20 1488784

Цитата:

Цитата Pozia
что это дает? »

Я думал, что все бывалые на этом форуме, знают для чего папка "dllcache" и, что в ней находится. В ней находятся копии защищенных системных файлов, если в вашей системе по какой-то причине, например, вирус, модифицировал или удалил важный системный файл, SFC сразу его восстановить из "dllcache". Fake-Setup отключает на Т-8 запуск сканирования всех защищенных файлов, из-за этого папка "dllcache" не заполняется файлами нужными для восстановления. Если SFC задетектила что-то не ладное с защищенным файлом, она первым делом его пытается восстановить из "dllcache", если его там нет, вам будет показано сообщение, что нужные системные файлы для работы системы, были чего-то там, и попросить предоставить установочный дистрибутив ОС.

Мне, лично, нравится, когда у меня эта папка заполнена, я считаю, это правильно и это мое имхо. Сколько раз я просил разработчика сделать опцию по отключению этой фичи в Fake-Setup, но он стоит, по не понятной мне причине, на своем, посему я плюнул на это занятие и воспользовался другим аддоном для интеграции драйверов (больше мне от Fake-Setup ничего не нужно было). Где-то так страниц, наверное, 10-20 назад, это тут бурно обсуждалось, хотите, отлистайте, почитаете, как мы так и ни к чему не пришли (не себя имею в виду).

Цитата:

Цитата Pozia
как прописать в pConfig.ini отключение запуска сканирования. не совсем понял »

Лучше и не спрашивайте, я почему-то уверен, автор не ответит на этот вопрос. А я вам отвечу: ни как (читайте выше).

Pozia 05-09-2010 10:42 1488835

Цитата:

Цитата boss911
Я думал, что все бывалые на этом форуме, знают для чего папка "dllcache" »

раньше работал с виндой не заботясь о ее безопасности, хватала просто нода с файерволом. После некоторых событий решил углубиться в вопрос безопасности, так что разбираюсь с тем, что упустил.

Цитата:

Цитата boss911
нравится, когда у меня эта папка заполнена »

а как заполнить это папку вручную из дистрибутива какой нибудь командой?

fabvil 05-09-2010 11:29 1488854

Цитата:

Цитата Pozia
а как заполнить это папку вручную из дистрибутива какой нибудь командой? »

Такой команды в винде нет.
Я лично тоже считаю, что дополнительная защита не помешает. Во всяком случае должен быть выбор. Поэтому для себя написал небольшую утилиту которая возвращает все файлы на мество в dllcache. Вообще винда в эту папку пихает даже те файлы, которых нет в системе и лежат они там мертвым грузом занимая место. Моя утилита, для экотомии места на диске, такие файлы не включает в dllcache.

Если кого-то заинтересует - могу выложить.

YikxX 05-09-2010 11:39 1488860

Цитата:

Цитата fabvil
Такой команды в винде нет. »

Ну почему же нет? Как раз есть - вставляем диск с виндой и набираем sfc /scannow

fabvil 05-09-2010 12:19 1488871

Цитата:

Цитата YikxX
Ну почему же нет? Как раз есть - вставляем диск с виндой и набираем sfc /scannow »

Спрашавали как заполнить папку вручную. А вы привели команду, корорая восстанавливает поврежденные файлы, ЕСЛИ папка заполнена.

AltY 05-09-2010 13:13 1488888

Если папка не заполнена, то этой командой она заполняется или копируются недостающие файлы.

Pozia 05-09-2010 18:49 1489070

Цитата:

Цитата AltY
то этой командой она заполняется или копируются недостающие файлы. »

собственно куда копирует то? какой адрес?

YikxX 05-09-2010 18:56 1489076

Pozia, в папку БукваДиска:\WINDOWS\system32\dllcache куда еще то... Команда проверяет, какие файлы должны в этой папке присутствовать, если каких-то недостает - копирует их туда с установочного диска. Что, собственно и происходит при установке винды на 10-2 минуте.

Pozia 05-09-2010 21:39 1489191

YikxX, при попытке выполнить вашу команду пишет в командной строке, что "Защита файлов не смогла запустить сканирование защищенных системных файлов. Код ошибки: 0x000006ba [Сервер PRC недоступен.]"
Как вылечить?

AltY 05-09-2010 22:06 1489222

Возможно, отключены нужные службы. Попробуйте перевести службу <Удаленный вызов процедур (RPC)> в режим запуска "авто" и запустить, а <Локатор удаленного вызова процедур (RPC)> в режим запуска "вручную".

Pozia 05-09-2010 22:09 1489224

AltY, у меня все так и стоит

boss911 05-09-2010 22:10 1489227

Код:

sfc /scannow
- восстанавливает поврежденные файлы из "dllcache", если каких-то файлов там нет, для восстановления, просит дистрибутив ОС, тогда восстанавливает файл из дистрибутива и копирует его же в "dllcache". Эта команда хороша для тех, кто вообще ни какие системные файлы не патчит, иначе после /scannow придется повторно патчить. И еще: модифицированный файл в "dllcache", никогда не будет считаться SFC оригинальным файлом, то есть, SFC восстанавливает файлы из этой папки и наполняет же ее, только оригинальными файлами.

jameszero 05-09-2010 22:14 1489233

Pozia
Цитата:

Код ошибки: 0x000006ba [Сервер PRC недоступен.]
KB296241 и здесь

Amigos 05-09-2010 22:15 1489234

Цитата:

Цитата Pozia
Как вылечить? »

в ветке реестра HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
удалить (если есть) ключи SfcSetting , SfcDisable, SfcQuota

Pozia 05-09-2010 22:39 1489248

Цитата:

Цитата Amigos
ключи SfcSetting , SfcDisable, SfcQuota »

что это даст?

Amigos 05-09-2010 23:03 1489255

Цитата:

Цитата Pozia
что это даст? »

если я угадал, то не будет сообщения
Цитата:

Цитата Pozia
"Защита файлов не смогла запустить сканирование защищенных системных файлов. Код ошибки: 0x000006ba [Сервер PRC недоступен.]" »

эти ключи не обязательны, в свежепоставленной с оригинального дистрибутива windows их нет.

Pozia 05-09-2010 23:25 1489266

Цитата:

Цитата YikxX
БукваДиска:\WINDOWS\system32\dllcache »

там все го то появилось
Код:

FP4.CAT
HPCRDP.CAT
IASNT4.CAT
IMS.CAT
MAPIMIG.CAT
mediactr.cat
MSMSGS.CAT
MSTSWEB.CAT
MW770.CAT
netfx.cat
NT5.CAT
NT5IIS.CAT
NT5INF.CAT
NTPRINT.CAT
OEMBIOS.CAT
SP3.CAT
tabletpc.cat
wmerrenu.cat
inetcpl.cpl
filterpipelineprintproc.dll
fp4autl.dll
imgutil.dll
inseng.dll
mshtml.dll
msrating.dll
occache.dll
pngfilt.dll
webcheck.dll
xpsshhdr.dll
xpssvcs.dll
printfilterpipelinesvc.exe

отсутствие их так критично?

YikxX 05-09-2010 23:53 1489276

Цитата:

Цитата boss911
после /scannow придется повторно патчить »

Не придется. И думаю, вы сами знаете почему. :)
Цитата:

Цитата Pozia
что это даст? »

SFC начнет работать нормально.
Цитата:

Цитата Pozia
там все го то появилось »

Должно появиться около 2000 файлов или даже больше. Скорее всего, параметр для квоты SFC слишком мал.

boss911 06-09-2010 00:45 1489292

Цитата:

Цитата YikxX
И думаю, вы сами знаете почему. »

Потом учто файлы выведены из под защиты SFC по средству патчинга самого SFC? Ну, тогда не все патчат файлы через/с помощью аддонов, где это предусмотрено "killwfp.lst". Например, патчинг чего-то делается на рабочей системе, в этом случае нет никакой обходимости выводит защищенные файлы из списка, к примеру, я намерено не делал это в своем паке, причину я уже указал. Это так, к примеру, в общем, не все и не везде, не во всех случаях, выводят защищенные файлы из списка.

Amigos 06-09-2010 07:14 1489374

Цитата:

Цитата Pozia
там все го то появилось »

это типа ненормально.
смотрите журнал событий - система сообщения от источника Windows File Protection, может станет понятнее

Pozia 06-09-2010 20:23 1489825

Цитата:

Цитата YikxX
Должно появиться около 2000 файлов или даже больше. »

Цитата:

Цитата Amigos
это типа ненормально »

упс... я самое главное не сказал. Сам только понял. Я ща все тесты провожу на системе с интегрированным винстилем. Видимо отсюда косяк. Если да, то тогда все спасибо за внимание. И еще вопрос. Если я поставлю тот же винстиль от Mr dUSHA на живую систему то команда sfc /scannow также не сработает?

Amigos 06-09-2010 22:03 1489911

Цитата:

Цитата Pozia
Я ща все тесты провожу на системе с интегрированным винстилем. »

без разницы. это должно уменьшить количество файлов в dllcashe на две-три сотни.
но файлов всё равно должно быть много, порядка 2 тысяч.
Цитата:

Цитата Pozia
Если я поставлю тот же винстиль от Mr dUSHA на живую систему то »

то SFC будет выключен.
sfc /scаnnow работать не будет.
удалите "выключающие SFC" ключи реестра - защита включится.
выполните sfc /scаnnow больше половины оформления винстайла откатится на дефолтное.

YikxX 06-09-2010 22:15 1489921

Цитата:

Цитата Amigos
выполните sfc /scаnnow больше половины оформления винстайла откатится на дефолтное »

У меня с патчем от Джексона - не откатывается. Про винстайл не знаю - не юзал.

boss911 06-09-2010 23:49 1489965

Цитата:

с патчем от Джексона - не откатывается. »
Если я не ошибаюсь, у него патченные файлы выводятся из-под защиты SFC, вот и не откатываются. Это имеет смысл, если такой патч происходит на графическом этапе установки ОС. Про ВинСтаил так же ничего не могу сказать, я его даже не щупал.

Pozia

У меня сейчас в "dllcache" почти 2300 файлов и это без тех ~220-ти файлов, которые патчит мой пак. В моем случае, папка "dllcache" была наполнена стандартным способом, сканированием всех защищенных файлов на Т-8 графического этапа установки.

YikxX 07-09-2010 00:16 1489977

Цитата:

Цитата boss911
если такой патч происходит на графическом этапе установки ОС »

У меня - на этапе GUIRunOnceEx. Не ошибаетесь - выводятся. Причем еще и setupapi.dll патчится, чтобы Мастер оборудования не вылазил, когда флэшку вставляешь. Вот чего винстайлу не хватает, сам видел сборку с винстайлом, где меня этот мастер просто задолбал. :(

Amigos 07-09-2010 07:12 1490062

Цитата:

Цитата YikxX
сам видел сборку с винстайлом, где меня этот мастер просто задолбал »

это проделки самоделкиных.
Автор патча setupapi.dll и автор WSlive одно и то же лицо - Mr dUSHA (он же участвовал в создании текущей версии аддона), и он прекрасно знает, что и как нужно патчить

Цитата:

Цитата boss911
Цитата:

с патчем от Джексона - не откатывается.
Если я не ошибаюсь, у него патченные файлы выводятся из-под защиты SFC »

так точно, причем там список удаляемых sfcfiles имён формируется автоматически в процессе патчинга - в результате из защиты выводяться только реально пропатченные файлы.
Цитата:

Цитата boss911
Про ВинСтаил так же ничего не могу сказать »

в аддоне защита не отключается - патченные файлы выводятся из под защиты через KillWFP.lst

а в WSLive, увы WFP просто выключается при инсталяции и включается при деинсталяциии пакета.

У Mr dUSHA, какая то сильная неприязнь к WFP, что он так её гнобит.

boss911 07-09-2010 08:26 1490087

Цитата:

Цитата Amigos
причем там список удаляемых sfcfiles имён формируется автоматически в процессе патчинга - в результате из защиты выводяться только реально пропатченные файлы. »

Я в курсе, у нас похожий функционал скриптов, создание списка нужных файлов для вывода из-под защиты SFC я намерено не использую. Как я уже говорил, в этом нет необходимости, если патчинг совершается уже на рабочей ОС, не вижу в этом смысла, имхо. Потихоньку уходим в оффтоп, пора останавливаться.

Pozia 15-09-2010 17:50 1496044

Цитата:

Цитата Mr dUSHA
на Т-40 графического этапа установки для выполнения действий, которые необходимо выполнить перед началом установки ОС, такие, как копирование на жесткий диск и распаковка пользовательских пакетов драйверов, »

во время этой операции система находится в режиме ожидания или установка идет своим чередом а драйвера распаковываются параллельно?

Amigos 15-09-2010 18:59 1496077

Цитата:

Цитата Pozia
во время этой операции система находится в режиме ожидания или установка идет своим чередом а драйвера распаковываются параллельно? »

как угодно.
система ждет закрытия батника, и тут зависит от того как написан батник - просто команда архиватору - батник ждет пока отработает архиватор.

а если запускать архиватор через start, то он будет работать паралельно - батник закроется и установка будет идти паралельно с разархивированием

Pozia 15-09-2010 20:16 1496123

Amigos, в fSetup.ini у меня так:
Код:

[Options]
DrvFolder=%Windir%\DriversPozia
PreSetup=1
PreSetupHide=0
PostSetup=0
PostSetupHide=1
PatchSfcOs=0
DisableSFC=0
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=1
SsDisableOOBE=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=0

в PreSetup.cmd так:
Код:

REM this is PreSetup
%SrcDosPath%\Drivers\DriversNEW.exe

DriversNEW.exe лежит по пути CDROM\Drivers\DriversNEW.exe

но DriversNEW.exe не запускается. почему? не могу сообразить

AltY 15-09-2010 21:06 1496163

Pozia,
Цитата:

Цитата Mr dUSHA (http://forum.oszone.net/post-1272180.html#post1272180)
На T-40 не запускаются все GUI-программы (даже если они запускаются с ключами в "тихом" режиме), у которых есть манифест в ресурсах или отдельно, для включения поддержки GUI-элементов оформления окон в стиле ХР. Обычно достаточно редактором ресурсов (Restorator, Reshacker) удалить манифест из ресурсов, и программа заработает на T-40. Но если она будет отображать какие-либо диалоги пользователю, то они будут выглядеть в стиле Win2000.


Pozia 15-09-2010 22:18 1496231

Цитата:

Цитата AltY
есть манифест »

удалил и стало все запускаться. спасибо. но возникла еще проблема. DriversNEW.exe это у меня меню выбора написанное на автоит. Вот скрипт:

Код:

#NoTrayIcon
#include <GUIConstants.au3>

$iWidth = 365
$iHeight = 190

$hGUI = GUICreate("DriversNEW", $iWidth, $iHeight)
GUISetBkColor(0xBEBEBE) ;цвет окна

GUICtrlCreateLabel("Хотите установить обновленный пакет драйверов DriversNEW?", 10, 10)

$1_Button = GUICtrlCreateButton("      DriversNEW Computer      ", 20, 120)
$2_Button = GUICtrlCreateButton("      DriversNEW Notebook      ", 190, 120)
$3_Button = GUICtrlCreateButton("                                        No DriversNEW                                        ", 20, 150)

GUISetState(@SW_SHOW, $hGUI)

While 1
    Switch GUIGetMsg()

        Case $1_Button
        RunWait("DriversNEWComputer.cmd")
        Exit
       
        Case $2_Button
        RunWait("DriversNEWNotebook.cmd")
        Exit
       
        Case $3_Button, $GUI_EVENT_CLOSE
        GUIDelete($hGUI) ;Удаление окна
              Exit

    EndSwitch
WEnd

Суть в том, что в зависимости от выбора запускается или DriversNEWComputer.cmd или DriversNEWNotebook.cmd, которые лежат рядом с DriversNEW.exe. В батниках записано вот такое:
Код:

.\7z.exe x -y -aoa -o"%SystemDrive%\WINDOWS\DriversPozia" ".\DriversNEWComputer.7z"
exit

На установленной системе все работатет как надо. А на Т-40 почему то не запускается команда в батнике. Почему?

sLiDeR-X 16-09-2010 06:37 1496398

Pozia, где находится 7z.exe? Почему записано ".\" в путях?

Pozia 16-09-2010 07:29 1496420

sLiDeR-X, находится в той же папке что и скрипт автоит. Но до батника дело не доходит и пока не важно что там написано. Скрипт не запускает батник, а на установленной машине запускает

Pozia 16-09-2010 20:31 1497087

на т-40 русские буквы в cmd файлах отображаются или не должны? кодировка OEM не помогает

sLiDeR-X 16-09-2010 21:21 1497134

Pozia, по идее не должны, так как шрифты не подгружены еще

Pozia 16-09-2010 21:23 1497136

Цитата:

Цитата sLiDeR-X
так как шрифты не подгружены еще »

а как то подгрузить принудительно в память через батник их можно?

Amigos 17-09-2010 05:25 1497353

Цитата:

Цитата Pozia
на т-40 русские буквы в cmd файлах отображаются или не должны? »

нет
до первой перезагрузки используется неруский шрифт.

но я когда то клепал аддончики - пробуй [решено] Корректное отображение кириллицы в командной строке запущенной на T40

iSmart 09-10-2010 15:20 1515029

Какие есть ограничения на программы, запускаемые из PRESETUP.CMD?

Вопрос возник из-за следующих наблюдений:

- UNRAR.EXE версии 3.71 работает нормально;
- UNRAR.EXE версий 3.91, 3.93 не запускается;
- SFX-архив с GUI, сделанный в WinRAR, не запускается.

Pozia 09-10-2010 18:04 1515118

iSmart, через ресторатор нужно удалить манифест кажется. Тогда заработает

Mr dUSHA 09-10-2010 23:37 1515315

Цитата:

Цитата Pozia
через ресторатор нужно удалить манифест кажется. Тогда заработает »

Не кажется, а так точно :)
Проверил на 3.93, манифест там есть. После удаления его из SFXа все заработает нормально.

В UNRAR.EXE манифест тоже есть, и его при большой необходимости тоже можно удалить, но, думаю, хватит и SFXа с удаленный манифестом.

truvo 12-10-2010 01:20 1516779

Цитата:

Цитата boss911
Fake-Setup отключает на Т-8 запуск сканирования всех защищенных файлов, из-за этого папка "dllcache" не заполняется файлами нужными для восстановления. »

Если я не использую Fake-Setup, почему может не заполняться при установке эта папка?

boss911 12-10-2010 02:31 1516812

truvo, WinStyle используете? Если нет, тогда список аддонов в студию.

truvo 12-10-2010 02:45 1516814

boss911, нет. Было подозрение на Z-Dll_Patcher, но пересборка без него и Del-аддонов привела к тому же результату. Вопрос - если размер папки выставлен в реестре по умолчанию, то есть на полную катушку, должна ли эта папка сразу после установки быть заполненной тоже на полную катушку? Ответа на этот вопрос я пока не нашел. У меня после установки там - несколько десятков мегабайт, а после запуска sfc - уже несколько сотен. А список аддонов вот (весь его не использую, в разных комплектациях ставлю галочки по-разному):
читать дальше »
1-BaseCSP\
1-exFAT\
1-FullFlash\
1-GPPC\
1-ICCD\
1-IE\
1-IMAPI2\
1-LLTD\
1-MSConfig\
1-MSXML4\
1-MU\
1-PkgInst\
1-RDC7\
1-Rootsupd\
1-WAAPI\
1-WGA\
2-MHTIE\
2-Unofficial-RE\
3-dllsfox\
3-dllsfull\
3rdParty\
4-Durable_regedit\
4-Durable_taskmgr\
7_Zip_917b_x86_x64\
alfaclock\
CLCL\
CPLDAPU_08a10\
DaumPotPlayer_1.5.25055\
Del_Obsolete\
DelXerox\
DEPAE\
DirectX32\
Erdnt\
ERUNT\
Everythi\
FileMenuTools581\
Flash_AX\
FoxitReader3\
Games\
HashCheck\
HashTab\
IE8_Reload\
KMPlayer_3.1438\
KOMENT\
LocalFix\
MIGRES\
Msgina\
nero8\
oeminfo_ext\
openConsole\
Opera1062-3500\
Opera1062-3500_My\
PrivateHash\
PuntoSwitcher_v3.1.1.72\
QIP 2010\
RCadmin\
RoyalePath\
Run\
SCP2010\
Shutdown\
SmartyUninstaller\
SysInternals\
Target\
TC\
tcpip\
Unlocker_190_x86_x64\
UnPnc2\
USEPMTIMER\
uTorrent_alpha\
uTorrent_alpha_My\
Wiaacmgr\
WinDjView\
WinRAR.3.93\
WMP11RUSjz\
x-TC_button\
Z-Del_Avatars\
Z-Del_Briefcase\
Z-Del_ClipBoardViewer\
Z-Del_ColorSchemes\
Z-Del_Cursors\
Z-Del_DeskPaper\
Z-Del_DiskClean\
Z-Del_FAT2NTFS\
Z-Del_FrontPage\
Z-Del_GameContr\
Z-Del_GamesAll\
Z-Del_IExpressWiz\
Z-Del_IndeoCodecs\
Z-Del_Luna\
Z-Del_MediaCenter\
Z-Del_Messenger\
Z-Del_Mini_New\
Z-Del_MovieMaker\
Z-Del_MSNExplorer\
Z-Del_MSXML_2.0\
Z-Del_NETFX\
Z-Del_NetMeeting\
Z-Del_OE\
Z-Del_OOBE\
Z-Del_P2P\
Z-Del_ReserveBackup\
Z-Del_SearchAssist\
Z-Del_SecurityCenter\
Z-Del_Shell_Media\
Z-Del_SoundXP\
Z-Del_SRV_AutoUpdate\
Z-Del_SRV_UPS\
Z-Del_Synchronize\
Z-Del_TabletPC\
Z-Del_Upgrade\
Z-Del_WinTour\
Z-Del_Write\
Z-Dll_Patcher\
Z-InfClean\
Z5_Raid\
zAIMP2\

LonerD 12-10-2010 03:54 1516827

Цитата:

Цитата boss911
Если нет, тогда список аддонов в студию. »

Аналогично - папка dllcashe пустая получилась. Посмотрите логи - может, что из них станет ясно.
Думал, что проблема из-за ошибки в Durable-аддонах, но скорее всего они на это не повлияли.
http://forum.oszone.net/post-1515398-27.html

boss911 12-10-2010 05:53 1516845

Цитата:

Цитата truvo
если размер папки выставлен в реестре по умолчанию, то есть на полную катушку, должна ли эта папка сразу после установки быть заполненной тоже на полную катушку? »

Да, по крайней мере, в моем случае. На Т-8 идет скан защищенных файлов, в момент скана они помещаются в "dllcashe". У меня и близко нет того количества аддонов, что у вас, у меня только дефолтные и 3-5 сторонних, из сторонних у меня только один аддон, файл которого выводится из-под защиты SFC (tcpip.sys).

DPavlik82, я не селен в чтении подобных логов, вижу, что ошибки есть, но их происхождение я не определю.

truvo 12-10-2010 06:08 1516846

Цитата:

Цитата Amigos
скрипт ведет лог копирования в текущем каталоге, поэтому запуск его с ReadOnly носителей выдаст ошибку.
по умолчанию копирование ведётся в c:\WINDOWS\OEM ,
копируются
\I386\ASMS\*.*
\I386\SVCPACK\*.ca_
\I386\*.* »

Предлагаю включить эту информацию во вложение или даже в сам текст батника.

Amigos 12-10-2010 20:10 1517364

Цитата:

Цитата truvo
включить эту информацию во вложение или даже в сам текст батника. »

есть отдельный аддон
[addon] z-CopyDistr

truvo 12-10-2010 21:38 1517448

Amigos, спасибо за информацию, но тем не менее, для тех, кто скачивает ваш скрипт это было бы удобно. А то вот я скачал, потом скопировал эту инфу в файл-комментарий к вашему файлу. Всё ж лишние телодвижения.

А что кас. аддона - то в чем его различие или преимущества по сравнению с опцией в GUI-интеграторе? (я использую его для сборки дистрибутива)

Mr dUSHA, я правильно понимаю, что при использовании вашего аддона с умолчальными настройками уже нет необходимости использовать аддоны удаления древних драйверов?

Amigos 13-10-2010 12:17 1517826

Цитата:

Цитата truvo
А что кас. аддона - то в чем его различие или преимущества по сравнению с опцией в GUI-интеграторе? (я использую его для сборки дистрибутива) »

опция в интеграторе и этот аддон одинаково работают - заменяют оригинальный setup.exe с целью выполнить "что-то" до основной установке.

в интеграторе "что-то" - распаковка драйверпаков и сопутсвующие этому действия

в аддоне "что-то" - патчинг dll + распаковка драйверпаков (опционально)

truvo 13-10-2010 20:17 1518188

Amigos, я имел в виду не аддон данной темы, а аддон, про который написали вы, то есть z-CopyDistr - и опцию в GUI "Копировать дистрибутив".

Второй вопрос: аддон Z-FakeSetupAdv, создаваемый утилитой Mr dUSHA ключом -makeaddon, без всяких дополнительных в нем изменений, надеюсь, пожно использовать вместе со всем аддонами в GUI-интеграторе? Он ничему там не противоречит?

Mr dUSHA 13-10-2010 21:08 1518228

Цитата:

Цитата truvo
Mr dUSHA, я правильно понимаю, что при использовании вашего аддона с умолчальными настройками уже нет необходимости использовать аддоны удаления древних драйверов? »

Да, именно так. Новые драйвера из вашего пакета, даже если они не подписаны, установятся вместо встроенных в дистрибутив старых драйверов.
И использовать аддоны для удаления старых драйверов имеет смысл, только если вы хотите сэкономить место в дистрибутиве, например чтоб засунуть его на 700-мегабайтную болванку.

Цитата:

Цитата truvo
Второй вопрос: аддон Z-FakeSetupAdv, создаваемый утилитой Mr dUSHA ключом -makeaddon, без всяких дополнительных в нем изменений, надеюсь, можно использовать вместе со всем аддонами в GUI-интеграторе? Он ничему там не противоречит? »

Со всеми другими аддонами - да, но только не совместно со встроенным в GUI FakeSetup-ом (который на Т-40 драйвера распаковывает), поскольку и GUI FakeSetup и мой - заменяют оригинальный микрософтовский setup.exe и при установке уже его никак не используют. Так что невозможно организовать вызов одного фейка из другого.

truvo 13-10-2010 23:22 1518305

Mr dUSHA, я не понимаю.

Исходные условия:

Я использую для сборки дистрибутива GUI-интегратор, интегрирую только masstorage - запакованные и для текстового этапа. Кроме этого мне необходимо копирование дистрибутива на винт по окончании установки, а также то, что заложено в вашем аддоне по умолчанию, то есть, я так понимаю, - то, что в шапке названо "Обязательные не отключаемые патчи" - отключение сканирования и что кас. цифровых подписей драйверов.

Могу ли я в таком случае интегрировать ваш аддон в GUI вместе с остальными? Или мне что-то нужно в GUI для этого отключить? Или мне вообще нельзя пользоваться GUI при использовании вашего аддона?

Mr dUSHA 14-10-2010 01:44 1518370

Цитата:

Цитата truvo
Могу ли я в таком случае интегрировать ваш аддон в GUI вместе с остальными? »

Да, но тогда в ГУИ нужно отлючить его Fake setup.

truvo 14-10-2010 02:49 1518384

Mr dUSHA, ну уж признались бы, как? Просто снять все галочки на вкладке "Настройки Fake Setup"? Это не повлияет на интеграцию моих драйверов (mass распак. и запак.)?

Sub-Zero 11-11-2010 14:50 1540103

Уважаемый Mr dUSHA. Огромное спасибо за проделанную работу!!! Ни UpdateIntegrator ни DriverPacks Base так и не смогли осилить процедуру GUI интеграции mass storage драйверов.
UpdateIntegrator - в текстовом режиме всегда синий экран, в GUI - работает криво и с ошибками (например у меня так и не заработала функция оставления драйверов в системе)
DriverPacks Base - отлично интегрирует текстовый режим, но GUI - стабильно приводит систему к BSOD.
А тут все четко и понятно без лишних левых команд и перетасовок папок туда сюда. Сделал аддон и вуаля - в GUI все заработало - и сетевые и mass storage и звуковые и видео :) Причем все драйвера, что важно, остаются в системе - то есть вынув винт и подключив его в другом компе - синего экрана не будет ))
По итогу - текстовый режим только через DriverPacks Base (SATA естественно работает в AHCI режиме), а GUI через Fake Setup
Просто мегареспект, уважуха и низкий поклон!!!!!!! :yahoo: :up :oszone:

Mr dUSHA 11-11-2010 20:04 1540344

Цитата:

Цитата Sub-Zero
По итогу - текстовый режим только через DriverPacks Base (SATA естественно работает в AHCI режиме) »

Для текстового режима есть MSSTMake.

Sub-Zero 12-11-2010 14:42 1540943

Цитата:

Цитата Mr dUSHA
Для текстового режима есть MSSTMake. »

Да перехожу на MSSTMake. В DriverPacks Base есть один неприятный момент - после установки cd-rom (или dvd-rom) всегда висит с желтым треугольником. Приходится его удалять и перезагружаться - после чего он появляется уже в рабочем режиме. Еще раз спасибо!!!!!!! :up

Чем бы сделать распаковку драйверов чтобы был прогресс бар? Сейчас все делает dos'овский 7z.exe :), но может есть что-то альтернативное с прогресс баром и без крестика на закрытие?
Кто как решал этот вопрос?

mamont1 12-11-2010 16:41 1541027

Sub-Zero
по Башратовскому DPs_BASE_1006\bin\un7zip.exe тыкните - выдаст справку
un7zip.exe G:\$OEM$\*.7z C:\ - распакует все *.7z на диск С - с прогресс баром, без крестика.

здесь гляньте и здесь новый DriverUpdater.exe с подержкой 64бит

Sub-Zero 13-11-2010 17:41 1541857

Цитата:

Цитата mamont1
по Башратовскому DPs_BASE_1006\bin\un7zip.exe тыкните »

Да спасибо! Еще вера его подцепил к распаковке - делает как раз то что я хотел :)
Кстати желтый треугольник получал не из-за DriverPacks Base - уже протестировал. Видимо какой-то из аддонов которые цепляю что-то такое мутит с системой.

SharkyEXE 13-11-2010 23:10 1542150

mamont1
Подскажите, пожалуйста, каким образом и вообще возможно ли при помощи каких-то файлов из
данного Вашего сообщения распаковывать архивы *.7z с "Метод сжатия: LZMA2 (насколько я понял, этот новый метод для сжатия пакетов драйверов)"? Спасибо.

SharkyEXE 17-11-2010 23:54 1545302

mamont1
Попробуйте нормально (чтобы файлы не имели размер 0 Килобайт) распаковать этот файл при помощи каких-то файлов из данного Вашего сообщения. Этот файл взят отсюда: Система - драйверпаки от QuarQ. Спасибо.

opel431 24-11-2010 20:29 1550774

Цитата:

Цитата mamont1
может - но, на русском и без прогресс бара. »

Пора и обновить информацию. DrvUnPack 1.0 - может, в.т.ч. с прогрессбаром и с выбором локализации.

Sub-Zero 26-11-2010 03:22 1551795

Вопрос не совсем в тему но все же... цепляю Fake Setup'ом почти все драйвера - в том числе видео и звуковые. Все ставится и пашет отлично в 99.9% случаев, но если видюха nVidia например 8800 или 480 (или любая другая nVidia как я понял) - то посреди установки системы когда стартует её драйвер на экран начинают выводиться разные мессаги - например - "а вы хотите это установить?"... "а давайте перезагрузимся..." - вобщем все так как если бы вы ставили драйвер через setup из установленной системы.
Вопрос - в какой комплектации должен быть драйвер от видюх nVidia чтобы эта хрень не вылезала - может какие exe'шники повыкидывать из драйвера или еще что?

opel431 26-11-2010 16:59 1552174

Надеюсь не получу от Mr dUSHA "по шапке".

Решил заполнить пробел с GUI-распаковщиком пакетов драйверов.
FSAUnPack.exe – утилита для распаковки пакетов драйверов в паре с Fake-Setup Advanced
http://forum.oszone.net/thread-192321.html

Новая версия 1.1. от 28.11.10.
Закрыты все "хотелки" пользователей.

atf7 10-12-2010 15:25 1562684

Вот хотел спросить. При сканировани на наличие драйверов папки "D", имеет ли значение название папок с драйверами в том смысле, что если, скажем, драйвер на чипсет будет лежать в папке с названием "01", а на звук в папке "02", то есть ли гарантия, что драйвер на чипсет установиться раньше итд? Или может нужно класть папки одна в другую для вышеупомянутой цели?
У меня в настройках по умолчанию стояло SaPatchUnsignDrvInst=1 и следовательно система не должна была реагировать на отсутствие ц.подписи у драйверов, (как я понял из описания аадона) однако при установки АТИ ССС выдалось сообщение об отсутствии у драйвера этой подписи. (ставил совместно с GUI от Boa) Как же сделать чтобы система забыла о подписях навсегда?

Mr dUSHA 11-12-2010 03:21 1563073

Цитата:

Цитата atf7
При сканировани на наличие драйверов папки "D", имеет ли значение название папок с драйверами в том смысле, что если, скажем, драйвер на чипсет будет лежать в папке с названием "01", а на звук в папке "02", то есть ли гарантия, что драйвер на чипсет установиться раньше итд? Или может нужно класть папки одна в другую для вышеупомянутой цели? »

По поводу названий папок - не читайте всяких глупостей в интернете, поскольку это полный бред, не понятно кем и когда придуманный.
Названия папок и их нумерация никак не влияют на порядок установки драйверов, а также на то, какой драйвер из нескольких совместимых система выберет для какого-то конкретного устройства. Называйте папки как хотите, поскольку нумерация папок и структуризация пакета драйверов в виде многоуровневого дерева с группировкой по типам устройств (например как в башратовском наборе) нужна лишь для вашего же удобства, а системе она безразлична. Система всегда устанавливает драйверы в правильном порядке.

Цитата:

Цитата atf7
однако при установки АТИ ССС выдалось сообщение об отсутствии у драйвера этой подписи. (ставил совместно с GUI от Boa) »

Если Fake-Setup Advanced отработал при установке (его мог перекрыть встроенный в GUI-интегратор Fake-Setup, если его не отключили в настройках), то должен был остаться его журнал работы:
Цитата:

Цитата Mr dUSHA
Ведение журнала:
Во время своей работы как в режиме установщика ОС, Fake-Setup Advanced ведет файл журнала fSetup.log, куда регистрируются производимые действия.
В этом режиме файл журнал создается в каталоге %SystemRoot%. »

Проверьте его наличие и покажите его здесь, если он есть.

atf7 11-12-2010 21:21 1563533

Mr dUSHA,
Не было fSetup.log, наверное, он просто перекрывался GUI интегратором. В принципе, я добился своей цели и без данного аддона, однако я бы предпочел отказаться именно от GUI интегратора из-за, скажем так, внутренней нелюбви к графическим приложениям такого типа, принцип всех действий которых я, в силу ограниченности своих знаний, не понимаю.(для меня и в NIX системах проще и надежней с консолью работать, чем с граф. решениями) Но мне необходимо интегрировать перепакованные драйвера (только масс стор. http://forum.oszone.net/thread-91146.html# ). Только вот,как я понял, установить их можно, либо с помощью GUI, либо c старым интегратором драйверов от Boa, который несовместим с данным аддоном. Но может есть еще какой-нибудь способ интеграции вышеупомянутого драйверпака?

Mr dUSHA 11-12-2010 22:26 1563589

Цитата:

Цитата atf7
перепакованные драйвера (только масс стор

...............
Но может есть еще какой-нибудь способ интеграции вышеупомянутого драйверпака?»

Есть:
MSSTMake + FSAUnPack.exe для Fake-Setup Advanced

DREDivan 15-12-2010 11:33 1566336

Mr dUSHA, скажите пожалуйста, есть ли возможность заменить фейксетап от Boa на ваш?

AltY 02-01-2011 19:02 1579284

Pstsetup.cmd, в отличии от presetup.cmd, не самоуничтожается дописыванием в конце
DEL /F /Q %0
Но это не беда, можно решить прописыванием вместо предыдущего
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v "del_tmp" /d "DEL /F /Q %WinDir%\system32\Pstsetup.cmd" /f

VMROL 02-01-2011 21:19 1579386

Mr dUSHA, а что нового в FakeSetupAdv_10.12.30.1 ?

Mr dUSHA 02-01-2011 21:31 1579393

Цитата:

Цитата VMROL
а что нового в FakeSetupAdv_10.12.30.1 »

Ничего. Оптимизация для взаимодейсвия с FSAUnPack.

Amigos 03-01-2011 10:18 1579613

Цитата:

Цитата AltY
Pstsetup.cmd, в отличии от presetup.cmd, не самоуничтожается дописыванием в конце
DEL /F /Q %0 »

другим способом - самоуничтожается
\I386\PSTSETUP.CMD
Код:

if exist %SystemRoot%\system32\PreSetup.cmd del /f /q %SystemRoot%\system32\PreSetup.cmd
if exist %SystemRoot%\system32\PstSetup.cmd del /f /q %SystemRoot%\system32\PstSetup.cmd


conductor 05-01-2011 05:03 1580998

Цитата:

Цитата DREDivan
Mr dUSHA, скажите пожалуйста, есть ли возможность заменить фейксетап от Boa на ваш? »

?

ya158 27-01-2011 01:51 1598031

Mr dUSHA,
В PreSetup.cmd внес
Код:

echo "%DrvFolder%" >>c:\1.txt
После установки посмотрел файл c:\1.txt. Там только
Код:

""
В fSetup.ini
DrvFolder=%SystemDrive%\D

Таким образом, переменная %DrvFolder% в момент запуска PreSetup.cmd не определена. Так ли это? Если это так, то нельзя ли сделать, чтобы в момент запуска PreSetup.cmd переменная была бы уже определена?

Mr dUSHA 27-01-2011 01:58 1598033

Цитата:

Цитата ya158
Таким образом, переменная %DrvFolder% в момент запуска PreSetup.cmd не определена. Так ли это? Если это так, то нельзя ли сделать, чтобы в момент запуска PreSetup.cmd переменная была бы уже определена? »

А я то здесь причем? Fake-Setup Advanced такую переменную окружения не определяет и не понимает.

В fSetup.ini есть такой параметр, и он устанавливается вами же еще при сборке дистрибутива на свой вкус (об этом в шапке написано).

ya158 27-01-2011 02:13 1598038

Цитата:

Цитата Mr dUSHA
Fake-Setup Advanced такую переменную окружения не определяет и не понимает. »

Именно это я и спрашивал. Нельзя ли сделать так, чтобы Fake-Setup Advanced определял бы переменную %DrvFolder%, основываясь на своём fSetup.ini и позволял бы использовать в PreSetup.cmd и в PstSetup.cmd?

Цитата:

Цитата Mr dUSHA
А я то здесь причем? »

Никаких претензий - только вопросы :)

Amigos 27-01-2011 06:41 1598076

Цитата:

Цитата ya158
Таким образом, переменная %DrvFolder% в момент запуска PreSetup.cmd не определена. Так ли это? »

если бы переменная была не определена то в c:\1.txt оказалось бы вот такое содержание
Код:

%DrvFolder%
если бы была определена и была бы пустой, то
Код:

Режим вывода команд на экран (ECHO) включен.
а вот так, пустой файл... загадко.

а вы не проверяли, команда
Код:

echo что угодно >>c:\1.txt
вообще на этом этапе работоспособна?

ya158 27-01-2011 07:45 1598092

Цитата:

Цитата Amigos
если бы была определена и была бы пустой, то »

Посмотри - у меня вокруг переменной кавычки. Следовательно переменная определена и пустая.
В принципе не сложно сделать разбор файла fSetup.ini из PreSetup.cmd и PstSetup.cmd и определить эту переменную, но это как-то не красиво. Лучше бы, что бы эту переменную определял бы Fake-Setup Advanced.

Amigos 27-01-2011 09:35 1598137

Цитата:

Цитата ya158
Посмотри - у меня вокруг переменной кавычки. »

сорри, не по глазам мне кавычки оказались :(

Mr dUSHA 27-01-2011 22:20 1598738

Цитата:

Цитата ya158
Лучше бы, что бы эту переменную определял бы Fake-Setup Advanced. »

Вы не учли тот факт, что программы-распаковщики или какие-то скрипты, запущенные из PreSetup.cmd, именно в этот момент могут поменять значение параметра DrvFolder в fSetup.ini для того, чтоб "на лету" перенаправить Fake-Setup Advanced в другую папку, и заставить отсканировать именно ее, а не ту, что была задана изначально при сборке дистрибутива. После такого трюка созданная до запуска PreSetup.cmd переменная окружения будет указывать в никуда.

Если вам нужна такая переменная окружения %DrvFolder% в PreSetup.cmd, то и создайте ее там сами командой set.

ya158 27-01-2011 22:58 1598765

Цитата:

Цитата Mr dUSHA
Если вам нужна такая переменная окружения %DrvFolder% в PreSetup.cmd, то и создайте ее там сами командой set. »

Вы не совсем поняли - мне нужна переменная окружения %DrvFolder%, считанная из fSetup.ini.
Я определяю её так:
Код:

FOR /F "UseBackQ EOL=; Tokens=1,2* Delims==" %%i IN ("Путь\fSetup.ini") DO SET %%i=%%j

Mr dUSHA 28-01-2011 00:13 1598802

Цитата:

Цитата ya158
Вы не совсем поняли - мне нужна переменная окружения %DrvFolder%, считанная из fSetup.ini. »

Я всё правильно понял изначально. Но реализовывать это не хочу, поскольку:

Цитата:

Цитата Mr dUSHA
Вы не учли тот факт, что программы-распаковщики или какие-то скрипты, запущенные из PreSetup.cmd, именно в этот момент могут поменять значение параметра DrvFolder в fSetup.ini для того, чтоб "на лету" перенаправить Fake-Setup Advanced в другую папку, и заставить отсканировать именно ее, а не ту, что была задана изначально при сборке дистрибутива. После такого трюка созданная до запуска PreSetup.cmd переменная окружения будет указывать в никуда. »

Хотя, как вариант, переменную эту можно установить два раза - до и после PreSetup.cmd, чтоб согласовать ее с возможной переустановкой параметра сторонними программами из PreSetup.cmd.

ya158 28-01-2011 18:25 1599343

Цитата:

Цитата Mr dUSHA
Хотя, как вариант, переменную эту можно установить два раза - до и после PreSetup.cmd, чтоб согласовать ее с возможной переустановкой параметра сторонними программами из PreSetup.cmd. »

Было бы неплохо, но настаивать не буду.

tupica 31-01-2011 15:50 1601252

У интегратора дров от BoaSoft есть прописи путей к панелям.Учитываются ли эти панели при установке через Ваш Fake-Setup Advanced.
И, насколько я понял, у вашего Fake-Setup Advanced нет меню выбора дров.Я прав?
Спасибо

Amigos 31-01-2011 15:54 1601253

Цитата:

Цитата tupica
у вашего Fake-Setup Advanced нет меню выбора дров. »

есть, но от третьих лиц
Цитата:

Цитата opel431
FSAUnPack.exe – утилита для распаковки пакетов драйверов в паре с Fake-Setup Advanced
http://forum.oszone.net/thread-192321.html »


Mr dUSHA 31-01-2011 21:48 1601548

Цитата:

Цитата mamont1
в версии 10.12.30.1 иго вроде нет (параметра) ? »

Нет его давно уже, и не будет.

NikLok 09-02-2011 10:52 1608294

Mr dUSHA, Прошу прощения за возможно надоевший вопрос!

После интеграции вашего аддона, по моим наблюдениям, информация ключа OemPnPDriversPath из winnt.sif при установке уже не учитывается?!

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

Есть ли возможность все таки использовать информацию из этого поля при установке устройств?

Может быть достаточно указать DrvFolder=%SystemDrive%\Drivers

Только смущает что в %SystemDrive%\Drivers лежат классически разложенные по каталогам 00 .....10 драйвера устройств.

Mr dUSHA 09-02-2011 11:19 1608314

Цитата:

Цитата NikLok
Может быть достаточно указать DrvFolder=%SystemDrive%\Drivers »

Да. Достаточно. Больше ничего и не нужно.

Цитата:

Цитата NikLok
Только смущает что в %SystemDrive%\Drivers лежат классически разложенные по каталогам 00 .....10 драйвера устройств. »

Внутренняя структура папки %SystemDrive%\Drivers для FSA не важна, он ее сам просканирует и все найдет.

Цитата:

Цитата NikLok
После интеграции вашего аддона, по моим наблюдениям, информация ключа OemPnPDriversPath из winnt.sif при установке уже не учитывается?! »

Теоретически должны учитываться.... Но уже не помню... :) Приду домой, гляну в исходник :)

Mr dUSHA 10-02-2011 17:12 1609446

Liveride,
Я уже отвечал на подобный вопрос две страници назад: пост #773

Nun-Nun 11-02-2011 00:01 1609796

Mr dUSHA,

Подскажите, если не сложно: использую GUI-интегратор с z-Del-аддонами. Разумеется, для Del-аддонов требуется аддон z-Dll-Patcher, но как Вы пояснили, z-Dll-Patcher и аддон Fake-Setup Advanced - одно и то же. Следовательно, для использования Fake-Setup Advanced необходимо в Required-файлах z-Del-аддонов прописывать Fake-Setup Advanced. Но для меня в одних случаях удобнее использовать z-Dll-Patcher, в других - Fake-Setup Advanced. Насколько будет корректны и допустимо ли это в принципе, если я Required-файлы пропишу и z-Dll-Patcher и Fake-Setup Advanced?

Mr dUSHA 11-02-2011 00:55 1609835

Цитата:

Цитата Nun-Nun
Насколько будет корректны и допустимо ли это в принципе, если я Required-файлы пропишу и z-Dll-Patcher и Fake-Setup Advanced? »

А вы оставте только Fake-Setup Advanced и в его конфиге настройте патчи нужных файлов, а Required-файлах удалите упоминания об z-Dll-Patcher.

Цитата:

Цитата Nun-Nun
Но для меня в одних случаях удобнее использовать z-Dll-Patcher, в других - Fake-Setup Advanced. »

Если не секрет, то что это за случаи такие?

Nun-Nun 11-02-2011 10:08 1610002

Цитата:

Цитата Mr dUSHA
А вы оставте только Fake-Setup Advanced и в его конфиге настройте патчи нужных файлов, а Required-файлах удалите упоминания об z-Dll-Patcher.»

Именно так и делаю.
Цитата:

Цитата Mr dUSHA
Если не секрет, то что это за случаи такие?»

Некоторые программы требуют конкретно Fake-Setup Advanced, а не z-Dll-Patcher, некоторые наоборот. Ну, а поскольку авторы этих программ ориентировались именно на Fake-Setup Advanced (или наоборот - на z-Dll-Patcher), то проводить эксперименты, подсовывая им "аналог", вместо того, что нужно, нет ни времени, ни гарантии, что всё пройдёт нормально. Не разбирать же каждую из таких программ по винтикам, только для того, чтобы понять, всё ли пройдёт гладко при такого рода подмене.

Putin-mode 11-02-2011 10:13 1610005

Nun-Nun, Я думаю никаких проблем нет, в свое время тоже с это проблемой столкнулся, но не стал задавать тут этот вопрос, Хотя вроде бы в асе у Mr dUSHA спрашивал, и он все объяснил так же как и в предыдущем сообщении, да и на своем опыте убедился что разницы нет, оставил и прописал везде Fake-Setup Advanced. Сборки собираю каждый месяц, косяков не наблюдал.

Nun-Nun 11-02-2011 10:36 1610027

Putin-mode, Mr dUSHA,
Цитата:

Цитата Putin-mode
Я думаю никаких проблем нет, в свое время тоже с это проблемой столкнулся, но не стал задавать тут этот вопрос, Хотя вроде бы в асе у Mr dUSHA спрашивал, и он все объяснил так же как и в предыдущем сообщении, да и на своем опыте убедился что разницы нет, оставил и прописал везде Fake-Setup Advanced. Сборки собираю каждый месяц, косяков не наблюдал. »

Ну что ж, благодарю за пояснения и помощь. Видимо так и сделаю - везде вместо z-Dll-Patcher буду прописывать Fake-Setup Advanced.

P.S. Прошу прощения, что не могу поблагодарить как положено - почему-то отсутствует "пимпочка благодарности", видимо из-за IE6, но приду домой - жамкну, там IE8 и всё работает. :)

Timerlan-87 20-02-2011 16:14 1617688

А можете объяснить куда какие файлы надо кидать? и че ваще надо сделать чтоб на Т40 у меня пошла автоматическая установка драйверов. Объясните пожалуйста нубу я просто ваще новичек в этом.

JohnnyD 20-02-2011 16:44 1617701

Цитата:

Цитата Timerlan-87
и че ваще надо сделать »

Читать шапку темы до полного просветления и понимания...

Sub-Zero 27-02-2011 05:24 1622765

При подключении новых устройств стал появляться мастер нового оборудования. Сами драйвера устройств имеются, так как если нажать далее - все прекрасно устанавливается.
Раньше такой проблемы не замечал - все девайсы ставились тихо без мастера. Да и SaPatchNewDevPopUP=1 вроде выставлен.
Конфигурация fsetup.ini такая
читать дальше »
SourceDrv=%SrcDosDrive%\i386
DrvFolder=%SystemRoot%\inf\
DelDrvAfterInst=0
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=1
SsDisableOOBE=1
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1

Amigos 27-02-2011 07:43 1622779

Sub-Zero, нужен setupapi.log из каталога Windows сразу после отработки "мастера нового оборудования"

Sub-Zero 27-02-2011 12:25 1622893

Вложений: 1
Цитата:

Цитата Amigos
Sub-Zero, нужен setupapi.log из каталога Windows сразу после отработки "мастера нового оборудования" »


Mr dUSHA 27-02-2011 14:11 1622956

Sub-Zero,
В логе такие записи:
Цитата:

#E358 Неподписанный или неправильно подписанный файл "c:\windows\inf\layout.inf" для драйвера "Универсальный том" заблокирован (серверная установка). Ошибка 1168: Элемент не найден.
На этом этапе автоустановка драйвера останавливается и выводится диалог на установку драйвера вручную.
Видимо так оно и есть, layout.inf подправлен чем-то/кем-то и из-за этого выводится диалог.

Также из вашего сообщения не понятно, это стало происходить "в один прекрасный момент" на нормально работающей давно установленной ОСи, или на свежеустановленной уже такое?

Sub-Zero 27-02-2011 18:49 1623114

Цитата:

Цитата Mr dUSHA
На этом этапе автоустановка драйвера останавливается и выводится диалог на установку драйвера вручную. »

Спасибо - буду знать теперь где смотреть.
Цитата:

Цитата Mr dUSHA
или на свежеустановленной уже такое? »

На ней... сделал все как обычно - update pack...fake-setup...драйвера... ничего лишнего и вот... хотя есть одно подозрение - сейчас проверю.

sov44 27-02-2011 19:35 1623145

Sub-Zero, посмотри настройки Finish http://forum.oszone.net/thread-199509-3.html

AlexThePeacemaker 05-03-2011 19:08 1628080

Доброго времени суток. При проверке дистрибутива (чистого, даже без обработки n-lite) на Virtual PC аддон срабатывает как реально FAKE (от англ. - поддельный) setup. После графического режима при перезагрузке появляется сообщение об отсутствии NTLDR. При просмотре через LiveCD на диске приутствуют пустые папки Documents and Settings, Program Files и заполненная текстовой установкой папка Windows, при том присутствие каких либо системных файлов типа Pagefile или NTDETECT не ощущается. Т.е. несмотря на затрачиваемое время реально никакой установки не происходит. В чем может быть причина?

Mr dUSHA 05-03-2011 19:31 1628093

Цитата:

Цитата AlexThePeacemaker
После графического режима при перезагрузке появляется сообщение об отсутствии NTLDR. »

Цитата:

Цитата AlexThePeacemaker
В чем может быть причина? »

Понятия не имею. Уверен только в том, что Вы ошиблись топиком. Здесь обсуждаются только проблемы связанные с самим FSA, а не разнообразные косяки Вашей сборки.

AlexThePeacemaker 05-03-2011 19:54 1628111

Mr dUSHA, но до его добавления она работала нормально, просто захотелось альтернативы Башратовскому установщику драйверов, поэтому и заинтересовался FSAUnpack - дополнением на базе Вашего Fake-Setup Advanced. Хотя может дествительно стоило сначала обратиться к тому стороннему разработчику дополнения.

Amigos 05-03-2011 20:50 1628162

Цитата:

Цитата AlexThePeacemaker
но до его добавления она работала нормально, »

попробуйте собрать дистрибутив без Fake-Setup. Проблема исчезла?

AlexThePeacemaker 05-03-2011 21:37 1628194

Amigos, без него все было без проблем. Дело в том, что он устанавливается на идеально чистый дистрибутив. Правда, с двумя параллельно уставливаемыми аддонами: IE8_Reload и SFC. И получается вышеописанный результат.

Amigos 06-03-2011 09:40 1628381

AlexThePeacemaker, попробуйте собрать дистрибутив без Fake-Setup. Проблема исчезла?

Sayan 15-03-2011 01:43 1635064

Читал и непойму для чего нужен Fake Setup?обясните пожалуйста хоть в нескольких словах

mozgabyte 15-03-2011 02:39 1635076

Sayan, в шапке вроде все подробно и понятно расписано..
В нескольких словах это: запуск сценариев, интеграция драйверов, патчи системных библиотек..
Читайте шапке!

Vizit0r 15-03-2011 14:58 1635441

Mr dUSHA,
в порядке вопроса, а не претензии :)

Аваст меня задолбал матами на Win32:Malware-gen в файле setup.exe из архива. Не сталкивались?

Стоит отослать им на анализ с комментарием по ложному срабатыванию?

masterchess 15-03-2011 16:11 1635500

Цитата:

Цитата Vizit0r
Аваст меня задолбал матами на Win32:Malware-gen в файле setup.exe из архива. »

просто отключаю экраны Аваст при интеграции и не заморачиваюсь. Конечно ложное срабатывание.

Vizit0r 15-03-2011 18:54 1635613

постоянно не поотключаешь. при копировании сносит файлы, порой даже при заходе в каталог...

sergeevi4 08-04-2011 20:20 1654111

Здравствуйте всем! Интересует меня вопрос относительно
Цитата:

Цитата Mr dUSHA
Патчи системных библиотек:
- syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС.

Для решения таких проблем достаточно использовать addon Z-Dll_Patcher, или нужно интегрировать Fake-Setup Advanced в дистрибутив?

ya158 08-04-2011 20:26 1654115

sergeevi4,
Почитай про Z-Dll_Patcher повнимательнее - это и есть Fake-Setup Advanced, запускаемый с определёнными ключами ;)

sergeevi4 08-04-2011 21:22 1654155

ya158, Да я так и понял.Z-Dll_Patcher - это и есть Fake-Setup Advanced. Я использовал
addon Z-Dll_Patcher>>
Цитата:

Цитата Mr dUSHA
Патчи системных библиотек:
- syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС.

Для решения проблем описанных мною выше и после установки
setupapi.log>>
[SetupAPI Log]
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#W239 Список классов подписывания драйверов "C:\WINDOWS\INF\certclas.inf" отсутствует или имеет неправильный формат. Ошибка 1168: Элемент не найден. Предполагается, что все классы устройств подчиняются политике подписывания драйвера.
[2011/04/08 12:41:40 264.40]
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#E412 Параметры политики цифровой подписи этого компьютера были изменены. Ошибка 2: Не удается найти указанный файл.
#W413 Значение по умолчанию "1" восстановлено для параметра реестра "Policy" в HKEY_LOCAL_MACHINE\Software\Microsoft\Driver Signing.
#W415 База данных политики цифровой подписи программ синхронизована с используемыми по умолчанию значениями.
[2011/04/08 12:41:40 264.41]
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#E412 Параметры политики цифровой подписи этого компьютера были изменены. Ошибка 2: Не удается найти указанный файл.
#W415 База данных политики цифровой подписи программ синхронизована с используемыми по умолчанию значениями.
[2011/04/08 12:41:40 264.42]
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#E369 Неподписанный или неправильно подписанный файл "C:\D\C\A2\amdioapic.inf" заблокирован (Политика=Предупреждать, пользователь не согласен). Ошибка 0xe000022f: INF стороннего производителя не содержит информации о подписи.
[2011/04/08 12:41:41 264.63]
#-199 Выполнение "C:\WINDOWS\system32\setup.exe" с командной строкой: setup -newsetup
#E369 Неподписанный или неправильно подписанный файл "C:\D\C\D\mt.inf" заблокирован (Политика=Предупреждать, пользователь не согласен). Ошибка 0x800b0100: В этом объекте нет подписи.
и дальше много ___.inf заблокированы.
Почему???(certclas.inf" отсутствует или имеет неправильный формат.)- он на диске просудствует и я его не изменял.
Почему???(Значение по умолчанию "1" восстановлено для параметра реестра "Policy" в HKEY_LOCAL_MACHINE\Software\Microsoft\Driver Signing).
Драйвера из DPs_BASE, в файле ответов
WINNT.SIF>>
[Unattended]
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore

Думал может Fake-Setup из Gui-интегратора подводит, но наверное дело в DriverPacks.
Помогите кто знает в чем может быть дело!

sergeevi4 14-04-2011 22:57 1658565

Помогите решить мою проблемму с отвержением INF стороннего производителя, пробовал разные пакеты драйверов и без аддонов ситуация не изменилась, не могу понять в чем дело. Лог Z-Dll_Patcher
fSetup.log>>
Код:

[2011-04-14 19:47:40] =====================================================
[2011-04-14 19:47:40] Log started.
[2011-04-14 19:47:40] Fake-Setup Advanced ver: 9.11.24.2
[2011-04-14 19:47:40] (C) 2009, Andrew Bendus aka Mr.dUSHA, Poltava, Ukraine.
[2011-04-14 19:47:40] Parsing Source and Destination folders for DLL path.
[2011-04-14 19:47:40] Commandline params parsed successful.
[2011-04-14 19:47:40] Checking DLLs versions for patcher:
[2011-04-14 19:47:40] Found source file C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup\syssetup.dll version: 5.1.2600.5512
[2011-04-14 19:47:40] Found source file C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup\setupapi.dll version: 5.1.2600.5603
[2011-04-14 19:47:40] Found source file C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup\sfc_os.dll version: 5.1.2600.5512
[2011-04-14 19:47:40] Found source file C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup\uxtheme.dll version: 6.0.2900.5512
[2011-04-14 19:47:40] Found source file C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup\themeui.dll version: 6.0.2900.5512
[2011-04-14 19:47:40] Found source file C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup\sxs.dll version: 5.1.2600.5699
[2011-04-14 19:47:40] Patching disk files started.
[2011-04-14 19:47:40] Source folder:C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Backup
[2011-04-14 19:47:40] Destination folder:C:\UpdatePacks11.3.24\Addons\Z-Dll_Patcher\Out
[2011-04-14 19:47:40] Processing sxs.dll    : Patched 11 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2011-04-14 19:47:40] Processing sfc_os.dll  : Patched 1 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2011-04-14 19:47:40] Processing uxtheme.dll : Patched 5 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2011-04-14 19:47:40] Processing themeui.dll : Patched 3 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2011-04-14 19:47:40] Processing syssetup.dll: Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2011-04-14 19:47:40] Processing setupapi.dll: Patched 6 bytes. Found already patched 0 bytes. Found unknown 0 bytes.
[2011-04-14 19:47:40] Patching disk files completed.
[2011-04-14 19:47:40] Log finished.
[2011-04-14 19:47:40] =====================================================

Выходит что пропатчил, но почему -База данных политики цифровой подписи программ синхронизована с используемыми по умолчанию значениями.(Политика=Предупреждать, пользователь не согласен). Подскажите что прошло не так. Драйвера интегрировал Gui-интегратором.Изменение наборов аддонов не влияет, дистрибутив оригинальн cd_crc_md5 OK, nLite не ииспользую

Mr dUSHA 15-04-2011 14:54 1659030

Цитата:

Цитата sergeevi4
Выходит что пропатчил, но почему -База данных политики цифровой подписи программ синхронизована с используемыми по умолчанию значениями. »

Видимо политику что-то еще переустанавливает, или патченые файлы по какой-либо причине не интегрируются в дистрибутив.
Кроме того использование патчера не освобождает вас от необходимости правильной настройки процесса установки.

П.С. Поддержку самого аддона Z-Dll_Patcher я не осуществляю, поскольку я его не делал. Используйте вместо него Fake-Setup Advanced по прямому назначению.

sergeevi4 15-04-2011 15:59 1659078

Благодарю! Вот вот. мой пост
823>>
Здравствуйте всем! Интересует меня вопрос относительно
Цитата:

Цитата Mr dUSHA
Патчи системных библиотек:
- syssetup.dll и setupapi.dll для комплексного решения всех проблем с автоматической установкой драйверов, не имеющих цифровых подписей, как на графическом этапе установки ОС, так и в обычном штатном режиме установки драйверов на работающей ОС.

Для решения таких проблем достаточно использовать addon Z-Dll_Patcher, или нужно интегрировать Fake-Setup Advanced в дистрибутив?
Cпасибо.

sergeevi4 19-04-2011 18:58 1661883

Я впечатлен. С Fake-Setup Advanced в качестве setupа всё как по маслу, все драйвера установились, в логе нет жалоб на "Неподписанный или неправильно подписанный файл" Спасибо Mr dUSHA, спасибо Компьютерный форум OSzone.net!!!

Sayan 28-04-2011 14:43 1667143

Подскажите пожалуйста такое: Если DriverPack Solution 11 запустить на 40 минуте, то драйвера так будут установлятся?И надо что то править в WINNT.SIF?

opel431 28-04-2011 18:11 1667249

Цитата:

Цитата Sayan
дскажите пожалуйста такое: Если DriverPack Solution 11 запустить на 40 минуте, то драйвера так будут установлятся?И надо что то править в WINNT.SIF? »

Думаю Mr dUSHA не обидится за мой ответ.
Вам, уже давались советы, касающиеся обращения в соответствующие темы и правильной постановке вопроса. Наверное есть необходимость дать еще один совет - скачать учебник и ознакомится с основами — http://forum.oszone.net/thread-133522.html. Тогда, вы не будете задавать вопросы «от потолка». Обратите внимание на раздел учебника "Процесс установки по минутам".

Mr dUSHA 28-04-2011 22:37 1667315

Цитата:

Цитата Sayan
Если DriverPack Solution 11 запустить на 40 минуте, то драйвера так будут установлятся? »

1. Сама идея запуска его именно на Т-40 глупая. Он предназначен для установки драйверов на живой установленной системе.
2. DriverPack Solution здесь вообще бесполезное и лишнее звено. Для Fake-Setup Advanced достаточно только предоставить сами драйвера в распакованном виде (распаковать их можно на Т-40 скриптом или программой-распаковщиком), и далее все необходимые для этой конкретной системы драйвера установятся автоматически сами, корректно и правильно.

Sayan 29-04-2011 03:44 1667375

Цитата:

Цитата Mr dUSHA
Mr dUSHA »

А вы могли бы скинуть Fake-Setup Advanced +FSAUnPack.exe , чтобы там было же все настроено, чтобы я мог токо редактировать под себя.Пожалуйста!!!

Putin-mode 29-04-2011 06:29 1667391

Sayan, А там и так все настроено, и есть пару файлов которые осталось заточить под себя, это PreSetup PstSetup и fSetup.
Параметры которые содержаться внутри этих файлов ты должен изменить под себя, описание этих параметров имеется. Пробуй! :) Постарайся разобраться, если не получиться то пиши в личку.

atf7 02-06-2011 03:46 1686824

У меня такая проблемка:
в PreSetup.cmd прописываю:
if exist "%SrcDosPath%\Program\CopyDrv.exe" start /wait "" "%SrcDosPath%\Program\CopyDrv.exe" 2

в fSetup.ini DelDrvAfterInst=0
Файл CopyDrv.exe - самораспаковывающийся тихий архив.(и, естественно, он существует на СD\Program)
На 40-й минуте окно появляется (специально поставил PreSetupHide=0, чтобы проверить ), но тут же закрывается и я не успеваю увидеть что там написано. В результате ничего не распаковывается из CopyDrv.exe. Но потом, уже на установленной системе, если я запущу PreSetup.cmd, то файл запускается и распаковывает все как надо.
В чем же дело?

ya158 02-06-2011 07:44 1686861

atf7, atf7,
Напиши после

Цитата:

Цитата atf7
if exist "%SrcDosPath%\Program\CopyDrv.exe" start /wait "" "%SrcDosPath%\Program\CopyDrv.exe" 2 »

команду

pause

и сможешь прочитать на что ругается батник PreSetup.cmd

О! тысячный пост

atf7 02-06-2011 14:21 1687072

А что бы мне еще туда вписать, чтобы вместо иероглифов нормальные буквы были? А то непонятно на что он ругается.

Wowa_z 02-06-2011 14:32 1687078

atf7, у Вас наверное файл PreSetup.cmd в кодировке Windows (ANSI 1251) попробуйте сохранить в DOS (OEM 866)

atf7 02-06-2011 14:44 1687089

Wowa_z,
Не очень-то я в этом разбираюсь. Опишите, если не трудно, поподробнее, как это сделать.

markowww 02-06-2011 15:43 1687127

atf7, наверное, в экзешник архиватора манифест оформления XP зашит, до второй перезагрузки такой экзешник не запустится.

atf7 02-06-2011 16:20 1687149

markowww,
На счет "манифеста" мне даже Гугл ничего не подсказал, а вообще это 7z sfx архив, конфиг такой:
Код:

;!@Install@!UTF-8!
GUIFlags="2"
GUIMode="2"
InstallPath="%Systemdrive%"
;!@InstallEnd@!

В него кладу папку "D", в нее драйвера.
В принципе, если бы не драйвера Мasstorage то хватило бы распаковать его на t-13. Для других драйверов это нормально, но не для Мasstorage.
Такс, а ведь на t-13 у меня этот файл срабатывал нормально. Значит тут дело в чем-то другом.
Пойду разбираться с кодировкой.
А вообще, может есть еще какой способ запустить 7z sfx (желательно, находящийся в нужной мне папке) архив на t-40?
(графические решения, типа http://forum.oszone.net/thread-192321.html не подходят, хотя что-то подсказывает, что эта утилита у меня тоже не запустилась бы.)

Mr dUSHA 02-06-2011 17:14 1687197

Цитата:

Цитата atf7
Такс, а ведь на t-13 у меня этот файл срабатывал нормально. Значит тут дело в чем-то другом. »

Манифест Ресторатором удалите из ресурсов у этого ЕХЕшника (из SFX-модуля), и будет он запускаться на Т-40. В этом собственно и причина.
Об этом говорилось в этой ветке неоднократно.

Amigos 02-06-2011 22:11 1687351

Цитата:

Цитата atf7
чтобы вместо иероглифов нормальные буквы были? А то непонятно на что он ругается. »

[решено] Корректное отображение кириллицы в командной строке запущенной на T40

atf7 03-06-2011 01:13 1687462

Amigos,
Да я уже англ версию дистрибутива купил (скачал) :) , чтоб этот текст увидеть, да вот только апдейтпак начал ругаться, что дистр не русский.
А вообще, я всегда "Reshack" пользовался и, поэтому, про "манифест" ничего не знал, так как он в "Reshack" просто числом отображается. Может уважаемый Mr dUSHA, добавит в шапку варианты самих батников и иных, самых распространенных, способов извлечения/переноса драйверов для совместного использования со своим замечательным аддоном?

Mr dUSHA 03-06-2011 01:55 1687477

Цитата:

Цитата atf7
я всегда "Reshack" пользовался и, поэтому, про "манифест" ничего не знал, так как он в "Reshack" просто числом отображается. »

Reshack старый очень. Во времена его написания в майкрософтовском SDK не было определения типа ресурсов RT_MANIFEST, так что Reshack отображает его идентификатор а не имя, которого не знает.

Цитата:

Цитата atf7
Может уважаемый Mr dUSHA, добавит в шапку варианты самих батников и иных, самых распространенных, способов извлечения/переноса драйверов для совместного использования со своим замечательным аддоном? »

Я лично использую только вот это (из шапки кстати):

Цитата:

Цитата Mr dUSHA
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\ »

Соответственно в %SrcDosPath%\OEM\DP\ лежат несколько специально подготовленных архивов с драйверами и софтом, которые распаковываются в разные подпапки на системный диск.

Другие варианты распаковки я не приемлю в принципе, так что спрашивайте это у других форумчан.

atf7 03-06-2011 02:35 1687489

Цитата:

Цитата Mr dUSHA
%SrcDosPath%\OEM\bin\un7zip.exe %SrcDosPath%\OEM\DP\DP*.7z %SystemDrive%\ »
Соответственно в %SrcDosPath%\OEM\DP\ лежат несколько специально подготовленных архивов с драйверами и софтом, которые распаковываются в разные подпапки на системный диск. »

Ну да, это понятно (хотя ни слова о "манифесте" в 7z самораспаковывающихся архивах нет.) мне, например, после того, как я уже стал немного в этом всем разбираться. А вот у многих новичков "голова кругом пойдет". :)
Ну да ладно хозяин - барин.)

А вот у меня еще такой вопрос:
Почему, например, распакованные звуковые драйвера "KX Project" устанавливаются через фэйк сетап в месте с панелью нормально, а скачанные с оф.сайта и распакованные драйвера ATI c панелью Control Center не ставятся? Или может они могут установиться, но я что-то неправильно сделал?

vlad1970604 10-06-2011 06:50 1691839

полное отключение защиты подписанных файлов как сделать уже на установленной ос ?

AltY 10-06-2011 09:22 1691890

Код:

setup.exe --psfc
+
Код:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"SFCDisable"=dword:FFFFFF9D

+ reboot

atf7 10-06-2011 14:46 1692102

Цитата:

полное отключение защиты подписанных файлов на установленной ос
Кстати, а какие преимущества и недостатки это дает? Просто знаю, что некоторые заслуженные сборщики так никогда не делают.

AltY 12-06-2011 19:44 1693277

http://www.oszone.net/2021/

JohnnyD 13-06-2011 22:26 1693870

Цитата:

Цитата atf7
а какие преимущества »

Никаких. А вот недостатков - куча. Заражение защищенных системных файлов вирусней, тот же локер "с детским порно" и userinit.exe - тому яркий пример.
Цитата:

Цитата atf7
некоторые заслуженные сборщики так никогда не делают »

Правильно. На то они и заслуженные.

Sayan 20-06-2011 21:27 1698460

- При DisableSFC=0 защиту файлов SFC (WFP) отключена или включена? мне нужно включить защиту, какую цифру ставить?

mozgabyte 20-06-2011 21:50 1698481

Цитата:

Цитата Sayan
При DisableSFC=0 защиту файлов SFC (WFP) отключена или включена? »

включена.

Sayan 22-06-2011 12:56 1699516

куда setup.exe нужно класть в FSAUnPack (директория)?

Nun-Nun 22-06-2011 13:40 1699552

Sayan,

Не надо ничего никуда класть! Вам же уже давали пояснения на эту тему. Setup.exe уже есть внутри аддона Z-FakeSetupAdv! Устанавливайте FSAUnPack и Z-FakeSetupAdv и не заморачивайтесь.

Sayan 22-06-2011 14:57 1699607

так скачую Fake-Setup Advanced а там архив в котором один файл, то есть папка FakeSetupAdv_10.12.30.1 с файлом Setup.exe (FakeSetupAdv_10.12.30.1\Setup.exe) - это и есть аддон?

mozgabyte 22-06-2011 15:21 1699622

Sayan, в шапке жирным-красный текстом выделено:
Цитата:

Для генерации аддона выполните команду Setup.exe -makeaddon
Больше читайте, а не спрашивайте каждый шаг, каждую мысль на форуме.

Sayan 23-06-2011 03:24 1699980

Кто ни будь собирал образ который имел размер больше 4 гига и чтобы дрова интегрированы были Fake-Setup Advanced?

Lubitel Softa 23-06-2011 13:10 1700218

Sayan, я собирал образ с 6 LiveCD + ОС WinXP с софтом и драйверами. Использую Fake-Setup Advanced и FSAUnPack для установки драйверов, размер образа 7,33 ГБ... всё гуд работает.

JohnnyD 23-06-2011 13:34 1700236

Цитата:

Цитата Sayan
и чтобы дрова интегрированы были Fake-Setup Advanced »

Это как? :)

Sayan 23-06-2011 21:07 1700492

Цитата:

Цитата Lubitel Softa
я собирал образ с 6 LiveCD + ОС WinXP с софтом и драйверами. Использую Fake-Setup Advanced и FSAUnPack для установки драйверов, размер образа 7,33 ГБ... всё гуд работает. »

1. Вы оформление какое то интегрировали?
2. Z-Dll_Patcher интегрировали? (спрашую на всякий случай)
3. Какой вы утилитой соберали образ?
4. Дайте конфигурации Fake-Setup Advanced и FSAUnPack

Sayan 25-06-2011 00:49 1701128

Setup.exe --psa-popup - действует на живой системе? (отключение Мастера нового оборудования)

Vitek 07 25-06-2011 09:38 1701199

Цитата:

Цитата Sayan
действует на живой системе? »

Цитата:

Цитата Mr dUSHA
Будучи запущенной в уже установленной и работающей ОС с одним или несколькими ключами командной строки, программа выполняет функцию патчера системных библиотек sfc_os.dll, Uxtheme.dll, Syssetup.dll, Setupapi.dll. »


Sayan 25-06-2011 16:53 1701421

ничего страшного не будет если я в аддоне Z-Dll_Patcher заменю Sepup.exe на более новый?

liben 25-06-2011 16:56 1701423

Цитата:

Цитата Sayan
ничего страшного не будет если я в аддоне Z-Dll_Patcher заменю Sepup.exe на более новый? »

нет, спокойно меняй.

Sayan 25-06-2011 17:59 1701453

У Z-Dll_Patcher в файле KillWFP.LST и pConfig.ini нужно в конце строк поставить еще одну пусту строку (Я ище и Setup.exe обновил) и тогда этот патч будет нормально работать!!

liben 25-06-2011 18:06 1701457

Sayan, не обязательно. Можешь и поставить пустую строку, от этого ничего не изменится.

Sayan 25-06-2011 18:25 1701463

да правда, сейчас выбевает-Что делать?

Sayan 25-06-2011 19:10 1701483

Может кто то сделать нормальный патчер для устранения Окна МАСТЕРА НОВОГО ОБОРУДЫВАНИЯ для тех кто использует Гуи интегратор?

Vitek 07 25-06-2011 23:18 1701579

Цитата:

Цитата Sayan
Может кто то сделать »

А вы можете предоставить логи - Log.7z из диагностического аддона z-Log? Тогда можно будет что то предложить.
Этим аддоном как и многими другими пользуется больше полусотни человек и не первый год и никто ни на что не жаловался.

AltY 26-06-2011 01:45 1701637

Цитата:

Цитата Sayan
Может кто то сделать нормальный патчер для устранения Окна МАСТЕРА НОВОГО ОБОРУДЫВАНИЯ для тех кто использует Гуи интегратор? »

Используйте Z-Dll_Patcher

Vitek 07 04-07-2011 12:05 1706550

Цитата:

Цитата 1Asd2
После окончания установки WinXP целую минуту висит синий background »

Там, вроде бы, должен ролик проигрываться (intro.wmv)

masterchess 04-07-2011 12:17 1706560

Цитата:

Цитата Vitek 07
висит синий background »

это окно oobe. Можно использовать аддон для удаления oobe, смотреть здесь.

Mr dUSHA 04-07-2011 16:14 1706704

Цитата:

Цитата 1Asd2
Это как-то можно пофиксить? »

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

Amigos 04-07-2011 21:51 1706927

Цитата:

Цитата 1Asd2
целую минуту висит синий background без малейшего намёка на то, что происходит. Это как-то можно пофиксить? (Ну, к примеру, окошко вывесить поверх фона: "Сохраняю и заменяю системные hives. Подождите, пожалуйста.") »

попробуйте это http://forum.oszone.net/post-1225075-28.html

Mr dUSHA 05-07-2011 12:07 1707315

Цитата:

Цитата 1Asd2
Ну а для дефрагментации и чистки реестра есть свои проги. »

Дефрагментация реестра - это вообще одна из функций syssetup.dll, и она в любом случае выполняется в самом конце установки чистого не патченого дистрибутива в не зависимости от того, хотите ли вы это, или нет.

kelly 12-07-2011 04:38 1711628

При установке с флешь... все идет нормально... первый этап... второй этап установка драйверов... но потом система установщик xp пишет не найдены файлы, укажите к ним путь.... и пример строки Globalroot\device\harddisk1\.... почему???
установщик setup.exe ведь драйвера установил, он их нашел, но почему не может далее правильный путь передать??? с компакт диска все ставить на 100%что и где нужно исправить, что бы установщик продолжил работу без принудительного указания пути??? (флеш типа usb-hdd всеми определяется как жеский диск.... так же установка с жесткого имеет ошибки при установке...)
спасибо за ответ всем, кто ответит.....

Mr dUSHA 13-07-2011 22:06 1712746

Цитата:

Цитата kelly
При установке с флешь... все идет нормально... первый этап... второй этап установка драйверов... но потом система установщик xp пишет не найдены файлы, укажите к ним путь.... и пример строки Globalroot\device\harddisk1\.... почему??? »

Потому, что установщик в принципе не предназначен для установки с флэшки.

Он не правильно на ГУИ-этапе конвертирует путь к флэшке на основании того имени, которое имя система запоминает на текстовом этапе, поскольку на текстовом и на графическом этапе полные нативные пути (который потом должен преобразоваться в букву диска) к флэшке разные. Связано это с тем, что на текстовом этапе установки используется упрощенный набор драйверов для поддержки USB.

Решение "обходными путями" для установки с USB имеется в этом инструменте: MultiBootDisk - создание мультизагрузочного диска CD/DVD/USB.

Чтоб сделать правильное и ни от чего не зависящее преобразование пути к флэшке в самой FSA, у меня пока нет ни желания ни времени.

kelly 14-07-2011 01:58 1712890

понятно... спасибо...
но каким принципом... если конечно известно... сам установщик winnt.exe работает? когда копирует с жесткого диска установку на устанавливаемый hdd и запускает?.... usb ведь тоже определяется как hdd... или я что то путаю? и где имя запоминается на текстовом этапе?
заранее спасибо за ответ...

Mr dUSHA 14-07-2011 03:41 1712919

Цитата:

Цитата kelly
но каким принципом... если конечно известно... сам установщик winnt.exe работает? »

winnt.exe - это ДОСовский установщик, и его используют только если запускают установку через ДОСовскую загрузочную дискетку...
Но суть не в том.

На текстовом этапе установки ХР (если загрузиться с компакт диска) запускается фактически такая же обычная ХР, но только без красивого графического интерфейса, (а только установщик с текстовым интерфейсом на синем фоне) и с очень ограниченным набором драйверов текстового этапа, нужных только для того, чтоб распознались все носители информации и основные аппаратные средства компьютера, без поддержки которых установка физически не возможна. На этом этапе установщик копирует из дистрибутива на будущий системный раздел все необходимые системные файлы согласно имеющегося у него списка. После копирования установщик также записывает полный путь к дистрибутиву (из которого собственно сам запустился и копировал только что файлы) в специальный конфиг установщика графического этапа - $winnt$.inf, который располагается в системном каталоге на будущем системном разделе устанавливаемой ОСи.

После перезагрузки запускается графический этап установки уже с системного раздела винчестера, где окончательно устанавливаются все драйвера для этого компьютера, а также происходит разнообразная настройка системы.

Alloc 20-07-2011 17:54 1716530

скажите пожалуйста, можно ли при помощи данного аддона убрать из под надзора WFP всего два файла - sysdm.cpl и tcpip.sys. Просто отключать полностью WFP не хочется. Подскажите пожалуйста.

заранее спасибо.

Amigos 21-07-2011 07:36 1716811

Цитата:

Цитата Alloc
можно ли при помощи данного аддона убрать из под надзора WFP »

нет
Цитата:

Цитата Alloc
убрать из под надзора WFP всего два файла - sysdm.cpl и tcpip.sys »

положите в любой используемый аддон файл KillWFP.lst следующего содержания
Код:

sysdm.cpl
tcpip.sys


Alloc 21-07-2011 13:13 1717100

Amigos, спасибо, попробую



Amigos, все работает, проверил sfc /scannow - никаких сообщений нет. но когда я например отредактирую один из этих файлов (уже после установки ОС) / удаляю - то они не восстанавливаются как это обычно бывает. куда нужно положить копии этих файлов что б система восстанавливала их при удалении или редактировании автоматом...? подскажите пожалуйста

Psih-ya 24-07-2011 18:04 1719000

Цитата:

Цитата Alloc
удаляю - то они не восстанавливаются как это обычно бывает. »

Конечно. Занеся в KillWFP.lst, вы их вывели из списка защиты. Или так, или ошибки в логах установки и прочие неудобства.

Alloc 25-07-2011 10:01 1719293

Psih-ya, ясно, спасибо за ответ

Psih-ya 26-07-2011 18:36 1720429

Цитата:

Цитата Alloc
Psih-ya, ясно, спасибо за ответ »

Вроде есть специальная кнопка, ну да ладно.

Sayan 16-08-2011 01:00 1732719

Я хочу етот аддон использовать вместо Z_DEL_Patcher и интегрировать при помощи Gui игнтегратора, то мне нужно удалять fSetup.ini , PreSetup.cmd и PstSetup.cmd?
И я буду эще интегрировать аддон WinStyle, то надо в нем удалять из WinStyle_Everlast_2011\Spec\FAKE\Fake.exe?

Sayan 16-08-2011 02:06 1732735

что нового в этой версии? История изменений ненаписано!

Sayan 16-08-2011 02:32 1732740

SaPatchUnsignDrvInst, SaPatchNewDevPopUP непойму ети параметры, обьясните пожалуйста лузеру!!! Мне нужно что бы на жывой системе ставились неподписанные драйвера. Что мне ставить 1 или 0 в этих параметрах?

Выставляю в настройках адоона PatchSxS=1, а потом запускаю с ключем -makeconfig, так в KillWFP.LST недописует sxs.dll -так и должно?

brodjaga5 16-08-2011 03:51 1732752

Цитата:

Цитата Sayan
Мне нужно что бы на жывой системе ставились неподписанные драйвера. Что мне ставить 1 или 0 в этих параметрах? »

1
Цитата:

Цитата Sayan
Выставляю в настройках адоона PatchSxS=1, а потом запускаю с ключем -makeconfig, так в KillWFP.LST недописует sxs.dll -так и должно? »

2. Автокорректировка файла KillWFP.lst в зависимости от настроек, заданных в fSetup.ini.
Для этого программа автоматически запускается с ключом -makeconfig из стартового скрипта START непосредственно перед началом интеграции аддона, в самом UpdatePack-XPSPх-Rus/UpdatePack-W2K3SP2-Rus x86 .

Sayan 16-08-2011 20:50 1733336

можно ли заменить файлы setupapi.dll и user32.dll на жывой системе?

Amigos 17-08-2011 08:52 1733518

Sayan, на "жывой системе" можно поменять любые файлы.
на неживой тоже можно.

Sayan 17-08-2011 15:14 1733827

Цитата:

Цитата Amigos
поменять любые файлы »

Так как? мне нужно подменить их на патченые.

Psih-ya 17-08-2011 18:03 1733999

Цитата:

Цитата Sayan
Так как? мне нужно подменить их на патченые. »

Бери и меняй. Загрузись с LiveCD, или попробуй так, unlockerом разблокируй файлы, если используются, и меняй.

Sayan 18-08-2011 01:37 1734233

НЕТ, мне нужно автоматизировано, что бы както на протяжении установки сборки была подмена!

atf7 18-08-2011 01:54 1734237

Цитата:

Цитата Sayan
заменить файлы setupapi.dll и user32.dll на жывой системе? »

Не плохо бы знать когда они создаются.
Если до t-13, то можно сделать аддон из самораспаковывающегося архива с этими файлами, с указанием пути для распаковки %windir%\system32\. Если после t-13, то запустить этот архив, скажем, после первого входа в систему через запись в RunonceEx.
При замене "ругаться" система не должна (теоритически).

P.S.
ЖИ, ШИ - пиши с буквой И.

Sayan 18-08-2011 02:58 1734245

Цитата:

Цитата atf7
При замене "ругаться" система не должна (теоритически). »

Я практически так уже давно пробовал, и на T-13, Т-0, RunonceEx. -ни какого результата. User32.dll -используется при установки, так что она работает и неможет сменится. Есть одна идейка, когда то я запускал QBasic как загрузочную програму, вот если батник так запустить....

Amigos 18-08-2011 08:01 1734294

Цитата:

Цитата Sayan
User32.dll -используется при установки, так что она работает и неможет сменится. »

пробуйте батник
Код:

set s32=%SystemRoot%\system32\

del %s32%user32.rus /f /q
copy user32.dll %s32%dllcache\user32.dll /y
copy user32.dll %s32%user32.rus /y

del %s32%user32.bac /f /q

if not exist %s32%user32.bac ( ren %s32%user32.dll user32.bac )
ren %s32%user32.rus user32.dll

del %s32%user32.bac /f /q

батник должен запускаться из папки, в которой лежит новый user32.dll

батник не выводит user32 из списка защиты, об этом нужно беспокоится дополнительно.

JohnnyD 20-08-2011 01:12 1735589

Amigos, а простенький аддон с положенным в Files\ForceCopy нужным файлом и KillWFP.lst где имя этого файла прописано не проще создать?

Цитата:

Цитата Sayan
Я практически так уже давно пробовал »

Такие файлы надо менять еще на этапе сборки дистрибутива, а не во время установки.

Хотя, для этой темы это, имхо, оффтоп - проще сюда.

Sayan 21-08-2011 00:38 1736146

Цитата:

Цитата JohnnyD
Такие файлы надо менять еще на этапе сборки дистрибутива, а не во время установки. »

Надо просто сберечь и красоту окон и нормальную работу.

Amigos 22-08-2011 06:36 1736778

Цитата:

Цитата JohnnyD
а простенький аддон с положенным в Files\ForceCopy нужным файлом и KillWFP.lst где имя этого файла прописано не проще создать? »

проще и надежней (только Files\ForceCopy не обязательно, достаточно и Files\)
но Sayan ещё не определился на каком этапе ему нужна замена
Цитата:

Цитата Sayan
заменить файлы setupapi.dll и user32.dll на жывой системе? »

Цитата:

Цитата Sayan
на протяжении установки сборки была подмена! »

Цитата:

Цитата Sayan
на T-13, Т-0, RunonceEx. »

, поэтому так.

Sayan 23-08-2011 01:39 1737447

Цитата:

Цитата Amigos
на T-13 »

как подменить сли USER32.dll используется при установке

Amigos 23-08-2011 06:54 1737503

Цитата:

Цитата Sayan
как подменить сли USER32.dll используется при установке »

Цитата:

Цитата Amigos
пробуйте батник »


brodjaga5 23-08-2011 07:32 1737517

Sayan, без обид-помоч всегда рады, но это не сюда, есть конкретно для этого темы в форуме, пользуйся поиском

noyhay 28-08-2011 22:15 1741197

Привет всем, у меня есть пакеты драйверов
DP_Chipset_SP.7z=Драйвера Chipset 11.08
DP_MassStorage_SP.7z=Драйвера Mass-Storage 11.08
DP_LAN_SP.7z=Драйвера LAN 11.01
DP_Sound_Realtek_SP.7z=Драйвера звука Realtek R2.64 о
DP_Sound_VIA_SP.7z=Драйвера звука VIA9800 11.08
DP_Graphics_ATI_SP.7z=Драйвера видео ATI 11.08
DP_Graphics_NVIDIA_SP.7z=Драйвера видео NVIDIA 267.24
DP_Finish_SP.7z=Конфигурация дополнительных расширений (панелей)
И они в начале установки на Т39 стоят все под галочками
как мне сделать так чтобы на
DP_Sound_Realtek_SP.7z=Драйвера звука Realtek R2.64 о
DP_Sound_VIA_SP.7z=Драйвера звука VIA9800 11.08
DP_Graphics_ATI_SP.7z=Драйвера видео ATI 11.08
DP_Graphics_NVIDIA_SP.7z=Драйвера видео NVIDIA 267.24
не стояли по умолчаниию галочки и они были доступны для выбора?

JohnnyD 28-08-2011 23:58 1741265

noyhay, а эта тема тут при чем? Спрашивайте в теме распаковщика драйверов, что у вас используется...

ya158 05-09-2011 20:33 1746829

Цитата:

Цитата Sayan
Выставляю в настройках адоона PatchSxS=1, а потом запускаю с ключем -makeconfig, так в KillWFP.LST недописует sxs.dll -так и должно? »

Цитата:

Цитата brodjaga5
2. Автокорректировка файла KillWFP.lst в зависимости от настроек, заданных в fSetup.ini. »

Так вот именно, что в fSetup.ini стоит PatchSxS=1, а в KillWFP.lst sxs.dll нет. То же самое относится к syssetup.dll

Mr dUSHA 05-09-2011 23:43 1746949

Цитата:

Цитата Sayan
Выставляю в настройках адоона PatchSxS=1, а потом запускаю с ключем -makeconfig, так в KillWFP.LST недописует sxs.dll -так и должно? »

Цитата:

Цитата ya158
Так вот именно, что в fSetup.ini, а в KillWFP.lst sxs.dll нет. То же самое относится к syssetup.dll »

Так и должно.
Фейк не патчит этих файлов на винте, а только ихние образа в памяти. Читайте шапку, причем все буквы, а не только то, что хочется.

graffserg 07-09-2011 17:19 1748192

Уважаемые пользователи данного ресурса, извените за глупый вопрос - как и где запустить Z-FakeSetupAdv с ключом -makeaddon для того чтобы произвести генерацию аддона Z-FakeSetupAdv для возможности интеграции данной программы в дистрибутив ОС с помощью пакета обновлений UpdatePack-XPSPх-Rus/UpdatePack-W2K3SP2-Rus x86?
Объясните, если можно на "пальцах". Дело в том, что данную статью прочитал несколько раз, но так и не понял как это сделать. Меня в основном интересует возможность выбора драйверов как на картинке http://img804.imageshack.us/img804/4334/driver.jpg

ya158 07-09-2011 19:42 1748285

Цитата:

Цитата graffserg
возможность выбора драйверов как на картинке »

Сабж не обеспечивает выбор драйверов, как на картинке. Поскольку для тебя тяжело
Цитата:

Цитата graffserg
запустить Z-FakeSetupAdv с ключом -makeaddon »

то лучше воспользуйся этим

graffserg 07-09-2011 22:10 1748369

Цитата:

Цитата ya158
Цитата graffserg: возможность выбора драйверов как на картинке »
Сабж не обеспечивает выбор драйверов, как на картинке. Поскольку для тебя тяжело
Цитата graffserg: запустить Z-FakeSetupAdv с ключом -makeaddon »
то лучше воспользуйся этим »

1. Извеняюсь за некорректное описание проблемы, дело в том, что в теме http://forum.oszone.net/thread-192321-42.html говорится о FakeSetupAdv. И я ни как не могу сопоставить данные аддоны.
2 Не спорю на данном этапе тяжело запустить, но я хотел бы с Вашей помощью научиться это делать.
В создании сборок я еще новичок и мне бы очень хотелось постичь это МАСТЕРСТВО. Если не сложно помогите!!
3. Я хочу создать сборку и использовать ее на предприятии (конфигурация компов мне известна, установочные диски с драйверами как на комп, так и на принтеры есть и я хочу их вмонтировать в сборку, применить твики реестра и т.д.)

atf7 07-09-2011 22:37 1748383

graffserg,
Попробуйте это
http://forum.oszone.net/thread-192321.html
Или найдите способ копирования/распаковки драйверов в папку "D" на системный диск во время установки.
Вот мой распаковщик, может пригодится. В нем еще пакет драйверов SATA/RAID, но интеграцию на "текстовом" этапе Фэйк-сэтап не делает.
http://rghost.ru/20795791

ya158 07-09-2011 22:54 1748393

graffserg,
Я не знаю Ваш уровень подготовки, но догадываюсь, что человек не знающий, как запускать программу с ключами (параметрами) имеет очень поверхностные знания о работе с командной строкой. Поэтому обучение надо начинать с азов. Но этот форум не для этого. Поэтому я привёл ссылку, где можно скачать программу, в которой всё более понятно. Освойте сначала её. Кстати, та картинка, которая была приведена, была получена именно при установке системы из дистрибутива, который был получен при помощи GUI. Так же рекомендую в первую очередь очень внимательно изучить это

graffserg 08-09-2011 00:27 1748443

Цитата:

Цитата ya158
graffserg,
Я не знаю Ваш уровень подготовки, но догадываюсь, что человек не знающий, как запускать программу с ключами (параметрами) имеет очень поверхностные знания о работе с командной строкой. Поэтому обучение надо начинать с азов. »

Спасибо огромное за совет, но не хочу показаться юзером, проблема была в том, куда положить Z-FakeSetupAdv чтобы запустить с ключом -makeaddon, но вроде разобрался.
Цитата:

Цитата ya158
Поэтому я привёл ссылку, где можно скачать программу, в которой всё более понятно. Освойте сначала её. »

Если можно, то дайте ссылку, а то как-то я ее не нашел!!

ya158 08-09-2011 00:43 1748451

Цитата:

Цитата graffserg
Если можно, то дайте ссылку, а то как-то я ее не нашел!! »

http://forum.oszone.net/thread-119984-92.html

Но в начале http://www.oszone.net/2747/

graffserg 08-09-2011 00:55 1748457

Цитата:

Цитата ya158
http://forum.oszone.net/thread-119984-92.html
Но в начале http://www.oszone.net/2747/ »

Спасибо огромное буду курить fag

atf7 07-10-2011 19:34 1768244

Mr dUSHA,
Кстати, на счет драйверов.
В ХР есть такая проблема, которая не решается, как я понимаю ни с какими драйверами кроме как для видеоадаптера. Под проблемой я понимаю то, что если в систему был установлен, к примеру, драйвер для звуковой карты, а оказалось, что он "глючит", то при удалении устройства из диспетчера устройств, после перезвгрузки тот драйвер опять установится, при чем не спрашивая пользователя. Естественно, можно различными способами переустановить этот злополучный драйвер но, как-то это все не очень. В Семерке ведь такое решается с помощью обычных настроек. А вот в ХР, похоже кроме как патчиванием какой-нибудь системной библиотеки не обойтись. (сам пробовал отключить службу PNP, но не помогло).
Mr dUSHA, Может что подскажете, или даже добавите такую функцию в свой замечательный проект. :wink:

Psih-ya 07-10-2011 19:48 1768254

Цитата:

Цитата atf7
В ХР есть такая проблема, которая не решается, »

Решается. Просто надо удалить драйвер полностью, вроде в папке DRVSTORE прячется. Если его от туда удалить, ничего не восстановится.

atf7 07-10-2011 19:57 1768259

Psih-ya,
Ну я писал, что есть много способов для переустановки, но дело не в этом. Хотелось бы, чтобы проблема была решена уже заочно, то есть в самой сборке.

Amigos 07-10-2011 21:58 1768337

Цитата:

Цитата atf7
Хотелось бы, чтобы проблема была решена уже заочно, то есть в самой сборке »

не включайте в сборку драйверпаки с глючными драйверами звуковух

atf7 07-10-2011 22:18 1768353

Amigos,
Я как-то установил драйвер для ATI, скачанный с оф сайта, который приводил к синему экрану счастья. Хорошо, что он был для видео, но, что-то мне подсказывает, что подобные драйвера могут сделать не только для видеокарт ATI.

Mr dUSHA 07-10-2011 23:55 1768407

Цитата:

Цитата atf7
А вот в ХР, похоже кроме как патчиванием какой-нибудь системной библиотеки не обойтись. (сам пробовал отключить службу PNP, но не помогло). »

Вообще то это решается всего лишь тупым удалением файлов по масках OEM*.inf и OEM*.pnf из папки \Windows\inf. Хотя конечно по уму, чтоб не убивать привязку других не глючных драйверов от других устройств, нужно просмотреть все файлы OEM*.pnf, найти нужный нам глючный и удалить только этот .inf и его двойник .pnf.

По воводу сборок - согласен с Amigosом, нечего включать в сборку все подряд драйвера, не понятно на каких помойках найденые.

Alexis13 09-10-2011 16:01 1769432

Mr dUSHA, Добавлю свои 5 копеек по поводу драйверов звуковух, обсуждаемая ситуация часто происходит, не из за глючности драйверов, а из за того что, один и тот же HWID присутствует в драйверах разных вендоров, может быть сразу у трех или четырех, сам с таким не раз сталкивался, и тут нужно просто знать драйвер от какого производителя выбирать, если выдрать ошибочно, то возникнет описываемая ситуация.
Вот хотя бы из последней сборки samlab PCI\VEN_8086&DEV_2415 есть и в realtek, soundmax, cmedia это я практически первый попавшийся взял.

atf7 09-10-2011 18:16 1769517

Цитата:

Цитата Alexis13
обсуждаемая ситуация часто происходит, не из за глючности драйверов... »

В том-то и дело. Причин возникновения проблемы может быть много и единственный грамотный способ ее решить, это решить на уровне системы, путем отключения автоустановки драйверов. Майкрософт, по-видимому, понимая это и сделала возможность отключения вышеупомянутой функции в Семерке. Там, скорее всего, это даже твиком реестра можно сделать, дабы автоматизировать процесс, (если говорить о сборке). А вот у старой доброй Хрюше такой возможности нет. Вот был бы какой патч для этого... :wink:

Psih-ya 09-10-2011 18:27 1769524

Цитата:

Цитата atf7
А вот у старой доброй Хрюше такой возможности нет »

Просто не надо включать в сборки драйверпаки, и проблем не будет. Это самый грамотный способ решения всех проблем с автоустановкой драйверов.

atf7 09-10-2011 18:45 1769537

Цитата:

Цитата Psih-ya
Просто не надо включать в сборки драйверпаки, и проблем не будет. Это самый грамотный способ решения всех проблем с автоустановкой драйверов. »

Чтобы точно не попасть в автокатастрофу - не нужно ездить на автомобиле. А еще лучше даже не находиться рядом с ними. :)

Mr dUSHA 09-10-2011 23:29 1769735

Цитата:

Цитата Alexis13
Добавлю свои 5 копеек по поводу драйверов звуковух, обсуждаемая ситуация часто происходит, не из за глючности драйверов, а из за того что, один и тот же HWID присутствует в драйверах разных вендоров, может быть сразу у трех или четырех, сам с таким не раз сталкивался »

Вы не поверите, но на этом форуме мы все с этим сталкиваемся уже несколько лет. :) Но в этой теме данный вопрос - явно оффтоп. В параллельных ветках обсуждаются, созданные нашими же авторами, программы-распаковщики выбранных пакетов драйверов для автоустановки их на ГУИ-этапе установки системы, а также программы автоустановщики выбранных драйверов для живой системы.

Цитата:

Цитата atf7
Хрюше такой возможности нет. Вот был бы какой патч для этого... »

Тихая автоустановка существующего в хранилище драйвера - это один из системных алгоритмов, исполняющих для юзера желания вида "Эй ты, тупая винда, сделай ВСЁ за меня сама!". И не надо здесь ничего менять.
Учитесь эффективно пользоваться всем тем функционалом, который уже есть, поскольку Ваши идеи ИМХО больше похожи на:
"Хочу чеготооо... сам не знаю чегооо....." (с) Домовёнок Кузя.

Amigos 10-10-2011 07:27 1769824

Цитата:

Цитата atf7
Чтобы точно не попасть в автокатастрофу - не нужно ездить на автомобиле. »

логично

вы в такой аналогии предлагаете поломать автомобилю тормозную систему, а на замечания, что мол риск увеличивается, предлагаете "а вы сделайте, чтоб без тормозов безопасно ездить было"

atf7 10-10-2011 16:13 1770155

Я предложил сделать Windows немного лучше и удобнее.
Нет желания это сделать - так нет.
А взгляд на удобство и рациональность... - у каждого свой.
Всем спасибо.

AltY 29-11-2011 16:14 1805751

Могу предположить, что конфликт с каким-то аддоном-удалялкой, либо что-то не так с файлом killwfp.lst какого-то иного аддона. Можно попробовать обойти проблему, переименовав папку в 1-FakeSetupAdv.

Mr dUSHA 03-12-2011 14:17 1808516

Цитата:

Цитата sidiscom
Sfcfiles patch tools - обнаружена ошибка приложение будет закрыто »

А причем тут тогда эта тема и этот аддон? ИМХО оффтоп.
Разбирайтесь с "Sfcfiles patch tools".

sov44 14-03-2012 19:01 1879254

Mr dUSHA, с чем связано обновление аддона?

sLiDeR-X 15-03-2012 08:11 1879579

sov44, обновлен для совместимости с FSA http://forum.oszone.net/thread-192321.html

Wowa_z 15-03-2012 13:39 1879822

В новой версии аддона (11.12.5.1) из Html.nfo убрана строка с инормацией о патче библиотеки sxs.dll. Её патчить уже не нужно, или это опечатка?

Mr dUSHA 15-03-2012 19:22 1880160

Цитата:

Цитата Wowa_z
В новой версии аддона (11.12.5.1) из Html.nfo убрана строка с инормацией о патче библиотеки sxs.dll. Её патчить уже не нужно, или это опечатка? »

Ее вообще никогда и не нужно было патчить. Я уже когда-то кому-то отвечал про sxs.dll, что "если Вы не знаете и не понимаете зачем нужен патч sxs.dll, то он Вам точно не нужен".

А по поводу опечатки - информация из шапки:

Цитата:

Цитата Mr dUSHA
История изменений:
Версия 12.3.14
  1. Небольшая модификация функционала по заказу для opel431.
  2. В bin-патчере удалена поддержка sxs.dll.
  3. Всякие разные мелкие правки, накопившиеся за эти годы :)
»


Stranger13 16-03-2012 21:03 1880905

Цитата:

Цитата Mr dUSHA
В bin-патчере удалена поддержка sxs.dll. »

Mr dUSHA создал аддон из версии 12.3.14.1 в котором, в файле fSetup.ini присутствует параметр PatchSxS=0.
Это остатки от функционала патча sxs.dll или вы оставили поддержку патчя в аддоне?

AltY 16-03-2012 21:27 1880920

Насколько я помню, патч sxs.dll использовался только в аддонах по изменению оформления, а именно патчились файлы I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DL_ и \I386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DLL (в которых заменялись некоторые иконки (точнее, рисунки с иконками) окон проводника). При модифицировании этих файлов слетала цифровая подпись и Windows их "не признавала" в процессе установки. В патченном sxs.dll была отключена проверка таких файлов, но существует другой метод обхода (и потому, видимо, Mr dUSHA , посчитал данный патч бесполезным). Этот метод требует лишь редактирования в текстовом редакторе файла манифеста, из которого нужно просто удалить контрольную сумму. Например, файл дистрибутива I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\CONTROLS.MAN необходимо отредактировать таким образом:
Код:

    <file name="comctl32.dll" hash="70835db96e3d7e7ce81185d4a7b27b62e0140ca8" hashalg="SHA1">
    <file name="comctl32.dll">


Mr dUSHA 16-03-2012 21:47 1880930

Цитата:

Цитата Stranger13
Это остатки от функционала патча sxs.dll или вы оставили поддержку патчя в аддоне? »

Это просто мусор. Недосмотрел я это и не удалил эту строку в шаблоне fSetup.ini.

Цитата:

Цитата AltY
и потому, видимо, Mr dUSHA , посчитал данный патч бесполезным »

В первую очередь потому, что аддоны оформления Winstyle и Respatch, в которых это использовалось, больше не поддерживаются авторами.

Nun-Nun 19-03-2012 12:04 1882326

Цитата:

Цитата Mr dUSHA
потому, что аддоны оформления Winstyle и Respatch, в которых это использовалось, больше не поддерживаются авторами. »

Не совсем справедливо. Пусть они и не поддерживаются авторами, но, тем не менее, используется пользователями!

Stranger13 19-03-2012 16:50 1882506

Цитата:

Цитата Nun-Nun
Пусть они и не поддерживаются авторами, но, тем не менее, используется пользователями! »

Согласен! Я досих пор поддерживаю аддон Winstyle MoonLight в актуальгом состоянии с некоторыми маими изменениями.

Wowa_z 07-05-2012 10:47 1911803

Уважаемые форумчане, подскажите, пожалуйста, решение такой проблемы.
Во время установки Windows использую Fake-Setup Advanced в качестве установщика с пропатчиванием всех возможных файлов.
Окно «Мастер установки нового оборудования» не всплывает, но после корректировки inf-файлов в папке \WINDOWS\inf\, а именно перевод секции "Localizable Strings" на украинский язык, при обнаружении новых устройств вновь появляется окно мастера.
Я понимаю, что вопрос не совсем в тему, но все же в чем может быть дело.

Psih-ya 07-05-2012 17:08 1912020

Цитата:

Цитата Wowa_z
Уважаемые форумчане, подскажите, пожалуйста, решение такой проблемы.
Во время установки Windows использую Fake-Setup Advanced в качестве установщика с пропатчиванием всех возможных файлов.
Окно «Мастер установки нового оборудования» не всплывает, но после корректировки inf-файлов в папке \WINDOWS\inf\, а именно перевод секции "Localizable Strings" на украинский язык, при обнаружении новых устройств вновь появляется окно мастера.
Я понимаю, что вопрос не совсем в тему, но все же в чем может быть дело. »

Слетела цифровая подпись с файла, что логично после его изменения. Fake-Setup не все окна убирает.

Wowa_z 07-05-2012 19:47 1912141

Psih-ya, это понятно, что слетает цыфровая подпись, мне интересно можно ли как то "уговорить" Windows не обращать на это внимания. Может нужна постобработка inf-файлов?

Psih-ya 07-05-2012 23:43 1912269

Цитата:

Цитата Wowa_z
Psih-ya, это понятно, что слетает цыфровая подпись, мне интересно можно ли как то "уговорить" Windows не обращать на это внимания. Может нужна постобработка inf-файлов? »

Можно подписать.

Цитата:

Цитата Wowa_z
Может нужна постобработка inf-файлов? »

И чем это поможет?

Wowa_z 08-05-2012 10:07 1912344

Цитата:

Цитата Psih-ya
Можно подписать. »

Если не секрет, как? Можно в ПМ, если информация противоречит правилам форума.

sergeevi4 26-06-2012 12:36 1940705

Цитата:

Цитата AltY
Насколько я помню, патч sxs.dll использовался только в аддонах по изменению оформления, а именно патчились файлы I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DL_ и \I386\ASMS\6000\MSFT\WINDOWS\COMMON\CONTROLS\COMCTL32.DLL (в которых заменялись некоторые иконки (точнее, рисунки с иконками) окон проводника). При модифицировании этих файлов слетала цифровая подпись и Windows их "не признавала" в процессе установки. В патченном sxs.dll была отключена проверка таких файлов, но существует другой метод обхода (и потому, видимо, Mr dUSHA , посчитал данный патч бесполезным). Этот метод требует лишь редактирования в текстовом редакторе файла манифеста, из которого нужно просто удалить контрольную сумму. Например, файл дистрибутива I386\ASMS\60\MSFT\WINDOWS\COMMON\CONTROLS\CONTROLS.MAN необходимо отредактировать таким образом: »

Подскажите где можно прочитать подробней, поиском найти не смог. Простите если не в теме, не знаю где спросить.

conductor 03-02-2013 15:07 2081594

после установки системы не удаляются папки драйверов
читать дальше »

AMD\
Compal\
Infineon\
Intel\
Lucid\
nVidia\
Texas\
Transmeta\
ULi\
VIA\

также файлы
ChangeLog.nfo
DriverPack_CPU_wnt5_x86-32.ini
fSetup.ini
читать дальше »
; ==========================================================================
; FSAUnPack.exe (2 in 1) для аддона Z-FakeSetupAdv.
; Утилита FSAUnPack.exe может применятся как совместо с аддоном от Mr. dUSHA
; Z-FakeSetupAdv, так и самостоятельно. FSAUnPack может быть переименован
; в DrvUnPack, а файл fSetup.ini соответственно в DrvUnPack.ini. При этом
; ключи аддона FakeSetupAdv можно удалить. За исключением ключа DrvFolder.
; ==========================================================================

; --------------------------------------------------------------------------
; Ключи конфигурации аддона Z-FakeSetupAdv
; --------------------------------------------------------------------------

[Options]
DrvFolder=%SystemDrive%\D
PreSetup=1
PreSetupHide=1
PostSetup=0
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1
DelDrvAfterInst=1

;* Папка-приемник пакетов драйверов. При параметре %SystemDrive%\D
;* двойная вложенность папки D для пакетов от Башрата исключена. При ее
; отсутствии будет предложена папка по умолчанию - есть возможность
; редактирования в процессе установки.
DrvFolder=%SystemDrive%\D

;* Ключ Сохранения/Удаление пакетов драйверов на системном диске (0/1)
;* Если планируете сохранять пакеты то, при авто установке пропишите
; сразу в параметр DrvFolder нужную папку, например %WINDIR%\OEMDRV.
DelDrvAfterInst=1

; --------------------------------------------------------------------------
; Ключи утилиты FSAUnPack
; ** эти ключи только при наличии в папке с программой утилиты CopyDist.exe
; Одновременно становятся доступны дополнительные настройки.
; --------------------------------------------------------------------------

;* Папка-источник пакетов драйверов. При работе с DrvUnPack переменная
;* %SrcDosPath% создается из пути к самой программе DrvUnPack.
DrvSource=%SrcDosPath%\OEMDRV

;** Ключ Сохранения/Отмены копии дистрибутива (папкаI386) на системном
;** диске (1/0). Зависит от параметра DrvFolder.
CopyDirI386=0

;** Ключ Удаления/Отмены папки SVCPACK из копии дистрибутива, после его
;** копирования на системный диск (1/0). Зависит от параметра CopyI386=1.
NoCopySVCPACK=1

;** Ключ Внесения/Отмены внесения информации в реестр, об изменении пути
;** к дистрибутиву (1/0). Зависит от параметра CopyI386=1.
RegNewI386=1

;* Подсказка о классе устройства пакета драйверов - дополнительная секция
;* Выводится при перемещении по списку пакетов драйверов

что править чё прописывать ?

sov44 03-02-2013 15:32 2081607

conductor, в программе прописано удаление корневой папки драйверов D, а не DP_Chipset и т.д.
Цитата:

DrvFolder=%SystemDrive%\D
Попробуйте удалить эти папки батником после установки системы.

conductor 03-02-2013 17:30 2081677

sov44,
я неправильно выразился ! появилась куча папок (см выше)
т е папка DP_Chipset распаковалась на С а папки этого пакета не удалились
и файлы тож

Wowa_z 03-02-2013 20:17 2081806

conductor, может быть причина неудаления папок настройка в fSetup.ini PostSetup=0. Мне кажется, что удалением занимается файл PstSetup.cmd, а у вас его исполнение отключено. Попробуйте включить его исполнение путём изминения параметра в fSetup.ini на PostSetup=1

rezorustavi 14-12-2013 15:32 2272374

Люди добрые, дайте пожалуйста reg файл, либо патч, для живой системы, чтобы импортировать перед снятием клона, который поможет автоматизировать процесс Мастера нового оборудования в тихом режиме, достали USB мышки и клавиатуры после раскатки клона на другое железо...

George King 25-11-2023 22:17 3020570

Привет, у кого-нибудь есть FakeSetupAdv_12.3.23.1.7z, пожалуйста? Или еще один, последний?

Polo7 26-11-2023 01:40 3020581

George King,
https://www.mediafire.com/file/mknzm...3.23.1.7z/file

Guman 22-05-2024 06:48 3027483

поделитесь архивом в ЛС, у кого осталось?

Polo7 22-05-2024 13:12 3027495

Guman,
https://www.mediafire.com/file/zc1ki...3.23.1.7z/file


Время: 11:59.

Время: 11:59.
© OSzone.net 2001-