Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Ответить
Настройки темы
Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: opel431
Дата: 14-03-2012
Описание: Обновление
Вложения
Тип файла: 7z FSAUnPack.7z
(389.7 Kb, 513 просмотров)
FSAUnPack.exe v.2012 – утилита для работы с пакетами/драйверами на Т-40 (разработана для аддона Fake-Setup Advanced (http://forum.oszone.net/thread-119984.html) - Спасибо Mr dUSHA.

Для работы программы необходима библиотека 7za.dll (v.9.20) - Спасибо Игорю Павлову.
Спасибо за практическую помощь ya158 (скрипт авто настройки при интеграции), а также тестерам и пользователям.

НАЗНАЧЕНИЕ:
1. FSAUnPack.exe графический интерфейс, для выбора и копирования/распаковки пакетов/драйверов.
2. Copydist.exe консольная утилита, для копирования дистрибутива на системный диск, с добавлением в реестр нового пути к дистрибутиву. Возможен запуск на установленной системе с параметром Copydist.exe /путь, например Copydist.exe /D:\Finish\I386\*.*
3. Start, для авто заполнения выбранных пакетов драйверов в секции "Select" файла настроек, при интеграции аддона.
4. При отсутствии пакетов/драйверов, соответствующий "Список выбора" в программе отсутствует. Если нет выбранныых пакетов но, есть выбор драйверов (параметр UnZipped=1) то, будет активна страница копирования драйверов.


УСТАНОВКА:
Распакуйте и скопируйте аддон в папку "Addons" набора обновлений. В папку "CopyCD\UnZipped" поместите папки с неупакованными драйверами (имена папок приведены для примера). В папку "CopyCD\Zipped" поместите пакеты драйверов (7z), которые должны быть выбраны по умолчанию для распаковки.В папку "CopyCD\Zipped\UnMark" поместите пакеты драйверов, которые не будут выбраны по умолчанию.


НАСТРОЙКИ:
1. Все настройки находятся в файле FSAUnPack.ini. На Т-40, настройки автоматически переносятся в файл fSetup.ini.
2. Ключи-параметры:
PostSetup=1 - (аддон Fake-Setup Advanced) запуск скрипта PstSetup.cmd. В нем прописан запуск Copydist.exe на Т-0, пример "%SrcDosPath%\OEMDRV\Copydist.exe" - где %SrcDosPath%, диск с дистрибутивом.
DrvFolder= - (аддон Fake-Setup Advanced) папка в которую копируются/распаковываются драйвера/пакеты на системном диске, пример (DrvFolder=%SystemDrive%\OEMDRV). Папку можно выбрать и из раскрывающегося списка в утилите. При задании пути, типа %SystemDrive%\, будет задан путь по умолчаию %SystemDrive%\D. Двойная вложенность папки "D" при распаковке пакетов и параметре DrvFolder=%SystemDrive%\D исключена программно. Папки с неупакованными драйверами помещаются в папку "%SystemDrive%\D\X".
DelDrvAfterInst=0 - (аддон Fake-Setup Advanced) сохранять/удалять (0/1) папку "DrvFolder", после установки системы. Удаление папки осуществляется на Т-0.
fSetup=1 - работа с настройками из fSetup.ini (аддон Z-FakeSetupAdv).
Timer=20 - время (сек) до начала авто выполнения распаковки/копирования. При параметре "0", авто запуск распаковки отменяется, программа ждет ввода от пользователя.
LangEn=1 - английская локализация интерфейса утилиты.
HMin=1 - минимальная высота формы, без отображения списков пакетов/драйверов. Форма авто восстанавливает размер при клике на элементах формы, перемещении курсора над кнопкой и при нажатии "Ctrl+Enter". Форма авто подстраивается под наибольший список, ограничение 18 строк до появления полосы прокрутки.
DrvSource= - папка с утилитой и драйверами на установочном диске, например %SrcDosPath%\OEMDRV.
DistrCopy=1 - копирование дистрибутива (папка "I386") в корневой каталог операционной системы (папка Windows). При работе, вне связки с fSetup.ini, параметр копирования берется из файла настройки утилиты. При удалении Copydist.exe из аддона - параметр копирования в утилите не отображается.
Секция "Hint" - для вывода подсказки по классу пакета/драйвера. Применен парсер имени пакета/драйвера - при перемещении по спискам, параметр сравнивается с названием драйвера/пакета, или по совпадению части из названия.
Секция "Select" - для выбора пакетов драйверов по умолчанию. Заполняется автоматически командами из скрипта Start при интеграции аддона. Параметр "UnZipped=1" - отвечает за выбор всех неупакованных драйверов.

Информация для тех, кто использует программу вне аддона!
1. Поиск пакетов/папок идет, сначала в папках Zipped и UnZipped, затем в папке с программой.
2. При fSetup=0 - работа с fSetup.ini не поддерживается - fSetup.ini не обновляется на Т40, параметры считываются с FSAUnPack.ini.
3. Если, не обнаружена системная переменная %SrcDosPath% (не применяется аддон Fake-Setup Advanced) то, эта переменная, формируется из корневого каталога, запуска утилиты.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Отправлено: 09:35, 26-11-2010

 

Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


Цитата murder:
Здравствуйте
Можно ли сделать так, чтобы путь к OEMDRV брался не как %SrcDosDrive%\OEMDRV, а с помощью поиска?
Пробовал так
Код:
FOR %%d 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 "%%d:\OEMDRV\FSAUnPack.exe" SET CDROM=%%d:
но переменная не создалась.
---
Почему-то дистрибутив не копируется...
читать дальше » »
Могу посоветовать, может поможет, Вам проверить, чтобы у Вас в файле \Z-FakeSetupAdv\Files\ForceCopy\PstSetup.cmd аддона Служебные - [addon] Fake-Setup Advanced было обязательно! прописано следующее
читать дальше »
Код: Выделить весь код
REM Копирование дистрибутива в папку Windows\I386
"%SrcDosPath%\OEMDRV\Copydist.exe"
Данные сткрои взяты из файла \FSAUnPACK v2.3.1\Z-FakeSetupAdv\Files\ForceCopy\PstSetup.cmd, при этом файл \FSAUnPACK v2.3.1\Z-FakeSetupAdv\Files\ForceCopy\PstSetup.cmd находиться в файле FSAUnPACK v2.3.1.7z, а файл FSAUnPACK v2.3.1.7z можно скачать из шапки этой темы: Служебные - FSAUnPack.exe v.2.3.1 (2in1) - для Fake-Setup Advanced.

Лично у меня:
1) в файле \Z-FakeSetupAdv\Files\ForceCopy\fsetup.ini аддона Служебные - [addon] Fake-Setup Advanced написано
читать дальше »
Код: Выделить весь код
; ==========================================================================
;  FSAUnPack.exe (2 in 1) для аддона Z-FakeSetupAdv. 
;  Утилита FSAUnPack.exe может применятся как совместо с аддоном от Mr. dUSHA
;  Z-FakeSetupAdv, так и самостоятельно. FSAUnPack может быть переименован
;  в DrvUnPack, а файл fSetup.ini соответственно в DrvUnPack.ini. При этом
;  ключи аддона FakeSetupAdv можно удалить. За исключением ключа DrvFolder.    
; ==========================================================================

; --------------------------------------------------------------------------
;  Ключи конфигурации аддона Z-FakeSetupAdv 
; --------------------------------------------------------------------------

[Options]
PreSetup=1
PreSetupHide=1
PostSetup=1
PostSetupHide=1
PatchSfcOs=1
DisableSFC=1
PatchUXTheme=1
PatchThemeUI=1
PatchSxS=0
SsDisableOOBE=0
SaPatchUnsignDrvInst=1
SaPatchNewDevPopUP=1

;* Папка-приемник пакетов драйверов. При параметре %SystemDrive%\D
;* двойная вложенность папки D для пакетов от Башрата исключена. При ее
;  отсутствии будет предложена папка по умолчанию - есть возможность
;  редактирования в процессе установки. 
DrvFolder=%SystemDrive%\OEMDRV

;* Ключ Сохранения/Удаление пакетов драйверов на системном диске (0/1)
;* Если планируете сохранять пакеты то, при авто установке пропишите
;  сразу в параметр DrvFolder нужную папку, например %WINDIR%\OEMDRV. 
DelDrvAfterInst=1

; --------------------------------------------------------------------------
;  Ключи утилиты FSAUnPack
;  ** эти ключи только при наличии в папке с программой утилиты CopyDist.exe 
;     Одновременно становятся доступны дополнительные настройки.  
; --------------------------------------------------------------------------

;* Папка-источник пакетов драйверов. При работе с DrvUnPack переменная
;* %SrcDosPath% создается из пути к самой программе DrvUnPack. 
;DrvSource=D:\OEMDRV\
DrvSource=%SrcDosPath%\OEMDRV

;** Ключ Сохранения/Отмены копии дистрибутива (папкаI386) на системном
;** диске (1/0). Зависит от параметра DrvFolder. 
CopyDirI386=1

;** Ключ Удаления/Отмены папки SVCPACK из копии дистрибутива, после его
;** копирования на системный диск (1/0). Зависит от параметра CopyDirI386=1. 
NoCopySVCPACK=1

;** Ключ Внесения/Отмены внесения информации в реестр, об изменении пути
;** к дистрибутиву (1/0). Зависит от параметра CopyDirI386=1. 
RegNewI386=1

;* Подсказка о классе устройства пакета драйверов - дополнительная секция
;* Выводится при перемещении по списку пакетов драйверов 
[Hint]
DP_Bluetooth_wnt5=Драйвера для управления мобильными устройствами
DP_CardReader_wnt5=Драйвера для карт-ридеров (карт памяти)
dp_chipset_wxp=Чипсеты-драйвера для материнских плат
DP_CPU_wnt5=Драйвера для процессоров
DP_Graphics_ATI_wnt5=Драйвера видеокарт ATI/AMD
DP_Graphics_Intel_wnt5=Драйвера видеокарт Intel
DP_Graphics_NV266.58_wnt5=Драйвера видеокарт Nvidia
DP_HID_wnt5=Драйвера универсальных устройств ввода  
dp_lan_wxp=Драйвера сетевых карт
DP_Monitor_wnt5=Драйвера мониторов
dp_sound_cmedia_wnt5=Драйвера звуковых карт Cmedia
dp_sound_nvidia_wxp=Драйвера звуковых карт Nvidia
DP_Sound_Realtek257_wnt5=Драйвера звуковых карт Realtek
DP_Sound_VIA9100_wnt5=Драйвера звуковых карт VIA
DP_USB_wnt5=Драйвера USB устройств
DP_WebCam_wnt5=Драйвера для Web-камер
DP_WLAN_wnt5=Драйвера беспроводных устройств Wi-Fi
DriverPack_MassStorage_wxp=Драйверв устройств SATA\RAID\IDE
DriversHPXP=Драйвера для ноутбука HP Compag 615
DP_massstorage_wnt5=Драйвера устройств SATA\RAID\IDE


;* Предварительная настройка выбранных пакетов - дополнительная секция
;* Пакет с параметром =1 будет отмечен в списке "галочкой" - выбран  
[Select]
DP_Bluetooth_wnt5=0
DP_CardReader_wnt5=0
dp_chipset_wxp=1
DP_CPU_wnt5=0
DP_Graphics_ATI_wnt5=1
DP_Graphics_Intel_wnt5=0
DP_Graphics_NV266.58_wnt5=0
DP_HID_wnt5=0
dp_lan_wxp=1
DP_Monitor_wnt5=1
dp_sound_cmedia_wnt5=0
dp_sound_nvidia_wxp=0
DP_Sound_Realtek257_wnt5=1
DP_Sound_VIA9100_wnt5=0
DP_USB_wnt5=0
DP_WebCam_wnt5=0
DP_WLAN_wnt5=0
DriverPack_MassStorage_wxp=1
DriversHPXP=1
DP_massstorage_wnt5=1
2) в файле \Z-FakeSetupAdv\Files\ForceCopy\PreSetup.cmd аддона Служебные - [addon] Fake-Setup Advanced написано
читать дальше »
Код: Выделить весь код
REM this is PreSetup

REM Запускаем распаковщик пакетов драйверов с авто распаковкой через 20 сек
IF EXIST "%SrcDosPath%\OEMDRV\FSAUnPack.exe" (START /WAIT "" "%SrcDosPath%\OEMDRV\FSAUnPack.exe" 20)
3) в файле \Z-FakeSetupAdv\Files\ForceCopy\PstSetup.cmd аддона Служебные - [addon] Fake-Setup Advanced написано
читать дальше »
Код: Выделить весь код
REM this is PstSetup

REM Копирование дистрибутива в папку Windows\I386
"%SrcDosPath%\OEMDRV\Copydist.exe"
В итоге: при установке ОС на ВМ, у меня на: Т-40 запускается распаковщик пакетов драйверов с авто распаковкой через 20 сек, а на Т-0 появляется окно с копированием дистрибутива. Спасибо.

opel431
Пожалуйста, если это возможно, просьба реализовать опциональное скрытие этого окна при копировании дистрибутива. Спасибо.

Последний раз редактировалось SharkyEXE, 14-03-2011 в 22:19.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:00, 14-03-2011 | #251



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

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


Старожил


Сообщения: 190
Благодарности: 30

Профиль | Отправить PM | Цитировать


SharkyEXE, спасибо, нашёл у себя ошибку, Copydist.exe оказался после команды EXIT и самоудаления PstSetup.cmd.
Но после этого Windows просит диск, когда изменяю защищённые файлы без выключения SFC. В реестре посмотрел - ServicePackSourcePath="C:\Windows\I386", а "Installation Sources"="E:\", SourcePath="C:\Windows". В FSAUnPack отметки о назначении нового пути поставлены. Может все эти переменные должны вести в C:\Windows\I386 ?

Последний раз редактировалось murder, 14-03-2011 в 23:37.


Отправлено: 23:13, 14-03-2011 | #252


Аватара для Sayan

Старожил


Сообщения: 345
Благодарности: 13

Профиль | Отправить PM | Цитировать


если я хочу интегрировать - FSAUnPack а в аддоне оформления есть уже Fake-Setup Advanced то его надо обезательно удалять?

-------
http://nick-name.ru/forum2t6/SayanDVD.gif


Отправлено: 02:29, 15-03-2011 | #253


Аватара для Sayan

Старожил


Сообщения: 345
Благодарности: 13

Профиль | Отправить PM | Цитировать


Ребята как правильно им пользоватся-я никогда просто неинтегрировал драйвера-напишыте хоть в кратце что за чем делать.За ранее благодарен!

-------
http://nick-name.ru/forum2t6/SayanDVD.gif


Отправлено: 02:49, 15-03-2011 | #254


Аватара для opel431

Ветеран


Contributor


Сообщения: 1803
Благодарности: 714

Профиль | Отправить PM | Цитировать


Цитата ya158:
Это всё программа максимум, программа минимум - пункт 1 без ? »
Мне кажется, лучше вообще вернуться к прямому считыванию - как было раньше.

Цитата SharkyEXE:
если это возможно, просьба реализовать опциональное скрытие этого окна при копировании дистрибутива »
И пользователь будет думать, что у него система ЗАВИСЛА!

Цитата Sayan:
если я хочу интегрировать - FSAUnPack а в аддоне оформления есть уже Fake-Setup Advanced то его надо обезательно удалять? »
Вы о чем? FSAUnPack, всего лишь приложение к Fake-Setup Advanced для распаковки драйверов и копирования дистрибутива. Не нужен - не ставьте, Fake-Setup Advanced от него не зависит.

Цитата Sayan:
Ребята как правильно им пользоватся-я никогда просто неинтегрировал драйвера »
Копируете папку OEMDRV из распакованного архива в корень диска с дистрибутивом. Добавляете в нее свои драйвера (.7z).
Копируете файлы из папки Z-FakeSetupAdv в аддон Z-FakeSetupAdv. Подстраиваете под себя.
Пользуетесь!

Цитата murder:
Можно ли сделать так, чтобы путь к OEMDRV брался не как %SrcDosDrive%\OEMDRV, а с помощью поиска? »
1. При отсутствии переменной DrvSource (папка-источник драйверов) она формируется из пути к утилите.
2. Можно указать явно типа - F:\MyDRV.

-------
Хвала тому, кто встав среди камней, уча другого, сам будет умней.


Отправлено: 03:54, 15-03-2011 | #255


Ветеран


Автор проектов


Сообщения: 1576
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата opel431:
Мне кажется, лучше вообще вернуться к прямому считыванию - как было раньше. »
Ну, если сложно реализовать мои предложения, то можно и так. Просто в моём аддоне MultiBootDisk секция Select формируется автоматически, исходя из наличия драйверпаков в определенных папках, и мне удобнее делать это с полными именами (можно без ".7z"). В ручную гораздо удобнее не заполнять эту секцию при обновлении драйверпака, а написать один раз DP_Bluetooth_wnt5. Мне не сложно написать скрипт, который будет при обнаружении DP_Bluetooth_wnt5_x86-32_1005b1 записывать в секцию Select DP_Bluetooth_wnt5, но ошибочность такого подхода я указывал раньше.
А так хозяин - барин: как решишь - так и будет

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 07:54, 15-03-2011 | #256


Старожил


Сообщения: 190
Благодарности: 30

Профиль | Отправить PM | Цитировать


opel431,
Цитата:
Цитата murder:
Можно ли сделать так, чтобы путь к OEMDRV брался не как %SrcDosDrive%\OEMDRV, а с помощью поиска? »
Цитата opel431:
1. При отсутствии переменной DrvSource (папка-источник драйверов) она формируется из пути к утилите.
2. Можно указать явно типа - F:\MyDRV. »
я немного другое пытался сделать - на CD - дистрибутив, с OEMDRV(с утилитой, но без драйверов), а на флэшке - OEMDRV с драйверами. Хотел чтоб Ваша утилита, запущенная с диска, могла производить поиск драйверов на сменных носителях. (не у всех есть DVD-ROM, да и обновлять драйвера удобно)

Отправлено: 11:30, 15-03-2011 | #257


Аватара для Sayan

Старожил


Сообщения: 345
Благодарности: 13

Профиль | Отправить PM | Цитировать


FSAUnPack будет работь без Fake-Setup Advanced?

-------
http://nick-name.ru/forum2t6/SayanDVD.gif


Отправлено: 15:16, 15-03-2011 | #258


Аватара для Lubitel Softa

Старожил


Сообщения: 348
Благодарности: 100

Профиль | Отправить PM | Цитировать


Цитата Sayan:
FSAUnPack будет работь без Fake-Setup Advanced? »
Конечно будет. Он просто распакует драйверы в указанную папку и всё.
А как без Fake-Setup вы собирайтесь его запустить на Т-40?

Отправлено: 17:13, 15-03-2011 | #259


Ветеран


Сообщения: 900
Благодарности: 86

Профиль | Отправить PM | Цитировать


Цитата opel431:
Цитата SharkyEXE:
если это возможно, просьба реализовать опциональное скрытие этого окна при копировании дистрибутива »
И пользователь будет думать, что у него система ЗАВИСЛА! »
Согласен. Тогда возможно ли сделать, пожалуйста, опционально, невозможность нажатия на кнопки "Отмена" и "Крестик"/неактивность кнопки "Отмена" и "Крестик"/убрать(скртыть) кнопку "Отмена" и "Крестик" на этом скриншоте? Спасибо.

Последний раз редактировалось SharkyEXE, 16-03-2011 в 14:24.


Отправлено: 12:46, 16-03-2011 | #260



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - FSAUnPack.exe – утилита для работы с пакетами/драйверами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Служебные - [addon] Fake-Setup Advanced Mr dUSHA Наборы обновлений для Windows XP/2003/Windows 7 955 22-05-2024 13:12
Ошибка - Проблема с setup.exe 2ndBrz Microsoft Windows 2000/XP 3 06-10-2018 19:46
Разное - Не запускается Setup.exe TiMotoR Microsoft Windows Vista 0 16-03-2010 21:08
Только для экспертов! FAKE-Setup своими руками. amel27 Автоматическая установка Windows 2000/XP/2003 26 02-03-2010 07:52
Служебные - [addon] Fake Setup (Z_FakeSetup) vserd Наборы обновлений для Windows XP/2003/Windows 7 5 25-08-2008 00:04




 
Переход