Had the same problem as you, only one user created on system and no desktop (icons / taskbar) when restarted. Recreating user didn't help, reapplying Service Pack 3 didn't do anything either, already had NAV2003 fully updated and doing full system scans for viruses every 12 hours since 2 months ago, and reinstalling win2k wasn't an option.
Microsoft's article at:-
... suggested renaming shdocvw.dll file in c:\winnt\system32 to any other (like shdocvw.old) but didn't work. Same article also mentioned other windows protected fles that might cause problem. So decided to rename those as well and created a batch file which contained the following:-
ren shdocvw.dll shdocvw.old
ren browseui.dll browseui.old
ren comctl32.dll comctl32.old
ren comdlg32.dll comdlg32.old
ren mlang.dll mlang.old
ren ole32.dll ole32.old
ren oleaut32.dll oleaut32.old
ren shell32.dll shell32.old
ren shlwapi.dll shlwapi.old
ren urlmon.dll urlmon.old
ren wininet.dll wininet.old
ren setupapi.dll setupapi.old
Placed the batch file in the c:\winnt\system32 directory and launched it. Then restarted windows - and desktop was recovered.
All renamed files were protected so win2k recovered them from original setup automatically during system restart. One of those must have had a problem, don't know which and don't really intend to get the same problem again to find out.
Note : all actions taken above was done using task manager (cos no icons or taskbar to click on). Type Ctrl+Alt+Del to open Task manager and use the 'New Process' button to launch notepad (to write and save batch file) and 'cmd' to launch batch file from prompt.
I think the problem happened after I uninstalled a software and decided to remove the shared files suggested during uninstall. I'd advise not to remove shared files in c:\winnt\system32 even though you don't know what it does. That might have been the cause although not 100 percent sure. Everything looks okay (so far). Thanks a lot all for suggesting ideas to fix this problem.
- hxm13