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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Drivers Pack, быстрая интеграция

Ответить
Настройки темы
Drivers Pack, быстрая интеграция

Новый участник


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

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


Изменения
Автор: bodro
Дата: 19-12-2008

Драйвера которые можно интегрировать в установленную систему



инструкция по созданию:
  1. Скачиваем пакеты драйверов, например Bashrat The Sneaky, и распаковываем в папку C:\D\
  2. Перемещаем все файлы из C:\WINDOWS\inf, в другую папку (папка C:\WINDOWS\inf должна стать пустой)
  3. Интегрируем при помощи утилиты SetupCopyOEMInf.exe драйвера в систему (http://oszone.net/2780)
  4. В папке C:\WINDOWS\inf переименовываем файлы для создания уникальных имен (например oem40.inf в LAN_oem40.inf)
  5. Создаем инсталлятор, который будет включать файлы из C:\WINDOWS\inf и C:\D\, при установке он должен распаковывать их в %windir%\inf и C:\D\ соответственно.

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


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

Отправлено: 12:27, 26-04-2007

 

Новый участник


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

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


Dirk Diggler
Цитата:
не понял. это можно и sfx-архив использовать, если от него нужно лишь поместить некие файлы в 2 каталога.
да можно, но тогда теряется возможность корректной деинсталляции

-------
весь Unattended Soft на http://unattended.org.ua


Отправлено: 14:27, 07-05-2007 | #11



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

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


Ветеран


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

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



На сайте сказано
Цитата:
Создание Unattended Windows Использование Drivers Pack избавит от необходимости интеграции драйверов в дистрибутив, дает возможность выбора устанавливаемых драйверов и последующего их удаления
можно пару комментариев, как это сделать? я в этом чайник, с установкой в работающую систему более-менее понятно, но в дистр? избавьте меня от необходимости разбираться досконально во всех механизмах работы, скажите пару слов, как это?

-------
Tega AutoPatcher. Все обновления для XP в одном пакете. http://tega.ru/dirk/links.html


Отправлено: 19:40, 07-05-2007 | #12


Новый участник


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

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


Цитата:
с установкой в работающую систему более-менее понятно, но в дистр?
основная идея в том чтобы дистрибутив не трогать, принцип тотже что и для установки обычного софта

-------
весь Unattended Soft на http://unattended.org.ua


Отправлено: 23:00, 08-05-2007 | #13


Аватара для Boa Soft

Компьютерный шаман


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

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


По поводу метода установки. Проверил - работает. Беру часть своих слов обратно. Достаточно только сгенереных PNF и INF файлов. Остальное не важно.
Немного модифицировал. На первом проходе сканится папка с драйверами и копируются в %SystemRoot%\inf inf - файлы с уже уникальными именами (имя состоит из OEM_ и пути и имени файла от корневой папки с выкинутыми слэшами ).
На втором проходе сканится папка драйверов и вызывается SetupCopyOEMInf для каждого найденного файла. При нужном наборе ключей новые oem*.inf не создаются а используются скопированные на первом проходе. Создаются только PNF.
На третьем проходе все соданные Inf и Pnf перемещаются в указанную папку. Осталось поместить их на целеывой диск в процессе установки . например, через $OEM$ структуру.

Скачать для тестов можно сдесь:

http://tools.oszone.net/BoaSoft/tools/mycopyoeminf.7z

Жду отзывов.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 22:54, 13-05-2007 | #14


Googler


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

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


По поводу установки неподписанных драйверов получил следующее: ВСЕ драйверы, устанавливаемые простым копированием INF/PNF будут идти как неподписанные, т.к. пропускается шаг установки CAT-файлов в хранилище... Этим он отличается от метода с применением SetupCopyOemInf во время установки. Поэтому подавление проверки подписи обязательно, например через WINNT.SIF, но даже это не гарантирует положительного результата... Так у меня получилось с драйвером от ATI - после корректной установки установщих молча заменил часть файлов на подписанные файлы из дистрибутива (SP2.CAT), после чего драйвер естественно стал неработоспособным - только ручная переустановка (того же самого "неподписанного" драйвера) исправила ситуацию.

BoaSoft
чем отличается твой EXE от MSFN-овского кроме доп.копирования?.. хорошо бы еще добавить инфу об успехе/неудаче компиляции.

Последний раз редактировалось amel27, 15-05-2007 в 07:08.


Отправлено: 07:02, 15-05-2007 | #15


Аватара для Boa Soft

Компьютерный шаман


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

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


amel27
Цитата:
По поводу установки неподписанных драйверов получил следующее: ВСЕ драйверы, устанавливаемые простым копированием INF/PNF будут идти как неподписанные, т.к. пропускается шаг установки CAT-файлов в хранилище...
Хм. Я то тестировал и на суспрепном образе и на простой установке с использованием утилитки подавления проверки подписи.

А вот интересно, простое копирование соответствующих cat-файлов, созданных в процессе SetupCopuOemInf, в
Код: Выделить весь код
%SystemRoot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
не решит этой проблемы?

Цитата:
чем отличается твой EXE от MSFN-овского кроме доп.копирования?.. хорошо бы еще добавить инфу об успехе/неудаче компиляции.
Чтобы небыло попапов, встроено подавление проверки цифровой подписи. Остальной механизм описывал ранее. Там не только генерация pnf, но и ряд дополнительных функций по созданию уникальных имен и копированию файлов.

Инфу добавить можно. Просто утилиту "склеил" за полчаса из кусков раных проектов для проверки работоспособности.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 23:15, 16-05-2007 | #16


Googler


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

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


Boa Soft
Цитата:
А вот интересно, простое копирование соответствующих cat-файлов, созданных в процессе SetupCopuOemInf [...] не решит этой проблемы?
при отключенном подавлении проверки цифровой подписи имеем:

- подписанные драйверы: ставятся нормально - уставновщик сначала восстанавливает целостность базы хранилища сертификатов, добавляет туда найденные CAT-файлы, перекомпилирует PNF и только потом продолжает установку... хотя при этом теряется скоростное преимущество метода;

- неподписанные драйверы: проходят этап копирования файлов, регистрации интерфейсов, установку классов, на последнем этапе установщик обнаруживает отсутствие подписи и запускает откат... если во время установки были подтянуты другие системные inf-файлы, то откат может не пройти до конца и оставить "хвосты" в виде нерабочих устройств - у меня так случилось со звуковухой от M-Audio... опять же, налицо работа установщика "вхолостую".

ВЫВОД: компиляцию PNF и установку драйвера желательно проводить при одной политике "Driver Signing".

ADD: по ходу нашел как запустить SetupCopyOEMInf до запуска основного SETUP... еще пару проверок и отпишусь

Последний раз редактировалось amel27, 18-05-2007 в 03:49.


Отправлено: 03:27, 18-05-2007 | #17


Googler


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

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


Boa Soft

Оказалось, что для работы SetupCopyOemInf через Fake-Setup достаточно зарегистрировать три DLL-ки: SOFTPUB.DLL, WINTRUST.DLL, INITPKI.DLL (именно в таком порядке). Последняя DLL-ка при регистрации запускает службу «Cryptographic Services» (CryptScv), поэтому придется дождаться ее старта…

хочу еще попробовать видоизменить метод и попытаться восстановить из архива всю базу сертификатов, благо до запуска основного SETUP службы еще не сформированы и можно смело распаковывать все что угодно…

Отправлено: 17:08, 18-05-2007 | #18


Googler


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

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


в общем, установка с переносом всего каталога сертификатов проходит нормально… последовательность действий:

- останавливаем службу CertSvc и делаем резервную копию каталогов:
%WINDIR%\inf
%WINDIR%\System32\CatRoot
%WINDIR%\System32\CatRoot2

- зачищаем эти каталоги и запускаем службу;
- копируем INF-файлы в каталог %WINDIR%\inf, переименовываем в OEMxxxxx.INF;
- компилируем INF-ы в PNF-файлы, по ходу формируем базу CAT-файлов.
- останавливаем службу CertSvc и пакуем каталоги в 7z-архив:
%WINDIR%\inf
%WINDIR%\System32\CatRoot
%WINDIR%\System32\CatRoot2

- восстанавливаем из архива каталоги, запускаем службу.

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

З.Ы. если есть интерес, могу выложить батники, автоматизирующие эти этапы.

Отправлено: 14:09, 19-05-2007 | #19


Аватара для Boa Soft

Компьютерный шаман


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

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


amel27
Цитата:
Оказалось, что для работы SetupCopyOemInf через Fake-Setup достаточно зарегистрировать три DLL-ки: SOFTPUB.DLL, WINTRUST.DLL, INITPKI.DLL (именно в таком порядке). Последняя DLL-ка при регистрации запускает службу «Cryptographic Services» (CryptScv), поэтому придется дождаться ее старта…
Очень интересно. Можно попробовать дописать.

Цитата:
в общем, установка с переносом всего каталога сертификатов проходит нормально… последовательность действий:
А если только каталоги OEM_*.CAT скопировать? Метод не сработает?

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 11:18, 20-05-2007 | #20



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Drivers Pack, быстрая интеграция

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интеграция Service Pack 3 в дистрибутив Windows XP .:[все вопросы]:. Vadikan Автоматическая установка Windows 2000/XP/2003 415 16-10-2011 11:59
Утилиты - Drivers Pack Unpacker & Installer (определение и установка драйверов) Теплый Снег Наборы обновлений для Windows XP/2003/Windows 7 355 25-05-2011 04:38
Интеграция K-Lite Codec Pack в дистрибутив Windows XP ProgrammerPC Автоматическая установка Windows 2000/XP/2003 5 31-05-2010 20:01
[решено] Как создать Drivers Pack cd Sermion Автоматическая установка приложений 1 18-02-2009 17:02
Интеграция Service Pack Kanonir Microsoft Windows NT/2000/2003 2 21-01-2006 22:59




 
Переход