7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Ответить
Аватара пользователя
Snakus

7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Snakus »

Обнаружил что установщик Windows 7 ищет драйвера для установки в папке $WinPEDriver$

Скопировал нужные драйвера и установил систему с флешки - драйвера были подхвачены.



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



в чем тут может быть загвоздка?

1) слишком много драйверов

2) Есть не совместимый с таким методом установки драйвер



Кто может подсказать что-нибудь по этому поводу?



цитата из документации по Server 2008


читать дальше »


Windows Server 2008 Automatic Driver Injection

In Windows Vista, the driver injection during Setup depends solely on the Unattend answer file during the Windows PE phase of Setup. There is no automatic pulling of drivers from a $OEM$ directory, as existed in Windows XP, because of changes in the Windows Setup model.

However, because many server systems ship without a preinstalled operating system, Windows Server 2008 requires support to automatically search for predetermined directories on the system to look for drivers. During Windows PE the system looks for the directory that is named $WinPEDriver$ at the root of all visible drivers given a drive letter of C or greater. If this directory exists, the module then adds this path to the list of paths that it maintains to search for driver packages. When this operation is complete, the module continues to scan the answer file, if present, for additional driver paths.

Because of this operation, drives that contain a WinPEDriver$ directory in the root cause Setup to recursively search this directory for driver packages to be imported into the image during the Windows PE phase. This includes hard disk partitions and removable media like floppy disk drives and flash drives. Type-27 hidden partitions are assigned a driver letter during the Windows PE phase of Setup and are also searched.

Drive letters A and B are not searched during this operation. These drives are considered reserved for floppy disk driver media and, because of potential error conditions, are omitted from the search algorithm.

This enables scenarios in which a server system is shipped without an operating system and gives OEMs more flexibility in provisioning boot storage and other drivers to enable Setup on these systems. One potential consequence is a situation in which Windows PE cannot access the hard disk that contains the $WinPEDriver$ directory because the storage driver has not yet been loaded in Windows PE. This dilemma can be solved in one of the following ways:

• Boot to a customized Windows PE image that already has the storage driver installed.

• Place drivers on an embedded flash drive that is accessible from Windows PE.

• Place drivers on removable media such as flash or CD Rom. (Floppy disk drives are not supported.)



это все что удалось найти на данный момент
Аватара пользователя
alegz81

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение alegz81 »

Snakus, а по подробней?

В частности для каких устройств и в каком виде были драйвера?

Я например знаю что есть трудности с nVidia.
Аватара пользователя
Snakus

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Snakus »

графика, чипсет, звук, nvidia, amd, intel и т.д.

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


читать дальше »




Asus ACPI

Atheros WLAN

ATI Graphics

ATI HDMI

ATI Mobile Graphics

ASUS ATK100

Broadcom WiFi

Intel chipset drivers

Intel raid

Intel Graphics 945-G35

Intel HD Graphics

Intel LAN PRO1000

Broadcom LAN

Intel Management engine

NECUSB 3.0

Marvell LAN

Ralink r28 + r28x +r61

nVidia Graphics

nVidia HDA

nVidia Chipset

Realtek Lan100 + LAN1000

Ricoh card reader

ADI SoundMAX

VIA HDA

Atheros LAN
Аватара пользователя
Snakus

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Snakus »

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



Если размещать драйвера на все случаи жизни, то это существенно увеличивает время установки системы, и в итоге ВСЕ драйвера оказываются в установленными в систему в папку c:\Windows\System32\DriverStore\FileRepository\

активны естественно только те, которые нужны конкретной системе.
Аватара пользователя
Snakus

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Snakus »

оптимальный вариант использования:



Создаем на диске D:\ папку $WinPEDriver$ (можно сделать скрытой, что-б не путалась между перестановками системы )

Копируем в папку распакованные драйвера (можно создавать вложенные папки для удобства). Коллекцию составлять только из тех драйверов. которые реально нужны Вашей системе. Некоторые драйвера могут вызвать ошибку "Не все необходимые драйвера были загружены" - определяются экспериментальным путем (Например HP 3D DRIVE, хотя ошибка может не проявится если устанавливать именно на ноутбук с данной функцией).



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



Преимущества


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

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



Недостатки

- Не желательно папку $WinPEDriver$ комплектовать не нужными конкретной системе драйверами

- Некоторое увеличение длительности начала установки системы

- Нельзя получить доступ к винчестеру на котором находятся драйвера, если он подключен к контроллеру для работы с которым требуются драйвера (в этом случае надо их размещать на носителе с которого производится установка. либо интегрировать).
Аватара пользователя
Bond01

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Bond01 »

Snakus, а если нет цифровой подписи у драйверов?
Аватара пользователя
Boa Soft

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Boa Soft »

Цитата Bond01:



Snakus, а если нет цифровой подписи у драйверов?
7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$




Будите долго и нудно жать кнопочку установить (или далее - не помню). Обойти данную неприятность возможности нет. На 64 бит - просто не установятся. Никак.



На висте пробовали патчить setupapi - пропал звук. В 7/висте много проверок на целосность кода. Как из соображений безопасности так и из -за поддержки HDCP.



ЗЫ Я вроди бы уже писал, но повторюсь. Если вы создаете дистрибутив не для конкретной платформы на AMD чипсете, то ни в коем случае не интегрируйте AMD PCIE Filter Driver Version. Этот драйвер не имет уникального HWID и почти всегда ставится место стандартного PCIE драйвера. В результате не на AMD чипсетах или BSOD или куча устройств с ! с недостатком ресурсов.
Аватара пользователя
Snakus

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Snakus »

Boa Soft, уже спотыкался об это год назад



Bond01, таких у меня нет попробовать.
Аватара пользователя
Boa Soft

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Boa Soft »

Цитата Snakus:



Bond01, таких у меня нет попробовать.
7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$




Удалите cat - файл из любого драйвера (или добавьте пару пустых строчек в inf) и будут Изображение
Аватара пользователя
Snakus

Re: 7 / 2008 R2 - [решено] установка драйверов через $WinPEDriver$

Сообщение Snakus »

Установка не запускается с ошибкой указанной в первом посте при наличии в папке драйверов драйвера Synaptic Tuch pad
Ответить

Вернуться в «Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista»