Topic: DPsFnshr (DriverPacks Finisher) alternative for DP MassStorage install
In order to make possible alternative or to make it exactly clear what does DPsFnshr do some information is needed.
Experiments show that removing DPsFnshr (by deleting OEM dir from cd root, restoring original setup.exe file from setup.org, cleaning winnt.sif, etc.) causes BSOD on the first system boot (after GUI part of Windows setup). The possible reason is that Windows need to install regular device driver for SATA controller.
Thus i decided to place DP MassStorage drivers pack on installation cd and install it with using of Windows detached methode.
The code placed in detached.cmd is executed by system just after setup.exe startup that allows to keep original Windows setup.exe file (this is important in my case).
winnt.sif
[GuiUnattended]
DetachedProgram="%systemroot%\detached.cmd"
detached.cmd
@echo off
set path=%path%;%systemdrive%\drivers
:: extracting DP MassStorage
7zg.exe x -r -y -o%systemdrive%\drivers %systemdrive%\drivers\dpm1106.7z
:: setting drivers dir with all its subdirs to device search path
devpath.exe %systemdrive%\drivers
:: disabling Windows drivers policies (also can be done with regedit)
start drvpolic.exe
:: making system rescan hardware (optional)
devcon.exe rescan
The result of such DP installation was not successful with using of DP MassStorage 1106.
I suppose that possible reason is the installing wrong inf-file (these are several ones of different versions placed in separate dirs).
It seems that dpinst.exe should be used for scanning the whole drivers directory tree and installing of correct inf-file, shouldnt it?
Last edited by alexsupra (2011-06-26 03:37:44)