Hi, I've slipstreamed again today multiboot with [NIGHTLY] DriverPacks BASE 20060824.6086.637...
...Carefully checked the "%multibootroot%\OEM\bin\DPsFnshr.ini" file, and found strange quotes signs that did'nt match:
[Settings]
; DO NOT SET THIS MANUALLY, LET THE DriverPacks BASE DO IT FOR YOU! (may NOT contain any spaced, if it does, all exceptions must be adapted to be compatible!)
DPsRoot = "%SystemDrive%"
; DO NOT SET THIS MANUALLY, LET THE DriverPacks BASE DO IT FOR YOU!
KTD = "no"
; system variables supported: %SystemDrive%, %SystemRoot% and %WinDir%, one
; location cannot be used as KTDlocation: the root directory specified in
; [Settings]\DPsRoot
KTDlocation = "%SystemRoot%\DriverPacks"
; =============================================================================
;
; REMARKS
;
; =============================================================================
; -----------------------------------------------------------------------------
; About adding your own exceptions
; -----------------------------------------------------------------------------
;
; - The following system variables are supported:
; * %SystemDrive%
; * %SystemRoot%
; * %WinDir%
; * %ProgramFiles%
; * %DPSROOT% (equals the value of [Settings]\DPsRoot)
; * %DPSTMP% (when you must extract files for example)
;
; - Available executables:
; * addUsepmtimer.exe
; * devcon.exe
;
; - The unique ID in the sectionnames (i.e.: [<OS platform>__<unique ID>__
; <driver dir, including the master 'D' dir>]) must NOT be sequential, it
; must just be unique. Only numbers (0-9) can be used. The reason for the
; existence of this string is that sometimes there are multiple exceptions
; for the same driver, which would result in identical section names, which
; is not allowed.
;
; - A requirement of the type 'tagFiles' is considered forfilled if ALL of the
; listed conditions are met.
;
; - A requirement of the types '+hwids', '-hwids', '+infFiles' and '-infFiles'
; is considered forfilled if ANY of the listed conditions is met.
;
; - The commands will ONLY be executed if ALL the active requirements are
;
; - The commands will be executed in the order they are entered.
;
;
; -----------------------------------------------------------------------------
; About the implementation of KTD
; -----------------------------------------------------------------------------
;
; - To optimize the DevicePath entry in the registry (to allow more drivers to
; be added), a new system variable will be created, which will accessible
; through the variable %KTD%. The result is that each path that is added
; (that refers to a driver), will be much shorter - and therefore this allows
; more drivers to be added.
;
; =============================================================================
[wnt5_x86-32__0000__D-CP]
tagFiles = 0
+hwids = 1
+hwid1 = "ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_"
-hwids = 0
+infFiles = 0
-infFiles = 0
commands = 1
command1 = "%SystemDrive%\addUsepmtimer.exe"
[wnt5_x86-32__0001__D-G-A-1]
tagFiles = 2
tagFile1 = "%SystemDrive%\ATICCC.ins"
tagFile2 = "%DPSROOT%\D\G\A\1\ATICCC.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\1\*.inf"
-infFiles = 0
commands = 4
command1 = "%DPSROOT%\D\G\A\1\ATICCC.exe -y -o"%DPSTMP%""
command2 = "msiexec /i %DPSTMP%\ISScript9.Msi /qn /norestart"
command3 = "msiexec /i %DPSTMP%\ATICCC.msi /qn /norestart"
command4 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0002__D-G-A-1]
tagFiles = 2
tagFile1 = "%SystemDrive%\ATICCP.ins"
tagFile2 = "%DPSROOT%\D\G\A\1\ATICCP.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\1\*.inf"
-infFiles = 0
commands = 3
command1 = ""%DPSROOT%\D\G\A\1\ATICCP.exe -y -o%DPSTMP%"
command2 = "start /wait %DPSTMP%\Setup.exe /K"
command3 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0021__D-G-A-2]
tagFiles = 2
tagFile1 = "%SystemDrive%\ATICCC.ins"
tagFile2 = "%DPSROOT%\D\G\A\1\ATICCC.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\2\*.inf"
-infFiles = 0
commands = 4
command1 = "%DPSROOT%\D\G\A\1\ATICCC.exe -y -o%DPSTMP%"
command2 = "msiexec /i %DPSTMP%\ISScript9.Msi /qn /norestart"
command3 = "msiexec /i %DPSTMP%\ATICCC.msi /qn /norestart"
command4 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0022__D-G-A-2]
tagFiles = 2
tagFile1 = "%SystemDrive%\ATICCP.ins"
tagFile2 = "%DPSROOT%\D\G\A\1\ATICCP.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\2\*.inf"
-infFiles = 0
commands = 3
command1 = "%DPSROOT%\D\G\A\1\ATICCP.exe -y -o%DPSTMP%"
command2 = "start /wait %DPSTMP%\Setup.exe /K"
command3 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0003__D-G-A-3]
tagFiles = 1
tagFile1 = "%DPSROOT%\D\G\A\3\CPanel.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\3\*.inf"
-infFiles = 0
commands = 3
command1 = "%DPSROOT%\D\G\A\3\CPanel.exe -y -o%DPSTMP%"
command2 = "start /wait %DPSTMP%\setup.exe /K"
command3 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0004__D-G-3-1]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\3dfxV2ps.dll"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\3\1\*.inf"
-infFiles = 0
commands = 1
command1 = "%DPSROOT%\D\G\3\1\V2_OC_control_panel.exe"
[wnt5_x86-32__0005__D-G-S-1]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\sigrp.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\S\1\*.inf"
-infFiles = 0
commands = 3
command1 = "%DPSROOT%\D\G\S\1\UVGA3.exe -y -o%DPSTMP%"
command2 = "start /wait %DPSTMP%\setup.exe -s"
command3 = "rd /s /q %DPSTMP%"
de
[wnt5_x86-32__0006__D-L-NV-123]
tagFiles = 0
+hwids = 1
+hwid1 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_E0001458&REV_A2"
-hwids = 0
+infFiles = 0
-infFiles = 0
commands = 2
command1 = "%SystemDrive%\devcon.exe updateni %DPSROOT%\D\L\NV\123\nvnetbus.inf "PCI\VEN_10DE&DEV_00DF&SUBSYS_E0001458&REV_A2""
command2 = "%SystemDrive%\devcon.exe updateni %DPSROOT%\D\L\NV\123\nvnetfd.inf "{1a3e09be-1e45-494b-9174-d7385b45bbf5}\NVNET_DEV*""
[wnt5_x86-32__0007__D-S-CR-1]
tagFiles = 2
tagFile1 = "%SystemRoot%\system32\drivers\ha20x2k.sys"
tagFile2 = "%DPSROOT%\D\S\CR\1\Ctzapxx.ini"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\CR\1\*.inf"
-infFiles = 0
commands = 19
command1 = "expand -r %DPSROOT%\D\S\CR\1\*.* %DPSROOT%\CR\1"
command2 = "expand -r %DPSROOT%\D\S\CR\1\common\*.* %DPSROOT%\D\S\CR\1\common"
command3 = "expand -r %DPSROOT%\D\S\CR\1\common\i386\*.* %DPSROOT%\D\S\CR\1\common\i386"
command4 = "expand -r %DPSROOT%\D\S\CR\1\lang\*.* %DPSROOT%\D\S\CR\1\lang"
command5 = "expand -r %DPSROOT%\D\S\CR\1\lang\i386\*.* %DPSROOT%\D\S\CR\1\lang\i386"
command6 = "expand -r %DPSROOT%\D\S\CR\1\win2k_xp\*.* %DPSROOT%\D\S\CR\1\win2k_xp"
command7 = "expand -r %DPSROOT%\D\S\CR\1\win2k_xp\data\*.* %DPSROOT%\D\S\CR\1\win2k_xp\data"
command8 = "expand -r %DPSROOT%\D\S\CR\1\win2k_xp\i386\*.* %DPSROOT%\D\S\CR\1\win2k_xp\i386"
command9 = "del /q %DPSROOT%\D\S\CR\1\*.??_"
command10 = "del /q %DPSROOT%\D\S\CR\1\common\*.??_"
command11 = "del /q %DPSROOT%\D\S\CR\1\common\i386\*.??_"
command12 = "del /q %DPSROOT%\D\S\CR\1\lang\*.??_"
command13 = "del /q %DPSROOT%\D\S\CR\1\lang\i386\*.??_"
command14 = "del /q %DPSROOT%\D\S\CR\1\win2k_xp\*.??_"
command15 = "del /q %DPSROOT%\D\S\CR\1\win2k_xp\data\*.??_"
command16 = "del /q %DPSROOT%\D\S\CR\1\win2k_xp\i386\*.??_"
command17 = "copy /y %DPSROOT%\D\S\CR\1\common\i386\CtCtlPan.cpl %SystemRoot%\system32\"
command18 = "copy /y %DPSROOT%\D\S\CR\1\common\i386\CtPanel.exe %SystemRoot%\system32\"
command19 = "start /wait %DPSROOT%\D\S\CR\1\CTZAPXX.exe /S"
[wnt5_x86-32__0008__D-S-CR-2]
tagFiles = 3
tagFile1 = "%SystemRoot%\system32\drivers\ha10x2k.sys"
tagFile2 = "%SystemRoot%\system32\drivers\ha20x2k.sys"
tagFile3 = "%DPSROOT%\D\S\CR\2\Ctzapxx.ini"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\CR\2\*.inf"
-infFiles = 0
commands = 19
command1 = "expand -r %DPSROOT%\D\S\CR\2\*.* %DPSROOT%\CR\2"
command2 = "expand -r %DPSROOT%\D\S\CR\2\common\*.* %DPSROOT%\D\S\CR\2\common"
command3 = "expand -r %DPSROOT%\D\S\CR\2\common\i386\*.* %DPSROOT%\D\S\CR\2\common\i386"
command4 = "expand -r %DPSROOT%\D\S\CR\2\lang\*.* %DPSROOT%\D\S\CR\2\lang"
command5 = "expand -r %DPSROOT%\D\S\CR\2\lang\i386\*.* %DPSROOT%\D\S\CR\2\lang\i386"
command6 = "expand -r %DPSROOT%\D\S\CR\2\win2k_xp\*.* %DPSROOT%\D\S\CR\2\win2k_xp"
command7 = "expand -r %DPSROOT%\D\S\CR\2\win2k_xp\data\*.* %DPSROOT%\D\S\CR\2\win2k_xp\data"
command8 = "expand -r %DPSROOT%\D\S\CR\2\win2k_xp\i386\*.* %DPSROOT%\D\S\CR\2\win2k_xp\i386"
command9 = "del /q %DPSROOT%\D\S\CR\2\*.??_"
command10 = "del /q %DPSROOT%\D\S\CR\2\common\*.??_"
command11 = "del /q %DPSROOT%\D\S\CR\2\common\i386\*.??_"
command12 = "del /q %DPSROOT%\D\S\CR\2\lang\*.??_"
command13 = "del /q %DPSROOT%\D\S\CR\2\lang\i386\*.??_"
command14 = "del /q %DPSROOT%\D\S\CR\2\win2k_xp\*.??_"
command15 = "del /q %DPSROOT%\D\S\CR\2\win2k_xp\data\*.??_"
command16 = "del /q %DPSROOT%\D\S\CR\2\win2k_xp\i386\*.??_"
command17 = "copy /y %DPSROOT%\D\S\CR\2\common\i386\CtCtlPan.cpl %SystemRoot%\system32\"
command18 = "copy /y %DPSROOT%\D\S\CR\2\common\i386\CtPanel.exe %SystemRoot%\system32\"
command19 = "start /wait "%DPSROOT%\D\S\CR\2\CTZAPXX.exe /S"
[wnt5_x86-32__0009__D-S-CR-3]
tagFiles = 2
tagFile1 = "%SystemRoot%\system32\drivers\P17.sys"
tagFile2 = "%DPSROOT%\D\S\CR\3\Ctzapxx.ini"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\CR\3\*.inf"
-infFiles = 0
commands = 19
command1 = "expand -r %DPSROOT%\D\S\CR\3\*.* %DPSROOT%\CR\3"
command2 = "expand -r %DPSROOT%\D\S\CR\3\AddOn\*.* %DPSROOT%\D\S\CR\3\AddOn"
command3 = "expand -r %DPSROOT%\D\S\CR\3\common\*.* %DPSROOT%\D\S\CR\3\common"
command4 = "expand -r %DPSROOT%\D\S\CR\3\Lang\i386\*.* %DPSROOT%\D\S\CR\3\Lang\i386"
command6 = "expand -r %DPSROOT%\D\S\CR\3\Win2K_XP\*.* %DPSROOT%\D\S\CR\3\Win2K_XP"
command7 = "expand -r %DPSROOT%\D\S\CR\3\Win2K_XP\i386\*.* %DPSROOT%\D\S\CR\3\Win2K_XP\i386"
command8 = "del /q %DPSROOT%\D\S\CR\3\*.??_"
command9 = "del /q %DPSROOT%\D\S\CR\3\Addon\*.??_"
command10 = "del /q %DPSROOT%\D\S\CR\3\common\*.??_"
command11 = "del /q %DPSROOT%\D\S\CR\3\Lang\i386\*.??_"
command12 = "del /q %DPSROOT%\D\S\CR\3\Win2K_XP\*.??_"
command13 = "del /q %DPSROOT%\D\S\CR\3\Win2k_XP\i386\*.??_"
command14 = "start /wait %DPSROOT%\D\S\CR\3\CTZapxx.Exe /S"
[wnt5_x86-32__0010__D-S-H-2]
tagFiles = 0
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\H\2.inf"
-infFiles = 0
commands = 4
command1 = "%SystemDrive%\devcon.exe disable =net"
command2 = "%SystemDrive%\devcon.exe updateni %DPSROOT%\D\S\H\2\wdmaherc.inf "PCI\VEN_1013&DEV_6003&SUBSYS_*""
command3 = "%SystemDrive%\devcon.exe updateni %DPSROOT%\D\S\H\2\wdmaherc.inf "HERCULES\*""
command4 = "%SystemDrive%\devcon.exe enable =net"
[wnt5_x86-32__0011__D-S-N]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\nvapu.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\N\*.inf"
-infFiles = 0
commands = 3
command1 = "start /wait %DPSROOT%\D\S\N\AudioUtl.exe -y -o%DPSTMP%"
command2 = "start /wait %DPSTMP%\Setup.exe -s -f1"
command3 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0012__D-S-S-U]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\sthda.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\S\U\3\*.inf"
-infFiles = 0
commands = 6
command3 = "copy /y %DPSROOT%\D\S\S\U\stlang.dll %SystemRoot%\system32"
command3 = "copy /y %DPSROOT%\D\S\S\U\stacgui.dll %SystemRoot%\system32"
command3 = "copy /y %DPSROOT%\D\S\S\U\stacgui.cpl %SystemRoot%\system32"
command3 = "md "%ProgramFiles%\Sigmatel\C-Major Audio\STACGUI""
command3 = "copy /y %DPSROOT%\D\S\S\U\sttray.exe "%ProgramFiles%\Sigmatel\C-Major Audio\STACGUI""
command3 = "copy /y %DPSROOT%\D\S\S\U\stlang.dll "%ProgramFiles%\Sigmatel\C-Major Audio\WDM""
[wnt5_x86-32__0013__D-S-SI-1]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\sis7012.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\SI\1\*.inf"
-infFiles = 0
commands = 1
command3 = "start /wait %DPSROOT%\D\S\SI\1\SI_7012.exe x -y o%SystemRoot%\"
[wnt5_x86-32__0014__D-S-SI-2]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\sis7018.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\SI\2\*.inf"
-infFiles = 0
commands = 1
command3 = "start /wait %DPSROOT%\D\S\SI\2\SI_7018.exe x -y o%SystemRoot%\"
[wnt5_x86-32__0015__D-S-T-2]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\FM801.sys"
tagFile1 = "%DPSROOT%\D\S\T\2\Setup.ex_"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\T\2\*.inf"
-infFiles = 0
commands = 3
command1 = "expand -r %DPSROOT%\D\S\T\2\*.* %DPSROOT%\D\S\T\2"
command2 = "del /q %DPSROOT%\D\S\T\2\*.??_"
command3 = "start /wait %DPSROOT%\D\S\T\2\Setup.exe /S"
[wnt5_x86-32__0016__D-S-T-3]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\cmaudio.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\T\3\*.inf"
-infFiles = 0
commands = 1
command3 = "start /wait %DPSROOT%\D\S\T\3\T_3.exe"
[wnt5_x86-32__0017__D-S-T-4]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\TT1724ht.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\T\4\*.inf"
-infFiles = 0
commands = 1
command3 = "start /wait %DPSROOT%\D\S\T\4\T_SSU.exe"
[wnt5_x86-32__0018__D-S-T-5]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\dmxsens.sys"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\T\5\*.inf"
-infFiles = 0
commands = 1
command3 = "start /wait %DPSROOT%\D\S\T\5\T_DMX.exe"
[wnt5_x86-32__0019__D-S-V-1]
tagFiles = 1
tagFile1 = "%SystemRoot%\system32\drivers\envysens.sys"
tagFile1 = "%DPSROOT%\D\S\V\1\V_ENVY.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\V\1\*.inf"
-infFiles = 0
commands = 1
command1 = "start /wait %DPSROOT%\D\S\V\1\V_ENVY.exe -y -o%SystemRoot%\"
[wnt5_x86-32__0020__D-S-V-2]
tagFiles = 2
tagFile1 = "%SystemRoot%\system32\drivers\vinyl97.sys"
tagFile1 = "%DPSROOT%\D\S\V\2\V_VINYL.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\S\V\2\*.inf"
-infFiles = 0
commands = 1
command1 = "start /wait %DPSROOT%\D\S\V\2\V_VINYL.exe -y -o%SystemRoot%\"
Please have a look at this part ot the DPsFnshr.ini file:
[wnt5_x86-32__0001__D-G-A-1]
tagFiles = 2
tagFile1 = "%SystemDrive%\ATICCC.ins"
tagFile2 = "%DPSROOT%\D\G\A\1\ATICCC.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\1\*.inf"
-infFiles = 0
commands = 4
command1 = "%DPSROOT%\D\G\A\1\ATICCC.exe -y -o"%DPSTMP%""
command2 = "msiexec /i %DPSTMP%\ISScript9.Msi /qn /norestart"
command3 = "msiexec /i %DPSTMP%\ATICCC.msi /qn /norestart"
command4 = "rd /s /q %DPSTMP%"
[wnt5_x86-32__0002__D-G-A-1]
tagFiles = 2
tagFile1 = "%SystemDrive%\ATICCP.ins"
tagFile2 = "%DPSROOT%\D\G\A\1\ATICCP.exe"
+hwids = 0
-hwids = 0
+infFiles = 1
+infFile1 = "%DPSROOT%\D\G\A\1\*.inf"
-infFiles = 0
commands = 3
command1 = ""%DPSROOT%\D\G\A\1\ATICCP.exe -y -o%DPSTMP%"
command2 = "start /wait %DPSTMP%\Setup.exe /K"
command3 = "rd /s /q %DPSTMP%"
Compare "command1" lines for both tags... The [wnt5_x86-32__0001__D-G-A-1] has matched quotes signs, while the [wnt5_x86-32__0002__D-G-A-1] tag "command1" has unmatched quotes signs:
command1 = ""%DPSROOT%\D\G\A\1\ATICCP.exe -y -o%DPSTMP%"
Seems to me like a typo...
Am I right?