Topic: New Driver packs dpsfnsher.exe failure when used with Autoimage

I have been using the driver packs with autoimage for a year now with no major problems. I have now encountered a problem where my RunonceEX.cmd which points to the dpsfnsher.exe reports the file dosent exist. For some reason now with the latest packs the DriverPacks finisher is not being extracted during the install. How can I resolve this issue.
  I thought it might of been caused by the presetup.cmd from the 1.05 Autoimge script pack which has fixes for two cmd screens which apear during the XP install. ive tried it wothout adding this presetup.cmd but this also reports the same problem.

Here is my current presetup.cmd which is created during the autoimage image creation process. can anyone see a problem here or have any other idea what is causing the problem. Hopefully mr Bâshrat the Sneaky himslef will be able to nail this one..


TAG=\WIN51
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:%TAG%" SET CDDRIVE=%%i:
SET OEM=%CDDRIVE%\OEM

IF EXIST %OEM%\bin\7z.exe Copy %OEM%\bin\7z.exe %SYSTEMROOT%\system32\7z.exe
IF EXIST %SYSTEMDRIVE%\bin\7z.exe Copy %SYSTEMDRIVE%\bin\7z.exe %SYSTEMROOT%\system32\7z.exe

IF EXIST %OEM%\D*.7z 7z x -y -aoa %OEM%\D*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\D*.7z 7z x -y -aoa %SYSTEMDRIVE%\D*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\D*.7z DEL %SYSTEMDRIVE%\D*.7z
IF EXIST %OEM%\bin\DPsFnshr.7z  7z x -y -aoa %OEM%\bin\DPsFnshr.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\bin\DPsFnshr.7z  7z x -y -aoa %SYSTEMDRIVE%\bin\DPsFnshr.7z -o%SYSTEMDRIVE%
IF EXIST %OEM%\bin\DPsFnshr.ini COPY /Y %OEM%\bin\DPsFnshr.ini %SYSTEMDRIVE%\DPsFnshr.ini
IF EXIST %SYSTEMDRIVE%\bin\DPsFnshr.ini COPY /Y %SYSTEMDRIVE%\bin\DPsFnshr.ini %SYSTEMDRIVE%\DPsFnshr.ini
IF EXIST %OEM%\*.ins COPY /Y %OEM%\*.ins %SYSTEMDRIVE%

IF EXIST %OEM%\000_SR*.7z 7z x -y -aoa %OEM%\000_SR*.7z -o%SYSTEMROOT%
IF EXIST %SYSTEMDRIVE%\000_SR*.7z 7z x -y -aoa %SYSTEMDRIVE%\000_SR*.7z -o%SYSTEMROOT%
IF EXIST %SYSTEMDRIVE%\000_SR*.7z DEL %SYSTEMDRIVE%\000_SR*.7z
IF EXIST %OEM%\000_SD*.7z 7z x -y -aoa %OEM%\000_SD*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\000_SD*.7z 7z x -y -aoa %SYSTEMDRIVE%\000_SD*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\000_SD*.7z DEL %SYSTEMDRIVE%\000_SD*.7z

IF EXIST %OEM%\bin\DevPath.exe SET SDP=%OEM%\bin\DevPath.exe
IF EXIST %SYSTEMDRIVE%\bin\DevPath.exe SET SDP=%SYSTEMDRIVE%\bin\DevPath.exe
IF EXIST %OEM%\bin\WatchDSP.exe SET WDSP=%OEM%\bin\WatchDSP.exe
IF EXIST %SYSTEMDRIVE%\bin\WatchDSP.exe SET WDSP=%SYSTEMDRIVE%\bin\WatchDSP.exe
IF EXIST %OEM%\bin\CloseDSP.exe SET CDSP=%OEM%\bin\CloseDSP.exe
IF EXIST %SYSTEMDRIVE%\bin\CloseDSP.exe SET CDSP=%SYSTEMDRIVE%\bin\CloseDSP.exe
IF EXIST %CDDRIVE%\D SET DP=%CDDRIVE%\D
IF EXIST %SYSTEMDRIVE%\D SET DP=%SYSTEMDRIVE%\D

%SDP% %DP%
START %WDSP%
START %CDSP%



here is the updated presetup.cmd from the script pack update.



SET TAG=\WIN51
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:%TAG%" SET CDDRIVE=%%i:
SET OEM=%CDDRIVE%\OEM

IF EXIST %OEM%\bin\7z.exe Copy %OEM%\bin\7z.exe %SYSTEMROOT%\system32\7z.exe
IF EXIST %SYSTEMDRIVE%\bin\7z.exe Copy %SYSTEMDRIVE%\bin\7z.exe %SYSTEMROOT%\system32\7z.exe

IF EXIST %OEM%\D*.7z 7z x -y -aoa %OEM%\D*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\D*.7z 7z x -y -aoa %SYSTEMDRIVE%\D*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\D*.7z DEL %SYSTEMDRIVE%\D*.7z
IF EXIST %OEM%\bin\DPsFnshr.7z  7z x -y -aoa %OEM%\bin\DPsFnshr.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\bin\DPsFnshr.7z  7z x -y -aoa %SYSTEMDRIVE%\bin\DPsFnshr.7z -o%SYSTEMDRIVE%
IF EXIST %OEM%\bin\DPsFnshr.ini COPY /Y %OEM%\bin\DPsFnshr.ini %SYSTEMDRIVE%\DPsFnshr.ini
IF EXIST %SYSTEMDRIVE%\bin\DPsFnshr.ini COPY /Y %SYSTEMDRIVE%\bin\DPsFnshr.ini %SYSTEMDRIVE%\DPsFnshr.ini
IF EXIST %OEM%\*.ins COPY /Y %OEM%\*.ins %SYSTEMDRIVE%

IF EXIST %OEM%\000_SR*.7z 7z x -y -aoa %OEM%\000_SR*.7z -o%SYSTEMROOT%
IF EXIST %SYSTEMDRIVE%\000_SR*.7z 7z x -y -aoa %SYSTEMDRIVE%\000_SR*.7z -o%SYSTEMROOT%
IF EXIST %SYSTEMDRIVE%\000_SR*.7z DEL %SYSTEMDRIVE%\000_SR*.7z
IF EXIST %OEM%\000_SD*.7z 7z x -y -aoa %OEM%\000_SD*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\000_SD*.7z 7z x -y -aoa %SYSTEMDRIVE%\000_SD*.7z -o%SYSTEMDRIVE%
IF EXIST %SYSTEMDRIVE%\000_SD*.7z DEL %SYSTEMDRIVE%\000_SD*.7z

IF EXIST %OEM%\bin\DevPath.exe SET SDP=%OEM%\bin\DevPath.exe
IF EXIST %SYSTEMDRIVE%\bin\DevPath.exe SET SDP=%SYSTEMDRIVE%\bin\DevPath.exe
IF EXIST %SYSTEMDRIVE%\DSPdsblr.exe SET DSPD=%SYSTEMDRIVE%\DSPdsblr.exe
IF EXIST %CDDRIVE%\D SET DP=%CDDRIVE%\D
IF EXIST %SYSTEMDRIVE%\D SET DP=%SYSTEMDRIVE%\D

%SDP% %DP%
START %DSPD%

Last edited by chiners_68 (2007-04-17 23:37:36)

Re: New Driver packs dpsfnsher.exe failure when used with Autoimage

Ive think ive found the problem.

in my previous images the $OEM$\$1\Bin folder had 7z.exe, Devpath.exe, dpsfnshr.7z & dpsfnshr.ini.

now the bin file from latest driver packs has

un7zip.exe, 7-zip32.dll, devpath.exe, dpsfnshr.7z & dpsfnshr.ini.

looks like we need to change all references in Presetup.cmd from 7z.exe to un7zip.exe.

Re: New Driver packs dpsfnsher.exe failure when used with Autoimage

fixed the problem, ive had to remove the un7zip.exe & 7-zip32.dll & replace with 7z.exe from previous driver packs. this then works with Autoimage.