When a non-administrator user logs onto a Windows 2000 server running Terminal Services, they receive:
Userinit.exe application error. The application failed to initialize properly 0xc0000142 click ok to terminate the app.
The user is then logged off?
NOTE: This same user can log on to the Terminal Services console.
If the user does NOT have the Bybass Traverse Checking user right, the above problem will happen.
The effective Group Policy on this Terminal Services computer must grant this right. By default, the Everyone group has this right. To check:
1. Open the Local Group Policy MMC snap-in.
2. Computer Configuration / Windows Settings / Security Settings / Local Policies / User Rights Assignment.
3. Double-click Bypass traverse checking.
If a domain policy is turning off this right, it must be changed.