Jump to content

Recommended Posts

Posted

Hi. I am making an unattended xp installation disc. Please tell me if there is a way to do some tasks automatically when it is in windows with the taskbar etc. I tried GuiRunOnce but that is too early - before the desktop appears. Also, is it possible to do this without the $OEM$ folders, because OEMPreinstall is off so that I can use SATA from floppy discs successfully.

Thanks.


Posted
Hi. I am making an unattended xp installation disc. Please tell me if there is a way to do some tasks automatically when it is in windows with the taskbar etc. I tried GuiRunOnce but that is too early - before the desktop appears. Also, is it possible to do this without the $OEM$ folders, because OEMPreinstall is off so that I can use SATA from floppy discs successfully.

Thanks.

depending on the tasks you wish to do you could create a shorcut to a .cmd file or some program in the Startup folder. Question remains what do you want to do?

Posted

then you've got a real problem...

but why not use $OEM$-Folders? the file has to be there before first boot otherwise it's not going to work.

Posted

I need OEMPreinstall to =0 to make SATA drivers from a floppy disc work, therefore I cant use the $OEM$ folders. If I did, and put OEMPreinstall=1, then "press f6 to install drivers" doesnt work.

Any ideas please?

Posted

one way to do it would be to use detachedprogram in winnt.sif.

Put your copycmd.cmd and startup.cmd in the i386 folder on the CD.

the 1 after the 3_ tells setup to copy the file to the windows dir.

You can change that if needed, just check in the txtsetup.sif.

but it has to be a sub of the windows dir.

edit txtsetup.sif

[SourceDisksFiles]
bootvid.dll  = 1,,,,,,3_,2,0,0,,1,2
copycmd.cmd = 1,,,,,,3_,1,0,0,,1,2
startup.cmd = 1,,,,,,3_,1,0,0,,1,2

Add this to your winnt.sif file.

[GuiUnattended]
DetachedProgram="%windir%\copycmd.cmd"

copycmd.cmd

xcopy /Y startup.cmd "%SystemDrive%Documents and Settings\All Users\Start\startu Menu\Programs\Startup\"

copycmd.cmd will be run at t39 during setup.

Posted

Wow! Thanks for the indepth reply, however, it doesnt work! both files do get copied to the windir thru txtsetup.sif, but startup.cmd doesnt get put in the startup folder, and obviously does not start. Any suggestions/corrections/hints are appreciated, and thanks for that guide, would have been better if it worked first time! Shame...

Thank-you!

Posted

do it the runonce method way...

as u mentioned detached method works for u...

use that one, but instead of copy method use a registry key (run or runonceex), if u use runonceex it'll start only once, if u use run its like the startup folder (a millisecond earlier tho..). but since u wanna run only one time that doesn't matter.

So just do a reg add on the batch file or import a pre-done regfile to your needs. that should work for sure (just look out if u have spaces or placeholders in the reg command (something like %systemdrive%) these are supported by reg.exe tho (somewhere in the msfn guides was a guide for that too...))

so u would copy 2 batchfiles via detached way, execute one thru guirunonce, that one would import (or create) registry entries on HCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (one guide would be here: http://unattended.msfn.org/intermediate/me...s/runonceex.htm or u use "REGEDIT /S REGFILE.reg", where REGFILE.reg consists of the entries that have to be added to your run key).

the path should point at the 2nd batchfile, that would be executed when the PC starts. as far as i know the HCU does support a run key and so it would startup after the pc booted. The thing i am not 100% sure is, if the HCU is working already, because ur username never logged on before, a workaround could be a batchfile executed in HKLM\...\runonce\setup, which is executed after user logs on (read here: http://www.windowsnetworking.com/kbase/Win...pLocations.html.

but its strange that the copy method doesn't work for you tho... try the registry way (even tho its complicated and sucks... :) )

regards

-T

Posted
do it the runonce method way...

as u mentioned detached method works for u...

use that one, but instead of copy method use a registry key (run or runonceex), if u use runonceex it'll start only once, if u use run its like the startup folder (a millisecond earlier tho..). but since u wanna run only one time that doesn't matter.

So just do a reg add on the batch file or import a pre-done regfile to your needs. that should work for sure (just look out if u have spaces or placeholders in the reg command (something like %systemdrive%) these are supported by reg.exe tho (somewhere in the msfn guides was a guide for that too...))

so u would copy 2 batchfiles via detached way, execute one thru guirunonce, that one would import (or create) registry entries on HCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (one guide would be here: http://unattended.msfn.org/intermediate/me...s/runonceex.htm or u use "REGEDIT /S REGFILE.reg", where REGFILE.reg consists of the entries that have to be added to your run key).

the path should point at the 2nd batchfile, that would be executed when the PC starts. as far as i know the HCU does support a run key and so it would startup after the pc booted. The thing i am not 100% sure is, if the HCU is working already, because ur username never logged on before, a workaround could be a batchfile executed in HKLM\...\runonce\setup, which is executed after user logs on (read here: http://www.windowsnetworking.com/kbase/Win...pLocations.html.

but its strange that the copy method doesn't work for you tho... try the registry way (even tho its complicated and sucks...  :) )

regards

-T

I was just going to mention this! :)

I use it to change my resolution and other stuff on first startup! ;)

Posted
Wow! Thanks for the indepth reply, however, it doesnt work! both files do get copied to the windir thru txtsetup.sif, but startup.cmd doesnt get put in the startup folder, and obviously does not start. Any suggestions/corrections/hints are appreciated, and thanks for that guide, would have been better if it worked first time! Shame...

Thank-you!

There was a big error in my copycmd.cmd change it to

either

xcopy /Y startup.cmd "%ALLUSERSPROFILE%\Start Menu\Programs\Startup\"

or

xcopy /Y startup.cmd "%USERPROFILE%\Start Menu\Programs\Startup\"

Posted

Right, I havent yet tried the new copycmd, but the reg entries dont work either - the files get put in the windir thtough txtsetup again, but it looks like the problem is DetachedProgram. Any more ideas? Ill try the new copycmd today.

Posted

Just use Cmdlines.txt to execute the cmdfile, instead of DetachedProgram. OEMPreinstall does not stop Cmdlines.txt from executing. Cmdlines.txt will execute even without a Winnt.sif.

Posted
Just use Cmdlines.txt to execute the cmdfile, instead of DetachedProgram. OEMPreinstall does not stop Cmdlines.txt from executing. Cmdlines.txt will execute even without a Winnt.sif.

If I under stand right I thought the problem was he wants the .cmd file or

whatever to run after the taskbar appears.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...