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
Извиняюсь, если немного сумбурно изложил вопрос :)
Хотел задать следующий вопрос по работе 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
Извиняюсь, если немного сумбурно изложил вопрос :)