[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 = "paths:D" ; system variables supported (see remarks for a list) one location cannot be used as ; KTDlocation: the root directory specified in[Settings]\DPsRoot KTDlocation = "%ProgramFiles%\DriverPacks" ; system variables supported (see remarks for a list) logLocation = "%SystemRoot%" ; enables/disables debug mode (enabled by default) debug = "true" ; ============================================================================= ; ; 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.: [____ ; ]) 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] tagFiles = 0 +hwids = 1 +hwid1 = "ACPI\MGMT180" -hwids = 0 +infFiles = 0 -infFiles = 0 commands = 1 command1 = "%SystemDrive%\devcon.exe remove ACPI\MGMT180" [wnt5_x86-32__0001__D-CP] tagFiles = 0 +hwids = 1 +hwid1 = "ACPI\AUTHENTICAMD_-_X86_FAMILY_15_MODEL_35" -hwids = 0 +infFiles = 0 -infFiles = 0 commands = 1 command1 = "%SystemDrive%\pmtimer.exe" [wnt5_x86-32__0002__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 = "cmd.exe /c rd /s /q %DPSTMP%" [wnt5_x86-32__0003__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 = "%DPSTMP%\Setup.exe /K" command3 = "cmd.exe /c rd /s /q %DPSTMP%" [wnt5_x86-32__0004__D-G-A-2] tagFiles = 1 tagFile1 = "%DPSROOT%\D\G\A\2\CPanel.exe" +hwids = 0 -hwids = 0 +infFiles = 1 +infFile1 = "%DPSROOT%\D\G\A\2\*.inf" -infFiles = 0 commands = 3 command1 = "%DPSROOT%\D\G\A\2\CPanel.exe -y -o%DPSTMP%" command2 = "%DPSTMP%\setup.exe /K" command3 = "cmd.exe /c rd /s /q %DPSTMP%" [wnt5_x86-32__0005__D-G-A-5] 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\5\*.inf" -infFiles = 0 commands = 3 command1 = "%DPSROOT%\D\G\A\1\ATICCP.exe -y -o%DPSTMP%" command2 = "%DPSTMP%\Setup.exe /K" command3 = "cmd.exe /c rd /s /q %DPSTMP%" [wnt5_x86-32__0006__D-G-A-5] 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\5\*.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 = "cmd.exe /c rd /s /q %DPSTMP%" [wnt5_x86-32__0007__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__0008__D-L-NV-123] tagFiles = 0 +hwids = 1 +hwid1 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_E0001458&REV_A2" +hwid2 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_02501462&REV_A2" +hwid3 = "PCI\VEN_10DE&DEV_00DF&SUBSYS_A5511297&REV_A2" -hwids = 0 +infFiles = 0 -infFiles = 0 commands = 2 command1 = "%SystemDrive%\devcon.exe update %DPSROOT%\D\L\NV\123\nvnetbus.inf "PCI\VEN_10DE&DEV_00DF&SUBSYS_*"" command2 = "%SystemDrive%\devcon.exe update %DPSROOT%\D\L\NV\123\nvnetfd.inf "{1a3e09be-1e45-494b-9174-d7385b45bbf5}\NVNET_DEV00DF"" [wnt5_x86-32__0009__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 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\*.??_" command10 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\common\*.??_" command11 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\common\i386\*.??_" command12 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\lang\*.??_" command13 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\lang\i386\*.??_" command14 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\win2k_xp\*.??_" command15 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\win2k_xp\data\*.??_" command16 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\1\win2k_xp\i386\*.??_" command17 = "cmd.exe /c copy /y %DPSROOT%\D\S\CR\1\common\i386\CtCtlPan.cpl %SystemRoot%\system32\" command18 = "cmd.exe /c copy /y %DPSROOT%\D\S\CR\1\common\i386\CtPanel.exe %SystemRoot%\system32\" command19 = "%DPSROOT%\D\S\CR\1\CTZAPXX.exe /S" [wnt5_x86-32__0010__D-S-CR-2] tagFiles = 3 tagFile1 = "%SystemRoot%\system32\drivers\ha10kx2k.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 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\*.??_" command10 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\common\*.??_" command11 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\common\i386\*.??_" command12 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\lang\*.??_" command13 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\lang\i386\*.??_" command14 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\win2k_xp\*.??_" command15 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\win2k_xp\data\*.??_" command16 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\2\win2k_xp\i386\*.??_" command17 = "cmd.exe /c copy /y %DPSROOT%\D\S\CR\2\common\i386\CtCtlPan.cpl %SystemRoot%\system32\" command18 = "cmd.exe /c copy /y %DPSROOT%\D\S\CR\2\common\i386\CtPanel.exe %SystemRoot%\system32\" command19 = "%DPSROOT%\D\S\CR\2\CTZAPXX.exe /S" [wnt5_x86-32__0011__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 = 14 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 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\3\*.??_" command9 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\3\Addon\*.??_" command10 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\3\common\*.??_" command11 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\3\Lang\i386\*.??_" command12 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\3\Win2K_XP\*.??_" command13 = "cmd.exe /c del /q %DPSROOT%\D\S\CR\3\Win2k_XP\i386\*.??_" command14 = "%DPSROOT%\D\S\CR\3\CTZapxx.Exe /S" [wnt5_x86-32__0012__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__0013__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 = "%DPSROOT%\D\S\N\AudioUtl.exe -y -o%DPSTMP%" command2 = "%DPSTMP%\Setup.exe -s -f1" command3 = "cmd.exe /c rd /s /q %DPSTMP%" [wnt5_x86-32__0014__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 command1 = "cmd.exe /c copy /y %DPSROOT%\D\S\S\U\stlang.dll %SystemRoot%\system32" command2 = "cmd.exe /c copy /y %DPSROOT%\D\S\S\U\stacgui.dll %SystemRoot%\system32" command3 = "cmd.exe /c copy /y %DPSROOT%\D\S\S\U\stacgui.cpl %SystemRoot%\system32" command4 = "cmd.exe /c md "%ProgramFiles%\Sigmatel\C-Major Audio\STACGUI"" command5 = "cmd.exe /c copy /y %DPSROOT%\D\S\S\U\sttray.exe "%ProgramFiles%\Sigmatel\C-Major Audio\STACGUI"" command6 = "cmd.exe /c copy /y %DPSROOT%\D\S\S\U\stlang.dll "%ProgramFiles%\Sigmatel\C-Major Audio\WDM"" [wnt5_x86-32__0015__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 command1 = "%DPSROOT%\D\S\SI\1\SI_7012.exe x -y o%SystemRoot%\" [wnt5_x86-32__0016__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 command1 = "%DPSROOT%\D\S\SI\2\SI_7018.exe x -y o%SystemRoot%\" [wnt5_x86-32__0017__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 = "cmd.exe /c del /q %DPSROOT%\D\S\T\2\*.??_" command3 = "%DPSROOT%\D\S\T\2\Setup.exe /S" [wnt5_x86-32__0018__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 command1 = "%DPSROOT%\D\S\T\3\T_3.exe" [wnt5_x86-32__0019__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 command1 = "%DPSROOT%\D\S\T\4\T_SSU.exe" [wnt5_x86-32__0020__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 command1 = "%DPSROOT%\D\S\T\5\T_DMX.exe" [wnt5_x86-32__0021__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 = "%DPSROOT%\D\S\V\1\V_ENVY.exe -y -o%SystemRoot%\" [wnt5_x86-32__0022__D-S-V-2] tagFiles = 2 tagFile1 = "%SystemRoot%\system32\drivers\vinyl97.sys" tagFile2 = "%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 = "%DPSROOT%\D\S\V\2\V_VINYL.exe -y -o%SystemRoot%\"