Войти

Показать полную графическую версию : Sysprep - OemPnPDriversPath


Ma1chik
15-07-2008, 19:19
Всем добрый день!
Хотел задать следующий вопрос по работе Sysprep.

Не устанавливаются драйвера для устройств, пути для которых прописаны в параметр OemPnPDriversPath файла ответов sysprep.inf.
Пути прописанные в этот параметр должны добавляться в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\DevicePath.

В файле ref.chm есть замечание:
"If there is already a path in HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\DevicePath, Sysprep does not append the path to the registry key a second time."

По умолчанию Windows ищет драйвера в папке Windows\INF то есть значение у DevicePath - %SystemRoot%\Inf. Соответствено пути из sysprep.inf добавляются только если удалить значение %SystemRoot%\Inf (его я добавляю из того же sysprep.inf-а немного в другом виде - Windows\inf). И всё бы хорошо, но все FAQ-и по добавлению драйверов в образ что я находил, да и статья с сайта Microsoft
Добавление драйверов Plug and Play ПВТ в Windows XP (http://support.microsoft.com/kb/314479/ru) об необходимости удаления стандартного значения DevicePath ничего не говорят.
Соответственно вопрос, это я что то не так делаю или в руководствах этот пункт не указан?
Мой sysprep.inf
;SetupMgrTag
[Unattended]
OemSkipEula=Yes
InstallFilesPath=C:\sysprep\i386
TargetPath=\WINDOWS
KeepPageFile=1
UpdateInstalledDrivers=1
DriverSigningPolicy=Ignore
OemPnPDriversPath=Windows\inf;Sysprep/Drivers/01_Chipset;Sysprep/Drivers/02_NIC;Sysprep\Drivers\02_NIC\Intel;Sysprep\Drivers\03_Video\Intel;Sysprep\Drivers\03_Video\SiS;Sysp rep\Drivers\04_Audio\ADI;Sysprep\Drivers\04_Audio\Realtec
[GuiUnattended]
AdminPassword="XXXXXXXX"
EncryptedAdminPassword=NO
AutoLogon=Yes
AutoLogonCount=1
OEMSkipRegional=1
TimeZone=145
OemSkipWelcome=1
OEMDuplicatorstring=Savelyev Dmitry

[UserData]
ProductKey=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="Unicredit User"
OrgName="Unicredit Bank"
ComputerName=*

[Display]
BitsPerPel=16
Xresolution=1280
YResolution=1024

[TapiLocation]
CountryCode=7
AreaCode=812
LongDistanceAccess="9"

[RegionalSettings]
LanguageGroup=3,2,5,1
SystemLocale=00000419
UserLocale=00000419
InputLocale=0409:00000409, 0419:00000419

[Identification]
JoinDomain=SPB.IMB.RU
DomainAdmin=XXXXXXX
DomainAdminPassword=XXXXXX
MachineObjectOU = "OU = New_WSs,DC = SPB,DC = IMB,DC = RU"

[Networking]
InstallDefaultComponents=Yes

[Branding]
BrandIEUsingUnattended=Yes

[Proxy]
Proxy_Enable=0
Use_Same_Proxy=0

Извиняюсь, если немного сумбурно изложил вопрос :)

Ma1chik
18-07-2008, 12:39
Up
Что, никто не сталкивался с sysprep-ом?

Boa Soft
23-08-2008, 20:44
Пишите пути полные и правильно:

OemPnPDriversPath=C:\Windows\inf;C:\Sysprep\Drivers\01_Chipset;C:\Sysprep\Drivers\02_NIC

mamont1
24-08-2008, 20:30
Ma1chik,
как сделать правильно список директорий из пакета для параметра OemPnpDriversPath=
Ответ: http://forum.ru-board.com/topic.cgi?forum=55&topic=6444&start=1420#4

ShaddyR
25-08-2008, 18:53
Кста, брАтки... отвлечемся от sysrep, вопрос по контексту:
1) имеем установленную систему (ХР) с несколькими устройствами, драйвера для которых в системе не прописаны.
2) имеем папку с несколькими подпапками, содержащими драйвера вышеозвученных неопознанных устройств.
3) в реестре добавляем пути к данным папкам, редактируя соответствующий ключик, по подобию
=C:\Windows\inf;C:\temp\Drivers\video;C:\temp\Drivers\sound »
4) удаляем неизвестное устройство, перезагружаем компьютер либо обновляем список устройств.

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

Ma1chik
28-06-2012, 14:44
Извиняюсь за некропостинг :D
Наткнулся на свой вопрос трех летней давности через гугл

Пишите пути полные и правильно: »

Добавьте запись OemPnPDriversPath = Driver_Paths в раздел [Unattended] файла Sysprep.inf. Чтобы указать в этой строке несколько путей, разделите их символом точки с запятой («;»), как в следующем примере. [Unattended] OemPnPDriversPath = Drivers\NIC;Drivers\Video Примечание. В начало каждого из перечисленных путей поиска автоматически вставляется строка переменной среды %SystemDrive%.
Отсюда http://support.microsoft.com/kb/314479/ru




© OSzone.net 2001-2012