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

Компьютерный форум 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

 

Покинул форум


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

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


bodro

А не проще ли это все это сделать через nLite???? Которая интегрирует нужные драйвера прямо в дистрибут и не надо заморачиваться.

Отправлено: 01:50, 27-04-2007 | #2



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

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


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

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


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

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


bodro
Цитата:
Создаем инсталлятор, который будет включать файлы из C:\WINDOWS\inf и C:\D\, при установке он должен распаковывать их в %windir%\inf и C:\D\ соответственно.
Все не так просто. Во-первых, вся соль метода SetupCopyOEMInf в том, что по мимо того, что создаются файлы oem*.inf, создаются и одноименные *.pnf. Вот в этих файлах как раз и сохраняется путь к папке с оригинальным инфом и драйвером. Без этих файлов просто будет запрос на поиск нужных файлов.

Кроме того, происходит создание ссылок в infcashe. Так что, Ваш метод неработоспособен.

Можно попробовать тоже самое, но с сохранением и pnf.

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

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

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

Отправлено: 01:01, 01-05-2007 | #3


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


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

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


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

Boa Soft
Да файлы *.pnf необходимы, они создаются в папке %windir%\inf которую мы используем:
Цитата:
Создаем инсталлятор, который будет включать файлы из C:\WINDOWS\inf и C:\D\, при установке он должен распаковывать их в %windir%\inf и C:\D\ соответственно.
Цитата:
Кроме того, происходит создание ссылок в infcashe. Так что, Ваш метод неработоспособен.
Был использован не на одном десятке компьютеров и ноутов ...работает )


Цитата:
Переменовывать файлы не надо - система сама обеспечивает уникальность. К тому же, при переименовывании нарушится связь с соответствующими предкомпилированными pnf.
Все файлы в %windir%\inf нужно переименовывать по аналогии oem40.inf в LAN_oem40.inf, oem40.pnf в LAN_oem40.pnf, oem41.inf в LAN_oem41.inf, oem41.pnf в LAN_oem41.pnf... При простом распаковывании файлов в папку inf система не сможет обеспечить их уникальность, а переименование позволит избежать конфликтов при использовании разных пакетов, например LAN и Sound.

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


Отправлено: 11:54, 02-05-2007 | #4


Покинул форум


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

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


bodro
Цитата:
в nLite нужно прописывать каждый драйвер в отдельности
Такого ДАААвно нет, выбор - вставить папку драйверов.

Отправлено: 22:20, 02-05-2007 | #5


Ветеран


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

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


Цитата:
Создаем инсталлятор, который будет включать файлы из C:\WINDOWS\inf и C:\D\, при установке он должен распаковывать их в %windir%\inf и C:\D\ соответственно.
не понял... ЧЕМ создается инсталлятор???

И интересно, не делает ли кто драйверпаков для принтеров и сканеров? 8-)))

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


Отправлено: 00:04, 06-05-2007 | #6


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


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

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


не имеет особого значения чем создавать инсталлятор, я использовал InnoSetup

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


Отправлено: 00:47, 06-05-2007 | #7


Ветеран


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

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


не понял. это можно и sfx-архив использовать, если от него нужно лишь поместить некие файлы в 2 каталога. Только как винда эти дрова подхватит? Вот я поставил винду, у меня куча нераспознанных устройств в диспетчере оборудования. Я распаковываю эти файлы, получаю кучу инфов в %windir%\inf и дрова C:\D\. Далее что? Жать кнопку "переустановить" в настройках каждого устройства?

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


Отправлено: 01:10, 06-05-2007 | #8


Googler


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

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


Цитата:
при переименовывании нарушится связь с соответствующими предкомпилированными pnf.
ну, это как раз не проблема - можно повторно перекомпилировать PNF послепереименования... Вот простой CMD-скрипт, автоматизирующий сей процесс:
Код: Выделить весь код
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
:: Путь к каталогу с дровами
SET OEMDRV=C:\D
:: Стартовый номер OEM-файла
SET INUM=10000
:: Цикл копирования/переименования
CD /D %OEMDRV%
@echo Копирование INF-файлов...
for /f "tokens=* delims=" %%i in ('dir /B/S/A:-D *.inf') do (
	COPY %%i %WINDIR%\inf\oem!INUM!.inf>nul
	SET /A INUM+=1
)
:: Компиляция PNF
%~dp0SetupCopyOEMInf %OEMDRV%

Последний раз редактировалось amel27, 11-05-2007 в 16:57. Причина: правка скрипта


Отправлено: 11:16, 06-05-2007 | #9


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


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

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


Цитата:
не делает ли кто драйверпаков для принтеров и сканеров?
Делают

Отправлено: 01:08, 07-05-2007 | #10



Компьютерный форум 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




 
Переход