.
.SYMPTOMS
========
Non-administrators who log on to a Microsoft Windows 2000-based server running
Terminal Services, may receive the following error message:
Userinit.exe application error. The application failed to initialize properly
0xc0000142 click ok to terminate the app.
The user is then automatically logged off. The same user, however, can log on to
the Terminal Services console without receiving the preceding error message.
CAUSE
=====
This behavior can occur because the administrator has not assigned the user the
right to bypass traverse checking.
RESOLUTION
==========
To resolve this behavior, the administrator must give the user the right to
bypass traverse checking.
STATUS
======
Microsoft has confirmed this to be a problem in the Microsoft products that are
listed at the beginning of this article.
MORE INFORMATION
================
To find out which users have the right to bypass traverse checking, look in
Group Policy for the Windows 2000-based server and follow these steps:
1. Click Computer Configuration.
2. Click Windows Settings.
3. Click Security Settings.
4. Click Local Policies.
5. Click User Rights Assignment.
6. Double-click Bypass traverse checking.
The Effective Policy setting must give the Terminal Services users this right. By
default, the Everyone group should already have this right. The current
Effective Policy settings could have been inherited from policies within the
domain. If this is the case, those domain policies have to be changed.
Also a link to a similar problem:
http://www.jsiinc.com/SUBG/TIP3000/rh3087.htm
Regards,
Maxwell