1,326

(32 replies, posted in Other)

Jhonsons wrote:

The majority of users here utilize DriverPacks to create UWXP CDs, and a fringe amount for other OSes.

While that may be true now, XP has had it's heyday and it's use is dwindling.  Win7 is rapidly becoming the OS of choice.
Geez.  Thanks...I guess.  Sounds pretty ungrateful for the progress that's been made so far by so few.

1,327

(8 replies, posted in Other)

I think you're asking for an All-In-One Stand Alone Drivers (SAD) disc.
If so, the current SAD2 utility is here: http://forum.driverpacks.net/viewtopic. … 590#p41590
Compatible with XP and Win7 (and others)

You have too many DriverPacks.  This is a known problem and is caused by an excessive folder path length.
Remove all Third Party DriverPacks and try again.  XP should work fine then.  Win2k has an even smaller folder path character limit, so you may need to remove more.

Thanks Dean!  I like the combined script.  I may use it myself.

Nice additions! Implemented all.  I'll test them myself and report back.
Thanks!

1,331

(45 replies, posted in 3rd Party DriverPacks)

Thanks Ra, I already have those.  They replace synpd0.inf  (Lenovo) and synhid1.inf (USB)

Hmm, OK, these will have to wait for the next version.  v11.04.2 is already on the server (I haven't had time to update the tracker.)

1,333

(52 replies, posted in Vista / 7 DriverPack Graphics A)

Yup, all over 'em!

1,334

(3 replies, posted in Vista / 7 DriverPack LAN)

Yup, got those too.

1,335

(6 replies, posted in DriverPack Graphics)

I got those yesterday...hence the title of this thread! big_smile

I'm putting the final touches on my .iso for my personal use.  I'll test one more time in VB once I add the drivers.
Tested in VB and working just fine.  I don't remove anything from my source.
I'll test on real hardware tonight.

1,337

(60 replies, posted in Vista / 7 DriverPack Graphics A)

LOL, I don't know how THAT happened! big_smile
Looks like a bug in our metadata tool.  It only read one .inf.

1,338

(3 replies, posted in Software)

I don't recognize either of those files.  I don't think they're from our DriverPacks.  They might be missing system files.
Check your addons.
I'd recommend starting from a fresh source, integrate your updatepack of choice...test
Add one addon at a time...test
Once you find the culprit, take it up with the developer.

1,339

(36 replies, posted in Other)

NICE!  Thanks Wim.
Now EVERYONE can be an Admin! wink

1,340

(85 replies, posted in Vista / 7 DriverPack Chipset)

That HPQ0006 is for the HP QuickLaunch buttons.
http://www.tricksguide.com/windows-7vis … q0006.html

In VB I have the HDD set on the SATA controller with AHCI and "I/O cache" enabled.  The Win7 installer sees my drives even without integrating dpms (ICH9R controller).
I just got my new Vertex2 SSD so I'm building a new .iso to install fresh.  I don't anticipate any issues.

For your registry entries, I think Ricktendo64 would know more about that than me.

1,342

(13 replies, posted in 3rd Party DriverPacks)

Thanks.  I'm swamped with RL at the moment.

Updated to include sample setupcomplete.cmd file.

OK, thank you for reporting back.
I'll include these fixes into a new dpms build I'm working on and hopefully I'll have a RC for public testing very soon.

Again, thanks for reporting the problem and confirming the fixes.  Your testing has made DriverPacks better! smile

Here's some simple batch files that I've been using to integrate updates and drivers into all indexes of Win7 source files before building .iso.
I thought I'd share them for others.
Make sure to execute these batch files by right-clicking and selecting "Run as administrator".
Set the paths to whatever you like, just be sure to NOT use a trailing backslash in the path (i.e. C:\mnt instead of C:\mnt\ )
To download the patches, I use Windows Updates Downloader with current download lists from this post (not 100% complete, but a great start)

For drivers, I separate my folders into boot & main.  Boot drivers are integrated into the boot.wim (index 2) and for me only contain dpms. 

Enjoy! smile

updates-x86.bat

@echo off
::Set Paths
:: Do NOT use trailing backslash in path (i.e. C:\mnt instead of C:\mnt\ )
:Path to mount folder
set mnt=C:\Tools\W7\mount
:Path to source .wim
set src=C:\Tools\W7\Source\x86\sources
:Path to update packages
set updates1=C:\Tools\W7\Updates\Windows_7_SP1_x86_ENU\Critical_Updates
set updates2=C:\Tools\W7\Updates\Windows_7_SP1_x86_ENU\Important_Updates
set updates3=C:\Tools\W7\Updates\Windows_7_SP1_x86_ENU\Optional_Updates

cls
dism /Mount-Wim /WimFile:%src%\install.wim /index:5 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:4 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:3 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:2 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:1 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
echo .........................................
echo Update integration complete
pause
exit

updates-x64.bat

@echo off
::Set Paths
:: Do NOT use trailing backslash in path (i.e. C:\mnt instead of C:\mnt\ )
:Path to mount folder
set mnt=C:\Tools\W7\mount
:Path to source .wim
set src=C:\Tools\W7\Source\x64\sources
:Path to update packages
set updates1=C:\Tools\W7\Updates\Windows_7_SP1_x64_ENU\Critical_Updates
set updates2=C:\Tools\W7\Updates\Windows_7_SP1_x64_ENU\Important_Updates
set updates3=C:\Tools\W7\Updates\Windows_7_SP1_x64_ENU\Optional_Updates

::Do NOT modify anything below this line unless you know what you are doing!
cls
dism /Mount-Wim /WimFile:%src%\install.wim /index:4 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:3 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:2 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:1 /MountDir:%mnt%
dism /Image:%mnt% /Add-Package /PackagePath:%updates1%
dism /Image:%mnt% /Add-Package /PackagePath:%updates2%
dism /Image:%mnt% /Add-Package /PackagePath:%updates3%
dism /Unmount-Wim /MountDir:%mnt% /commit
echo .........................................
echo Update integration complete
pause
exit

drivers-x86.bat

@echo off
::Set Paths
:: Do NOT use trailing backslash in path (i.e. C:\mnt instead of C:\mnt\ )
:Path to mount folder
set mnt=C:\Tools\W7\mount
:Path to source .wim
set src=C:\Tools\W7\Source\x86\sources
:Path to driver packages
set driver-boot=C:\Tools\Drivers\Boot\x86
set driver-main=C:\Tools\Drivers\x86

::Do NOT modify anything below this line unless you know what you are doing!
cls
Dism /Mount-Wim /WimFile:%src%\BOOT.WIM /index:2 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-boot% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:5 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:4 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:3 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:2 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:1 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
echo .........................................
echo Driver integration complete
pause
exit

drivers-x64.bat

@echo off
::Set Paths
:: Do NOT use trailing backslash in path (i.e. C:\mnt instead of C:\mnt\ )
:Path to mount folder
set mnt=C:\Tools\W7\mount
:Path to source .wim
set src=C:\Tools\W7\Source\x64\sources
:Path to driver packages
set driver-boot=C:\Tools\Drivers\Boot\x64
set driver-main=C:\Tools\Drivers\x64

::Do NOT modify anything below this line unless you know what you are doing!
cls
Dism /Mount-Wim /WimFile:%src%\BOOT.WIM /index:2 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-boot% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:4 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:3 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:2 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
dism /Mount-Wim /WimFile:%src%\install.wim /index:1 /MountDir:%mnt%
Dism /image:%mnt% /Add-Driver /driver:%driver-main% /recurse
dism /Unmount-Wim /MountDir:%mnt% /commit
echo .........................................
echo Driver integration complete
pause
exit

And for post install options, I use the %cdrom%\sources\$oem$\$$\Setup\scripts\setupcomplete.cmd method (thanks to Ricktendo64 for the .net4 ideas), but I'll be transitioning some of the below to a custom WPIW installer session later.

setupcomplete.cmd for Win7

@echo off
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\sources\install.wim set CDROM=%%i:
echo Found CD-Rom as drive %CDROM%
::Begin hotfix install

:Malicious software removal tool
echo Installing Malicious Software Removal Tool
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\windows-kb890830-x64-v3.22.exe /Q
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\windows-kb890830-v3.22.exe /Q

:Defender Definitions
echo Installing Windows Defender Definition updates
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\WinDefUpdate\mpas-fe64.exe /Q
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\WinDefUpdate\mpas-fe.exe /Q

:DirectX
echo Updating DirectX
start /wait %CDROM%\updates\directx\DXSETUP /silent

:NET Framework 4
echo Installing .NET 4 Framework
::start /wait Client\netfx_core_x64.msi EXTUI=1
::start /wait Extended\netfx_extended_x64.msi EXTUI=1
start /wait %CDROM%\updates\dotNetFx40_Full_x86_x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2160841-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2416472-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2446708-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2468871-v2-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2478663-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2487367-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2518870-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2533523-x64.exe /passive /norestart
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2539636-x64.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2416472-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2446708-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2468871-v2-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2478663-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2487367-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2518870-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2533523-x86.exe /passive /norestart
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\NDP40-KB2539636-x86.exe /passive /norestart

:options
::Requires .NET 4
echo Installing Super Calendar
IF EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\WinCal-Win7-amd64-en-us.exe /S /v/qb
IF NOT EXIST %SystemRoot%\SysWOW64 start /wait %CDROM%\updates\WinCal-Win7-x86-en-us.exe /S /v/qb
echo Installing Pinball
start /wait %CDROM%\updates\WinPinball-en-us.exe /S /v/qb

:WPIW
::Begin WPIW
echo Starting Windows Post-Install Wizard
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /V "Disable Script Debugger" /T "REG_SZ" /D "no" /F
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /V "DisableScriptDebuggerIE" /T "REG_SZ" /D "no" /F
::Start %CDROM%\WPI\wpi.exe

::all processing finished, delete used files, and EXIT::
:CLEANUP
start /wait %windir%\Microsoft.NET\Framework\v4.0.30319\ngen executequeueditems
IF EXIST %SystemRoot%\SysWOW64 start /wait %windir%\Microsoft.NET\Framework64\v4.0.30319\ngen executequeueditems
IF EXIST %windir%\Setup\scripts RD /S /Q %windir%\Setup\scripts >nul
DEL /F /Q %0% >nul
exit

And for you testing types, here's some experimental code for all NT6 OS (auto adjusts).  Code in-work.

@echo off
:: Do NOT use trailing backslash in paths (i.e. C:\mnt instead of C:\mnt\ )
:: Hardcoded paths (C:\etc) are acceptable, but discouraged in favor of flexible relative paths 
:: such as (%~dp0\ "the directory containing this script", or %cd% "current directory", or ..\..\ "back two directories")
:: Network shares (\\server\path) are not supported by this script.
::Set Paths to directories here.
:Path to mount folder
set "mnt=%~dp0mount"
:Path to temp folder
set "tmp=%~dp0temp"
:Path to source .wim files
set "src=%~dp0source"
:Path to driver folders (each should contain x86 & x64 folders)
set "driver-boot=%~dp0Drivers\Boot"
set "driver-main=%~dp0Drivers\Install"
::Do NOT modify anything below this line unless you know what you are doing!
:Environment checks
:DISM-check
IF NOT EXIST "%WINDIR%\SYSTEM32\DISM\DISMHOST.EXE" GOTO ERROR1
:WIM-check
IF NOT EXIST "%src%\*.wim" GOTO ERROR2
:Driver-check
IF NOT EXIST "%driver-boot%\*" GOTO ERROR3

:Index-start
set idx=1
:Index stop
set bootx=2
dism /get-wiminfo /wimfile:"%src%\install.wim" > "%tmp%\index.log"
dism /get-wiminfo /wimfile:"%src%\install.wim" /index:1 > "%tmp%\detail.log"
setlocal EnableDelayedExpansion
set "cmd=findstr /R /N "^^" "%tmp%\index.log" | find /C "Index""
for /f %%a in ('!cmd!') do set indexs=%%a
cls

echo %indexs% Install.wim indexes found.
:Arch detection
if exist "%tmp%\detail.log" (
  FOR /F "tokens=* skip=2 usebackq" %%a IN (`FIND "Architecture" "%tmp%\detail.log"`) DO (
  set str=%%a
  for /f "tokens=2 delims=: " %%b in ('echo !str!') do (
  set arch=%%b
  )) 
)
echo The install.wim architecture is %arch%
echo Using boot drivers from folder:%driver-boot%\%arch%
echo Using main drivers from folder:%driver-main%\%arch%
:begin-boot
echo Integrating Boot WIM Index: %idx%
Dism /Mount-Wim /WimFile:"%src%\BOOT.WIM" /index:%idx% /MountDir:"%mnt%"
Dism /image:"%mnt%" /Add-Driver /driver:"%driver-boot%\%arch%" /recurse /forceunsigned
Dism /Unmount-Wim /MountDir:"%mnt%" /commit
if "%idx%"=="%bootx%" set idx=1 & goto begin-install
set /a idx+=1
goto begin-boot
:begin-install
echo Integrating Install WIM Index: %idx%
Dism /Mount-Wim /WimFile:"%src%\install.WIM" /index:%idx% /MountDir:"%mnt%"
Dism /image:"%mnt%" /Add-Driver /driver:"%driver-main%\%arch%" /recurse /forceunsigned
dism /Unmount-Wim /MountDir:"%mnt%" /commit
if "%idx%"=="%indexs%" goto END
set /a idx+=1
goto begin-install
:End
echo .........................................
echo Driver integration complete.
:Cleanup
 cd %SYSTEMDRIVE%\
 IF EXIST "%tmp%\*" DEL /F /S /Q "%tmp%\*" >nul
echo Cleanup complete.
:Exit
pause
exit
:ERROR1
IF EXIST "%WINDIR%\SYSWOW64\DISM\DISMHOST.EXE" GOTO WIM-check
ECHO DISM utility not found.  Please install the Microsoft WAIK suite of utilities.
echo Windows® Automated Installation Kit (AIK) downloads
echo WAIK 3.0: http://www.microsoft.com/download/en/details.aspx?id=5753
echo WAIK 3.1 supplement: http://www.microsoft.com/download/en/details.aspx?id=5188
goto Exit
:ERROR2
IF EXIST "%src%\sources\*.wim" set "src=%src%\sources" & GOTO Driver-check
ECHO WIM files not detected.  Please check source directory.
goto Exit
:ERROR3
IF EXIST "%driver-main%\*" GOTO Index-start
ECHO Driver files not detected.  Please check driver directory.
goto Exit

1,346

(20 replies, posted in 3rd Party Vista / 7 DriverPacks)

Hmmm, possibly.  This is in response to the use of realtek's compromised key being used in malware.
I'd say that 99% of the drivers in all the Win7 DriverPacks are signed anyway, so this is not really a problem for us.

Both downloads are here:
http://driverpacks.net/driverpacks/wind … et/11.04.1
http://driverpacks.net/driverpacks/wind … et/11.04.1

1,348

(26 replies, posted in 3rd Party DriverPacks)

TechDud wrote:

Wouldn't the Jmicron 1394 & RAID drivers be better suited to the Chipset & MassStorage packs, respectively? hmm

Yes, the Jmicron RAID driver is already in dpms.  The \J2 folder need to be removed from this pack.

Updated
- J\  JMicron JMB36X RAID from DriverVer=09/07/2010, 1.17.59.0 to 11/25/2010, 1.17.62.0

I hadn't thought about moving the 1394 to the Chipset pack.  Hmmmm.

I'm not planning on touching the Bluetooth pack again.  I have no need for it.
I don't know if they're valid drivers without an .inf file. neutral
I haven't looked at the drivers, but it's possible you don't need to reference the .inf as long as you have a good "trigger" .sys or .dll file to reference instead.
See the example below:

[b]
; REQUIRED
exc_count	= 1
; OPTIONAL
exc_1_tagFiles	= 2
exc_1_tagFile1	= "%DPSROOT%\D\3\BT\B\BT5508600.exe"
exc_1_tagFile2	= "%WINDIR%\System32\DRIVERS\btw*.sys"
exc_1_+hwids	  = 0
exc_1_-hwids	  = 0
exc_1_+infFiles	= 0
;exc_1_+infFile1 = "%DPSROOT%\D\3\BT\B\*.inf"
exc_1_-infFiles	= 0
exc_1_commands	= 1
exc_1_command1	= "%DPSROOT%\D\3\BT\B\BT5508600.exe"

The .inf file is commented out with a ';' so it's not used.  When using the exc_1_tagFile*= line, it's vital that you pick a .sys or .dll file that does not exist anywhere else or you'll get a false positive trigger.

1,350

(2 replies, posted in 3rd Party DriverPacks)

Adding to HID Third Party DriverPack 11.04...