• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
ilko_t

How to install Windows from USB- WinSetupFromUSB with GUI

2,139 posts in this topic

Was nLite.cmd in \windows\system32\ ?

Was directory C:\Install\ present on the target computer?

Please attach USB_stick\$WIN_NT$.~LS\I386\presetup.cmd and c:\dir.txt from your computer, which is made after running this:

dir /s /a U: > c:\dir.txt

Replace U: with the drive letter of your USB stick.

0

Share this post


Link to post
Share on other sites
Was nLite.cmd in \windows\system32\ ?

Was directory C:\Install\ present on the target computer?

Please attach USB_stick\$WIN_NT$.~LS\I386\presetup.cmd and c:\dir.txt from your computer, which is made after running this:

dir /s /a U: > c:\dir.txt

Replace U: with the drive letter of your USB stick.

yes nlite.cmd was in \windows\system32\ (because its from nlite.cm_ \$WIN_NT$.~LS\I386\

yes install directory was present because i put it \$WIN_NT$.~LS\$OEM$\$1\ before

sorry i cant find any "c:\dir.txt"

yes my setup-usbstick always get u: as driveletter, i think its ok so, maybe i dont need to make an extra directory "install", cause all these guirunonce files already exist in this folder \$WIN_NT$.~LS\I386\SVCPACK\

if i burn this xp-iso to dvd. everything went ok.

[GuiRunOnce]
"%systemroot%\system32\nlite.cmd"

presetup.zip

0

Share this post


Link to post
Share on other sites
sorry i cant find any "c:\dir.txt"

Sure :), there isn't any.

Open a Console Window, (Start->Run->cmd.exe-> click OK or Start>Programs->Accessories->Command Prompt) and type in it:

dir /s /a U: > c:\dir.txt

and press [ENTER].

A C:\dir.txt file will be created containing the output of the command dir /a /s i.e. a complete listing of files and directories on the stick.

jaclaz

Edited by jaclaz
0

Share this post


Link to post
Share on other sites

So everything is in place (C:\install\ exists, right?), but nLite.cmd is not executed. I an not aware with any issue with GUIRunOnce entries and USB setup, actually it has been used successfully since the first batch files to execute undoren.cmd and binifix.cmd.

Maybe looking at setup log files may reveal what went wrong :unsure:

Please attach the following files from the target computer:

c:\windows\setuplog.txt

c:\windows\setuperr.log

c:\windows\Setuperr.txt

c:\windows\Setupact.log

0

Share this post


Link to post
Share on other sites
So everything is in place (C:\install\ exists, right?), but nLite.cmd is not executed.

yes you are right, i dunno why nlite.cmd is not executed, realy strange

the origin nlite.cmd (nlite.cm_) which im using on my installation-dvd looks like this

for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i
"%Source%I386\SVCPACK\IRFA.EXE"
"%Source%I386\SVCPACK\MP3D.exe"
"%Source%I386\SVCPACK\QIP.EXE"
"%Source%I386\SVCPACK\MPUI.EXE"
"%Source%I386\SVCPACK\Skype40.exe"
"%Source%I386\SVCPACK\GIMP.EXE"
"%Source%I386\SVCPACK\XNVF.EXE"
"%Source%I386\svcpack\OpenOffice.org3.0.1.exe"
"%Source%I386\SVCPACK\PAIN.EXE"
"%Source%I386\SVCPACK\AV9_Silent.exe"
"%Source%I386\SVCPACK\PDFC.EXE"
EXIT

but this untouched nlite.cmd also didnt work on usb, thats why i made a directory called "install"with this above ssetups. thought something went wrong if the folders name look like this "$WIN_NT$.~LS"

setup.zip

0

Share this post


Link to post
Share on other sites

in my $winnt$.inf

[GuiRunOnce]

"%SystemRoot%\System32\nLite.cmd"=""

is that normal? "=""

0

Share this post


Link to post
Share on other sites

@nai22

How do you know if the .cmd is not executed?

The whole .cmd is dependent upon a "conditional" variable definition (depending of a string in Registry) and has no error control, thus if the for loop returns an empty string and the SOURCE varaible is not defined it won't ever work.

Edit it as follows:

for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i

SET SOURCE

PAUSE

IF NOT DEFINED SOURCE ECHO "SOURCE variable is NOT defined"&PAUSE

"%Source%I386\SVCPACK\IRFA.EXE"

"%Source%I386\SVCPACK\MP3D.exe"

"%Source%I386\SVCPACK\QIP.EXE"

"%Source%I386\SVCPACK\MPUI.EXE"

"%Source%I386\SVCPACK\Skype40.exe"

"%Source%I386\SVCPACK\GIMP.EXE"

"%Source%I386\SVCPACK\XNVF.EXE"

"%Source%I386\svcpack\OpenOffice.org3.0.1.exe"

"%Source%I386\SVCPACK\PAIN.EXE"

"%Source%I386\SVCPACK\AV9_Silent.exe"

"%Source%I386\SVCPACK\PDFC.EXE"

PAUSE

EXIT

and see what happens.

Whatever value SOURCE may get, the resulting path will be:

<whatever>I386\SVCPACK\

which can NEVER be the right value:

U:\$WIN_NT$.~LS\$OEM$\$1\INSTALL

Verzeichnis von U:\$WIN_NT$.~LS\$OEM$\$1\INSTALL

22.04.2009 11:40 <DIR> .

22.04.2009 11:40 <DIR> ..

15.04.2009 20:26 30.675.464 AV9_SILENT.EXE

23.11.2008 22:28 16.175.084 GIMP.EXE

18.02.2009 01:06 9.047.574 IRFA.EXE

12.01.2009 14:49 277.856 MP3D.EXE

23.11.2008 19:42 27.763.683 MPUI.EXE

13.02.2009 12:48 138.755.378 OPENOFFICE.ORG3.0.1.EXE

10.09.2008 01:03 1.671.431 PAIN.EXE

31.12.2008 00:36 16.203.379 PDFC.EXE

04.03.2009 22:39 3.376.810 QIP.EXE

23.02.2009 01:50 15.101.049 SKYPE40.EXE

22.04.2009 11:34 329 UPDATE.CMD

23.11.2008 22:33 9.210.824 XNVF.EXE

12 Datei(en) 268.258.861 Bytes

:whistle:

jaclaz

0

Share this post


Link to post
Share on other sites
in my $winnt$.inf

[GuiRunOnce]

"%SystemRoot%\System32\nLite.cmd"=""

is that normal? "=""

I guess yes. This line is made out of winnt.sif and the syntax there seems correct, so I assume this "translation" is also correct.

Try modifying winnt.sif to:

[GuiRunOnce]
Command0=%SystemRoot%\System32\nLite.cmd

If still no luck- try adding START /WAIT to each line of nLite.cmd.

Ensure nLite.cmd is not executed indeed- add a line on the top:

echo TEST > c:\test.txt

After install is file c:\test.txt present?

======================

You may also try to modify the original nlite.cmd from svcpack and use this method, replace the top line with this:

SET TAGFILE=\$WIN_NT$.~LS
FOR %%h IN (U D M N O P Q R S T V W X Y) DO IF EXIST "%%h:%TAGFILE%" SET CDDRIVE=%%h:
if "%CDDRIVE%" == "" (
FOR %%h IN (C E F G H I J K L) DO IF EXIST "%%h:%TAGFILE%" SET CDDRIVE=%%h:
)
SET Source = %CDDRIVE%\$WIN_NT$.~LS\

Jaclaz- nLite.cmd he used is attached in archive in one of the previous posts. The one you quoted is produced by nLite I guess, unless he modified it.

0

Share this post


Link to post
Share on other sites
@nai22

How do you know if the .cmd is not executed?

The whole .cmd is dependent upon a "conditional" variable definition (depending of a string in Registry) and has no error control, thus if the for loop returns an empty string and the SOURCE varaible is not defined it won't ever work.

because, i can start this script (windows\system32\nlite.cmd) manually by doubleclick and all programs will be installed ok. but i will follow you suggestion and add the checking options :yes:

0

Share this post


Link to post
Share on other sites
for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i

SET SOURCE

PAUSE

IF NOT DEFINED SOURCE ECHO "SOURCE variable is NOT defined"&PAUSE

"%Source%I386\SVCPACK\IRFA.EXE"

"%Source%I386\SVCPACK\MP3D.exe"

"%Source%I386\SVCPACK\QIP.EXE"

"%Source%I386\SVCPACK\MPUI.EXE"

"%Source%I386\SVCPACK\Skype40.exe"

"%Source%I386\SVCPACK\GIMP.EXE"

"%Source%I386\SVCPACK\XNVF.EXE"

"%Source%I386\svcpack\OpenOffice.org3.0.1.exe"

"%Source%I386\SVCPACK\PAIN.EXE"

"%Source%I386\SVCPACK\AV9_Silent.exe"

"%Source%I386\SVCPACK\PDFC.EXE"

PAUSE

EXIT

i started this script manually

this is the result:

C:\WINDOWS\system32>for /F "tokens=3" %i IN ('reg query HKLM\SOFTWARE\Microsoft\
Windows\CurrentVersion\Setup /v "SourcePath" | findstr "REG_SZ"') do set SOURCE=
%i

C:\WINDOWS\system32>set SOURCE=U:\$WIN_NT$.~LS

C:\WINDOWS\system32>SET SOURCE
SOURCE=U:\$WIN_NT$.~LS

C:\WINDOWS\system32>PAUSE
Drücken Sie eine beliebige Taste . . .

C:\WINDOWS\system32>IF NOT DEFINED SOURCE ECHO "SOURCE variable is NOT defined"
& PAUSE

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\IRFA.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\MP3D.exe"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\QIP.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\MPUI.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\Skype40.exe"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\GIMP.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\XNVF.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\svcpack\OpenOffice.org3.0.1.exe"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\PAIN.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\AV9_Silent.exe"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>"U:\$WIN_NT$.~LSI386\SVCPACK\PDFC.EXE"
Das System kann den angegebenen Pfad nicht finden.

C:\WINDOWS\system32>PAUSE
Drücken Sie eine beliebige Taste . . .

0

Share this post


Link to post
Share on other sites

As expected. :)

the .cmd runs allright, but it cannot find any file and closes without doing anything.

A more suitable .cmd:

for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i

::Adjust following to your actual path
SET RelPath=\$OEM$\$1\INSTALL
::Adjust the above to your actual path

"%Source%%RelPath%\SVCPACK\IRFA.EXE"
"%Source%%RelPath%\SVCPACK\MP3D.exe"
"%Source%%RelPath%\SVCPACK\QIP.EXE"
"%Source%%RelPath%\SVCPACK\MPUI.EXE"
"%Source%%RelPath%\SVCPACK\Skype40.exe"
"%Source%%RelPath%\SVCPACK\GIMP.EXE"
"%Source%%RelPath%\SVCPACK\XNVF.EXE"
"%Source%%RelPath%\svcpack\OpenOffice.org3.0.1.exe"
"%Source%%RelPath%\SVCPACK\PAIN.EXE"
"%Source%%RelPath%\SVCPACK\AV9_Silent.exe"
"%Source%%RelPath%\SVCPACK\PDFC.EXE"
EXIT

jaclaz

0

Share this post


Link to post
Share on other sites

dear ilko t, dear jaclaz,

thank you so much for helping me, now all problems being solved.

installation success with guirunonce option

solution:

winnt.sif

[GuiRunOnce]
Command0=%SystemRoot%\System32\nLite.cmd

:thumbup

@ ilko t

that is it !!!

nlite.cmd

for /f "tokens=3" %%i IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup /v "SourcePath" ^| findstr "REG_SZ"') do set SOURCE=%%i
SET SOURCE
"%Source%\I386\SVCPACK\IRFA.EXE"
"%Source%\I386\SVCPACK\MP3D.exe"
"%Source%\I386\SVCPACK\QIP.EXE"
"%Source%\I386\SVCPACK\MPUI.EXE"
"%Source%\I386\SVCPACK\Skype40.exe"
"%Source%\I386\SVCPACK\GIMP.EXE"
"%Source%\I386\SVCPACK\XNVF.EXE"
"%Source%\I386\svcpack\OpenOffice.org3.0.1.exe"
"%Source%\I386\SVCPACK\PAIN.EXE"
"%Source%\I386\SVCPACK\AV9_Silent.exe"
"%Source%\I386\SVCPACK\PDFC.EXE"
EXIT

:thumbup

jaclaz code was near 100% :) , only 1 "\" between %Source% and I386 was missing, thats why the script coudnt find the files on the stick

again thank you so much, the combination of your two tips was the solution for my problem, jiiipiii

cheers

0

Share this post


Link to post
Share on other sites

Happy the read everything is fixed now :)

0

Share this post


Link to post
Share on other sites

Edit:

Tried on another machine (first one was Lenovo X61, this one lenovo M57e)

it seems to be working OK

============

Tried new version today

Seems ok, but for some reason,

windows doesn't boot from hard drive

no errors, just blinking cursor,

booting from usb using grub4dos and starting ntldr from _hard drive_ using boot.ini from hard drive works ok,

installing same image from CD - OK.

Fixmbr,fixboot from recovery console does not help. :(

winnt.sif unattended section is now FULLY supported, including custom directories and drivers paths

c.f. presetup.cmd

IF EXIST %CDDRIVE%\$WIN_NT$.~LS\$OEM$\$Progs\nul xcopy %CDDRIVE%\$WIN_NT$.~LS\$OEM$\$Progs\*.* "%systemdrive%\Program Files\" /i /k /e /r /y /h

I changed

%systemdrive%\Program Files\

to %programfiles%\

seems working.

Edited by Sergo
0

Share this post


Link to post
Share on other sites
Fixmbr,fixboot from recovery console does not help. :(

Sure they don't work.

A blinking cursor means something is wrong in either the MBR or the bootsector DATA.

Both Fixmbr and Fixboot "fix" the MBR or bootsector CODE.

Save the MBR (one sector) first sector of Physicaldrive

Save the bootsector (one sector if FAT16, 6 sectors if FAT32 and 16 sectors in NTFS) first sector(s) of logicaldrive

With HDhacker:

http://dimio.altervista.org/eng/

Compress them together in a .zip file and attach it to your next post.

BEFORE that, check that the Partition has been set as Active in the MBR, by using Beeblebrox:

http://students.cs.byu.edu/~codyb/

or a similar utility, or directly grub4dos command line.

http://diddy.boot-land.net/grub4dos/files/basics.htm

http://diddy.boot-land.net/grub4dos/files/cli.htm

http://diddy.boot-land.net/grub4dos/files/commands.htm

http://diddy.boot-land.net/grub4dos/files/....htm#makeactive

Typically when booted grub4dos from USB stick and no drive re-mappings hooked:

makeactive (hd1,0)

(hd0,0) is first partition of the booted device (the USB stick)

(hd1,0) is first partition of the second device (the internal hard disk)

jaclaz

0

Share this post


Link to post
Share on other sites
...I changed

%systemdrive%\Program Files\

to %programfiles%\

seems working.

Nice catch, thanks.
0

Share this post


Link to post
Share on other sites
Seems ok, but for some reason,

windows doesn't boot from hard drive

I tried to reinstall from a usb key again today on the same machine (X61)

works ok.

Hopefully it was a random glitch

0

Share this post


Link to post
Share on other sites

I used this software to install XP on brand new AMD/MSI combo. This was a HUGE timesaver and I really appreciate it!

No more burning CDs/DVDs ever again!

This was done right... The first time!

Anybody ever say if this was a "Green" alternative, as this helps not to have to use energy to burn the platters? I'd say so!

Sean

0

Share this post


Link to post
Share on other sites

Hi thanks for this great project.

I have 4 questions.

1)

My USB stick just has 1 partition... can I safely store Backup files on this same same partition as WinSetupFromUSB setup files are?

For example, I put them there in \Backup\ onto same partition as \$WIN_NT$.~BT\ etc?

The setup procedure will not delete it?

2)

How can I keep setup from deleting some files so I have to "fix" the Key every time I use it?

I want to use this key to install computers at a Lab I administer... I would like to just go from computer to computer and install each one from USB, without having to run WinSetupFromUSB 30 times, which ruins it, then I might as well use a CD...

3)

Is this program "portable" ?

Does WinSetupFromUSB have to be in C:\WinSetupFromUSB\ ?

Can I just make copy of folder then uninstall it and delete uninstall.exe?

And then can I use it from E:\Apps\ ?

4)

I use nLite, will my final C:\Windows\ install be larger,

because I had to keep "Operating System Options -> Manual Install and Upgrade" support?

Edited by zZolaa
0

Share this post


Link to post
Share on other sites
I used this software to install XP on brand new AMD/MSI combo. This was a HUGE timesaver and I really appreciate it!

No more burning CDs/DVDs ever again!

This was done right... The first time!

Anybody ever say if this was a "Green" alternative, as this helps not to have to use energy to burn the platters? I'd say so!

Sean

Thanks for the kind words :)

Hi thanks for this great project.

I have 4 questions...

1) You should be safe to do so, just do it AFTER formatting the USB stick and praparing it with WSFUSB. The reason is that some BIOSes won't find the boot files if they are placed beyond certain boundary.

2) If you will be installing XP 32 bits SP2 or SP3 then there should be no files deleted. If it's XP x64, 2003 or 2000 then there is a quick workaround since you have 30 similar machines or all they have 1 internal hard disk and no card readers attached, just say if you need details.

3) You should be safe to move it elsewhere as well as you can initially install it elsewhere, preferably in path without spaces in it, although this should be already fixed but not thoroughly tested.

4) No, this would not grow your resulting Windows folder.

0

Share this post


Link to post
Share on other sites

Is there a version supporting Windows 7 RC?

When I Browse for providing the path of setup files (the DVD) it says "could not find DOSNET.INF".... no valid source, etc...

0

Share this post


Link to post
Share on other sites

Are you selecting I386 folder itself? Do not, select its parent folder, which contains I386.

0

Share this post


Link to post
Share on other sites

Of course.. I've tried everything! the root folder, the ither folders... THERE IS NOT a I386 folder in Win7 installer...

Are you selecting I386 folder itself? Do not, select its parent folder, which contains I386.
0

Share this post


Link to post
Share on other sites

Wait a second, you need to put Windows 7 on the USB stick, right? Then use the appropriate field, I guess you are using the one for 2000/XP/2003, do NOT. Use the appropriate field and select the root of the DVD:

magicalsnap200905081727.th.jpg

Initially I thought you run the program on Windows 7, not that you need to put 7 on USB stick.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.