I ran into the same problem a few years back too. How about this: 1. Increase your "AutoLogonCount" from your unattended.txt file by one. For example, if you have AutoLogonCount=1, then set it to AutoLogonCount=2. You want Windows to reboot one more time. [GuiUnattended] AutoLogon=Yes AutoLogonCount=2 2. Add "RunOnce.cmd" to your cmdlines.txt. [commands] "RunOnce.cmd" 3. Create a "RunOnce.cmd" file with these codes: You need CMDOW.EXE. Add it to your $$\System32 folder. Omit the "CMDOW @ /HID" line if you don't have it. It hides the DOS prompt. The code is really short, so you might not even need it. ---------------------------- start of batch file -------------------------- CMDOW @ /HID SET KEY="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx" REG ADD %KEY%\001 /VE /D "Internet Explorer 6" /F REG ADD %KEY%\001 /V 1 /D "%systemdrive%\YOUR IE6 FOLDER PATH\ie6setup.exe /Q:A /R:S" /F REG ADD %KEY%\802 /V 1 /D "Shutdown.exe /L /R /T:00 /Y" /F EXIT ----------------------------- end of batch file --------------------------- The REG.EXE command above is from Windows XP. It's different on Widows 2000. You can always (I recommend it) copy the REG.EXE from an XP machine onto your Windows 2000 machine (into your $$\System32 folder, otherwise you must change the commands above to match the Windows 2000 version. I use the REG.EXE from the Windows XP because it has more options and my script can be ported over to an XP machine later on without re-coding. My company is still using Windows 2000. The last line of the batch file is the most important one for you. The number %KEY%\802 is not coincidental. If you have more commands to add to the batch file, it needs to be higher than 802 (ex 803, 804, 910, etc..). Internet Explorer adds a few lines of codes to the RunOnceEx after it installs itself up to the 801 number. By the way... you need to update the "%systemdrive%\YOUR IE6 FOLDER PATH\ie6setup.exe /Q:A /R:S. Replace the "YOUR IE6 FOLDER PATH" with the correct path. Good luck. SYSTEM32.zip