51

(15 replies, posted in Software)

I'll work on this, hoping it is a simple as it is in my mind....

Don't know why we can't use an autorun.inf to initiate the hardware driver installs, and set driverpackpath to the cd...

OR, autorun.inf to copy the DP's and manually run dpsfinisher...

The advantage would be, drivers would be available when hw changes....

Will work on it as time permits... maybe i did give ya an idea or two tho

I'm confused by this, I have been integrating drivers since the days of the .cmd files, and doing custom windows configs.... even making repair option work....

I have never NOT had the Press F6 no matter which method i use.

Sorry Bash, i just noticed that myself

Forgive my posting when exhausted wink

Using method 2, ktd for all slipstreamed DP's...

I just noticed that DriverBase 7.05.2 is not creating $OEM$, and even when the folder is present, it is not creating the cmdlines.txt file.

It took me a while to realize this because I have been working on slipstreaming IE7 and updates, and IE7 breaks the runonce anyway.... so tonight I realized the last test I did on my VM was from a source that i had not even messed wit IE7 in...

then to make sure, I even tried it on another version of windows, in a different folder.... Playing with Student and Pro VLM

Deleted DPBase.exe, Bin folder, ini file and log file, tried again... same results

Going to delete 7.05.2 and try 7.05.1 again

last log file:

2007-05-30 04:42:48 : <INIT> DriverPacks BASE 7.05.2 initialized.
2007-05-30 04:42:48 : <INIT> Host environment: WIN_XP Service Pack 2 on X86 CPU.
2007-05-30 04:42:48 : <INIT> Created temporary working directory.
2007-05-30 04:42:48 : <INIT> Imported proxy settings from Internet Explorer.
2007-05-30 04:42:48 : <INIT> Start scanning for DriverPacks for the wnt5_x86-32 platform.
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Chipset 7.05.1!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack CPU 7.04.1!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Graphics A 7.05!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Graphics A 7.05.2!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Graphics B 7.05!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Graphics C 7.04!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack LAN 7.05.1!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack MassStorage 7.05!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Sound A 7.05.1!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack Sound B 7.05!
2007-05-30 04:42:48 : <INIT> 	Detected DriverPack WLAN 7.04!
2007-05-30 04:42:48 : <INIT> 	Detected 3rd party DriverPack(s).
2007-05-30 04:42:48 : <INIT> 	Finished scanning.
2007-05-30 04:42:48 : <INIT> Could not find settings file"C:\Program Files\DriverPacks\DPs_BASE.ini".
2007-05-30 04:42:48 : <INIT> [General]\prefLang not specified: default (English) was set.
2007-05-30 04:42:48 : <INIT> [General]\wizdButtons not specified: default (yes) was set.
2007-05-30 04:42:48 : <INIT> [General]\GUI not specified: default (yes) was set.
2007-05-30 04:42:48 : <INIT> [Settings]\DPsMethod not specified: default (2) was set.
2007-05-30 04:42:48 : <INIT> [Settings]\finisherMethod not specified: default (GUIRunOnce) was set.
2007-05-30 04:42:48 : <INIT> [OptionalSettings]\KTD not specified: default (none) was set.
2007-05-30 04:42:48 : <INIT> [OptionalSettings]\QSC not specified: default (yes) was set.
2007-05-30 04:42:48 : <INIT> [OptionalSettingsOther]\ATI_cpl not specified: default (CCC) was set.
2007-05-30 04:42:48 : <INIT> [OptionalSettings]\KTD default (false) was set.
2007-05-30 04:42:48 : <INIT> [OptionalSettings]\QSC default (no)    was set.
2007-05-30 04:42:48 : <INIT> Saved settings!
2007-05-30 04:42:48 : <GUI>  Initialized GUI.
2007-05-30 04:42:48 : <GUI>  Created a list of all available language files.
2007-05-30 04:42:49 : <GUI>  Set the last used language, English, as the GUI language.
2007-05-30 04:43:07 : <GUI>  Changed Windows installation files OR export (depending on the installation platform) location to E:\WinXP.
2007-05-30 04:43:07 : <GUI>  Windows XP Professional -  Retail SP2 detected.
2007-05-30 04:43:07 : <GUI>  The platform wnt5_x86-32_disc will be used (which is the 'disc' installation platform for the OS family 'wnt5_x86-32').
2007-05-30 04:43:30 : <GUI>  Refreshed UpdateChecker with success.
2007-05-30 04:43:32 : <GUI>  Saved settings!
2007-05-30 04:43:32 : <GUI>  Closed GUI.
2007-05-30 04:43:32 : <SEL>  Selected module: mod_slip_wxp_x86-32_disc_m2.
2007-05-30 04:43:32 : <PREP> QuickStream Cache available for DriverPack MassStorage text mode drivers!
2007-05-30 04:43:35 : <PREP> Removed all attributes from \I386.
2007-05-30 04:43:35 : <PREP> Deleted old DriverPacks.
2007-05-30 04:43:35 : <PREP> Deleted old method 2 related files.
2007-05-30 04:43:35 : <PREP> Restored original mass storage text mode driver DPTI2O.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver adpu160m.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver ALIIDE.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver mraid35x.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver dac2w2k.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver dac960nt.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver ultra.sys.
2007-05-30 04:43:36 : <PREP> Restored original mass storage text mode driver ql12160.sys.
2007-05-30 04:43:36 : <PREP> Deleted old DriverPack MassStorage text mode drivers.
2007-05-30 04:43:38 : <PREP> Cleaned up \I386\svcpack.inf.
2007-05-30 04:43:38 : <PREP> Unslipstreamed KB888111.
2007-05-30 04:43:38 : <PREP> Restored \I386\winnt.sif.
2007-05-30 04:43:38 : <PREP> Restored \I386\txtsetup.sif.
2007-05-30 04:43:38 : <PREP> Restored \I386\dosnet.inf.
2007-05-30 04:43:38 : <PREP> Restored original setup: method 2 was used previously.
2007-05-30 04:43:38 : <SLIP> Created necessary directory structure for method 2.
2007-05-30 04:43:42 : <SLIP> Copied files necessary for method 2.
2007-05-30 04:43:42 : <SLIP> Extracted files necessary for method 2.
2007-05-30 04:43:43 : <SLIP> Deleted old presetup.cmd file from \I386.
2007-05-30 04:43:43 : <SLIP> Created \I386\presetup.cmd file.
2007-05-30 04:43:43 : <SLIP> Updated \I386\txtsetup.sif to support method 2.
2007-05-30 04:43:43 : <SLIP> Updated \I386\dosnet.inf to support method 2.
2007-05-30 04:44:40 : <SLIP> Copied DriverPacks to \OEM.
2007-05-30 04:44:41 : <SLIP> Extracted and deleted \I386\svcpack.in_.
2007-05-30 04:44:41 : <SLIP> Updated \I386\svcpack.inf file to support KB888111 and KB921401.
2007-05-30 04:44:45 : <SLIP> Updated \I386\txtsetup.sif file to support KB888111.
2007-05-30 04:44:49 : <SLIP> Updated \I386\dosnet.inf file to support KB888111.
2007-05-30 04:44:49 : <SLIP> Updated \I386\dosnet.inf file to support KB921401.
2007-05-30 04:44:50 : <SLIP> Slipstreamed DP MassStorage text mode drivers using QuickStream Cache.
2007-05-30 04:45:02 : <SLIP> Removed entries from \I386\txtsetup.sif that will be updated.
2007-05-30 04:45:03 : <SLIP> Removed entries from \I386\dosnet.inf that will be updated.
2007-05-30 04:46:29 : <SLIP> Updated \I386\dosnet.inf and \I386\txtsetup.sif to support DP MassStorage text mode drivers.
2007-05-30 04:46:29 : <SLIP> Updated \I386\winnt.sif to support method 2.
2007-05-30 04:46:29 : <SLIP> Updated DPsFnshr.ini to enable KTD for all DriverPacks.
2007-05-30 04:46:29 : <SLIP> Updated \I386\winnt.sif's GUIRunOnce section.
2007-05-30 04:46:29 : <SLIP> Slipstream finished in 2 minutes and 57 seconds.
2007-05-30 04:46:31 : <CLNP> Temporary working directory successfully deleted.
2007-05-30 04:46:31 : Program terminated.
rajeshkumar wrote:

thanks dizzyden, i would try your "most wanted" method. kindly send the actual files for my reference to my id rajesh2404@aim.com

I have attached my files in .7z format in the discussion in MSFN  Forum Thread

First off, I would like to thank felipegeek for quoting my method of fixing the fakesetup call.

Here is my method along with files necessary (well, files when i figure out how to attach files here).....

My method has been to create my cd structure, utilize nLite for my modifications, then utilize DP Base to use all driverpacks, then I use Ryan's for the post SP2 and any addons I chose.  That is standard for me, the trick is following this....

I have a separate folder in which I keep my "Prepaing" patches.

In this folder I have my multiboot.bin giving me the startup menu to choose between normal unattended, or repair install.

to set it all up, I copy all contents of my prepairing folder to the root of my cd structure, then I run my !RUNME.CMD patch my presetup.cmd file, make other changes I desire, and delete my patch file, and itself.

Please note, you will need to remove the filecase line if you don't have that utility.

!RUNME.CMD:

@echo off
echo Working on setting up the CD structure.
if exist i386\presetup.cmd type i386\presetup.cmd |find /V "\system32\setup" > PRESETUP.ORG
if exist presetup.org copy /Y PRESETUP.FIX + PRESETUP.ORG PRESETUP.CMD 
if exist presetup.cmd move /Y PRESETUP.CMD I386 
del /F /Q PRESETUP.* 
del /F /Q I386\*.ORG 
choice /TY,15 Remove Language and migration (upgrade) folders
if ERRORLEVEL 2 goto continue
echo Removing folders from the CD structure.
rd /s /q I386\LANG
rd /s /q I386\WIN9XMIG 
rd /s /q I386\WIN9XUPG 
rd /s /q I386\WINNTUPG 
:continue
echo Converting filename case to uppercase.
filecase /s /h /q /d /u *.*
del /F !RUNME.CMD

contents of PRESETUP.FIX used in 4th line above:

DEL /F %systemroot%\system32\setupold.exe

Now, for the multiboot to work you need to have two files available.
In my folder for repairing, i have a sub folder i386 that contains 4 files (you really only need 2, I keep a version of WINNT.SIF that i like there, removed all traces of nLite etc. and the original unedited version of SETUPLDR.BIN)...

The two files you will need that will be added to the i386 folder in your cd file structure are:
REPNT.SIF (modified version of WINNT.SIF)
REPAIRNT.BIN (modified version of SETUPLDR.BIN to use REPNT.SIF)

Contents of REPNT.SIF:

[Data]
AutomaticUpdates="Yes"
Autopartition=0
MsDosInitiated=0
UnattendedInstall="Yes"

[SystemRestore]

[GuiUnattended]
EncryptedAdminPassword="No"
AutoLogon="Yes"
TimeZone=020
OEMSkipRegional=1
OemSkipWelcome=1

[Components]
Iis_common=Off
Iis_ftp=Off
Iis_inetmgr=Off
Iis_internetdataconnector=Off
Iis_nntp=Off
Iis_serversideincludes=Off
Iis_smtp=Off
Iis_webadmin=Off
Iis_webdav=Off
Iis_www=Off
Iis_www_vdir_scripts=Off
Iis_asp=Off

[UserData]
ProductKey="PUT YOUR CD KEY HERE"

[RegionalSettings]
LanguageGroup=1
Language= "0409"

[Networking]
InstallDefaultComponents="Yes"

in actuallity, what you do for the REPNT.SIF file is remove the entire [UNATTENDED] portion of WINNT.SIF

this does not lose very many features of an unattended install on REPAIR....

I will upload, or send my boot files to anyone that wishes to have them...

Some more of my method is included in second post in this thread.

Regards,
YCGIYWG (You Can't Get, If You Won't Give)
DizzyDen

You will notice that after doing a Repair install, you need to manually run DPSFinisher.exe from the root of the system drive.  This will move the driver packs to the windows folder as per method 2.  I have done extensive work in getting the repair process to work, and am more that willing to share what I have developed and learned through the process.

I have a very simplified multiboot configuration that works very well.  It offers unattended and repair setups.

YCGIYWG (You Can't Get, If You Won't Give)
DizzyDen

58

(4 replies, posted in Other)

I thought you had to extract the hotfix with the /x then run the update in the folder with the /integrate switch mentioned above, but, i could be wrong.

I have created a setup that does work with the windows repair or unattended option....

I did it just to see IF it could be done, and it can....

Everything works fine with both types of install wink

I am willing to share my methods and my files if anyone's interested... can also search for my posts, though not many, at least ya don't have to look thru a ton smile

60

(2 replies, posted in Installation Platforms)

I have created a multiboot disk with one I386, no extra folders...

What I've done is

1. copy setupldr.bin to repairld.bin
2. hex edit repairld.bin to replace all references to winnt.sif to repnt.sif
3. remove entire [Unattended] section from repnt.sif
4. use the multiboot features with the following ini file....

[MenuItems]
:
C:\            ; Boot from drive C:
:
\I386\SETUPLDR.BIN        ;  Corporate SP2 Unattended
\I386\REPAIRLD.BIN        ;  Corporate SP2 w/Repair Prompt
;END

(excess coding removed from above...)

and, for driverpacks on the repair... i created a couple of files i put in the root of the CD Structure folder....
1. PRESETUP.FIX
   DEL /F %systemroot%\system32\setupold.exe
2. !RUNME.CMD
   copy /Y PRESETUP.FIX + I386\PRESETUP.CMD PRESETUP.CMD
   move /Y PRESETUP.CMD I386
   del /F PRESETUP.FIX
   del /F I386\*.ORG
   rd /s /q I386\LANG
   rd /s /q I386\WIN9XMIG
   rd /s /q I386\WIN9XUPG
   rd /s /q I386\WINNTUPG
   filecase /s /h /q /d /u *.*
   del /F !RUNME.CMD

i then run !RUNME.CMD as the last step prior to creating the ISO.

If you'd like any clarification, or more info, i'm willing to help.

I'm also willing to share the bin files i've edited to make it work, the multiboot files, etc....
just let me know

As far as I recall, it is advised to DP the setup after nLite, since it used to tend to mess up some of the .inf files.  Never had an issue using DP's prior to RyanVM's.

Just tryin to give ya more advice is all.

You could slipstream the Driver Packs before RyanVM's update pack.

You can make even cleaner with:

DEL /F %systemroot%\system32\setupold.exe