In order to extract ourselves from this quagmire, I think we need
to cut things down, then build them up again. Here is what I would
to as a first set of steps:
- Knock out all the startup scripts from your Group Policy editor.
Done.
- Control Panel / Computer Management / Local Users and Groups /
Users. Right-click your account / Properties / Profile tab. Make
sure you have no script specified.
Ok. There were none.
- Check "c:\documents and settings\all users\start
menu\programs\startup".
Move anything here to some other place on the disk.
Ok. Four .lnk files moved to new location.
- Check "c:\documents and settings\Joe\start menu\programs\startup".
Move anything here to some other place on the disk.
Ok. There were none.
- Make sure you logon to the local machine. Do NOT logon to
an NT domain.
I assume I am logging in to my local machine, but how would I know the
difference?
The "Running Startup Scripts" box did not appear. It went right from
"MUP is initializing" to the login box. Guessing that your next
suggestion would be to start adding things back again, I went ahead and
added the four startup program links back to All Users, since (to me) the
problem clearly has to do with scripts and not programs (after all, the
stuck box specifically said "Running Startup Scripts", not "Running
Startup Programs"). Anyway, the second trial went the same way - no
"Running Startup Scripts" box at all. So I added the autoexec.bat file
back as my startup script and rebooted again. Of course this lead back
to my original state of having to wait for the timeout to get me past the
"Running Startup Scripts" box. At which point three things seem quite
clear to me ... (1) my autoexec.bat file is indeed being executed when it
is specified as my startup script, via Group Policy editor; (2) none of
the commands which are executed inside of the batch file are being shown
on screen, despite the @ECHO ON; (3) the "Pause" command inside of the
batch file was probably causing the hang.
Joe