The information in this article applies to:
SYMPTOMS
When starting a console application (a Windows NT Service can qualify as a
console application) that starts another console application, an access
violation occurs in CSRSS.EXE when the second application terminates.
CAUSE
This problem is exposed by a console application (typically a service)
which has the following behavior:
As a result of this change, the application started has NO window station or desktop defined because it is trying to use the Console of its parent which is not permitted. A problem in WINSRV.DLL (used by CSRSS.EXE) assumed that a desktop would always be defined. This caused an Access Violation when the WINSRV.DLL attempted to access the desktop while cleaning up resources owned by the process, as the process terminated. RESOLUTION
The problem in WINSRV.DLL has been corrected for the case where no desktop
has been created. STATUS
Microsoft has confirmed this to be a problem in Windows NT version 3.51.
This problem was corrected in the latest Windows NT 3.51 U.S. Service
Pack. For information on obtaining the Service Pack, query on the
following word in the Microsoft Knowledge Base (without the spaces):
S E R V P A C K Additional query words: prodnt WinStation
Keywords : kbnetwork ntstop ntnetserv kbbug3.51 NTSrvWkst |
Last Reviewed: February 17, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |