Courtesy of Kelly, Microsoft MVP:
Go to Start/Run/control folders/View/Uncheck Restore previous folder windows
at logon.
Create Separate Processes for the Desktop and Explorer
Separate Process for the Desktop and Explorer (Line 62)
http://www.kellys-korner-xp.com/xp_tweaks.htm
Go to Start/Run and type in: msinfo32 From there navigate to Software
Environment, Startup Programs. The Command column will show you the exact
command line used.
You are looking for a listing that uses a long file name/path with spaces in
it, that is not enclosed in quotes. If found that is the culprit. Do the
same in Start/Run/msconfig/Startup.
If this is the case go to Start/Run/Regedit:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
Look here for the program/folder in question. If listed, double click the
entry and put the full path name in quotes.
Go to Start/Run/Regedit and navigate to this key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon.
In the right pane under Userinit, Change the key that reads:
C:\Windows\Syste32\Userinit.exe,C:\Windows\System32\Userinit.exe To:
C:\Windows\System32\Userinit.exe,