Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Sysprep - OemPnPDriversPath (http://forum.oszone.net/showthread.php?t=111525)

Ma1chik 15-07-2008 19:19 852324

Sysprep - OemPnPDriversPath
 
Всем добрый день!
Хотел задать следующий вопрос по работе 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 об необходимости удаления стандартного значения 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;Sysprep\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 855225

Up
Что, никто не сталкивался с sysprep-ом?

Boa Soft 23-08-2008 20:44 882177

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

Код:

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

mamont1 24-08-2008 20:30 882781

Ma1chik,
Цитата:

как сделать правильно список директорий из пакета для параметра OemPnpDriversPath=
Ответ: http://forum.ru-board.com/topic.cgi?...4&start=1420#4

ShaddyR 25-08-2008 18:53 883515

Кста, брАтки... отвлечемся от sysrep, вопрос по контексту:
1) имеем установленную систему (ХР) с несколькими устройствами, драйвера для которых в системе не прописаны.
2) имеем папку с несколькими подпапками, содержащими драйвера вышеозвученных неопознанных устройств.
3) в реестре добавляем пути к данным папкам, редактируя соответствующий ключик, по подобию
Цитата:

Цитата Boa Soft
=C:\Windows\inf;C:\temp\Drivers\video;C:\temp\Drivers\sound »

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

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

Ma1chik 28-06-2012 14:44 1942082

Извиняюсь за некропостинг :D
Наткнулся на свой вопрос трех летней давности через гугл

Цитата:

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

Цитата:

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


Время: 18:45.

Время: 18:45.
© OSzone.net 2001-