The Print Spooler service stops frequently, Dr. Watson logs an error message, and Event ID 7031 is logged in Windows 2000 Server or Windows Server 2003 (888196)



The information in this article applies to:

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows Server 2003, Standard Edition
  • Microsoft Windows Server 2003, Enterprise Edition

SYMPTOMS

When you try to print to a printer that is installed on a Microsoft Windows 2000 Server or Windows Server 2003-based print server, you may experience one or more of the following symptoms:
  • The Print Spooler service stops frequently.
  • Dr.Watson logs the following error message:
    spoolsv.exe has generated errors and will be closed by Windows.
  • The following event is recorded in the System log:Event Type: Error
    Event Source: Service Control Manager
    Event Category: None
    Event ID: 7031
    Description: The Print Spooler service terminated unexpectedly.

CAUSE

This issue may occur when Citrix MetaFrame XP 1.0 is installed on a Windows 2000 Server-based or Windows Server 2003-based computer. Citrix MetaFrame XP 1.0 includes a version of the Cpmmon.dll file that can cause the issue that is described in the "Symptoms" section.

RESOLUTION

To resolve this issue, download and install the update for your operating system:

For Windows 2000 Server, download "Hotfix XE103W2K082 - For MetaFrame XP 1.0 for Windows 2000 Server - English." To download this update, visit the following Citrix Systems Web site:

For Windows Server 2003, download "Hotfix XE103W2K3034 - For Metaframe XP 1.0 for Windows Server 2003 - English" To download this update, visit the following Citrix Systems Web site: Microsoft provides third-party contact information to help you find technical support. This contact information may change without notice. Microsoft does not guarantee the accuracy of this third-party contact information.
The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

MORE INFORMATION

When this issue occurs, the following call stack information may appear:

WARNING: Stack unwind information not available. Following frames may be wrong.
0030f418 761315a0 000817e8 00eed0f0 00000002 cpmmon!DllEntryPoint+0x15e
0030f860 7612f5e0 00eed0f0 00000001 00077df8 
localspl!PrintingDirectlyToPort+0x156
0030f88c 76a92698 00ef1a18 00000001 00077df8 localspl!LocalStartDocPrinter+0x54
0030f89c 01001921 00eef6c0 00000001 00077df8 SPOOLSS!StartDocPrinterW+0x2d
0030f8d8 01001895 00eef6c0 00ef15f8 0030f920 spoolsv!YStartDocPrinter+0xc9
0030f8ec 77d339c0 00eef6c0 00ef15f8 0030f920 spoolsv!RpcStartDocPrinter+0x13
0030f90c 77d93570 01001882 0030fab8 00000003 RPCRT4!Invoke+0x30
0030fd0c 77d94177 00000000 00000000 0009ddc0 RPCRT4!NdrStubCall2+0x63d
0030fd28 77d33721 0009ddc0 00077ea8 0009ddc0 RPCRT4!NdrServerCall2+0x17
0030fd60 77d33667 01001124 0009ddc0 0030fe0c RPCRT4!DispatchToStubInC+0x84
0030fdb8 77d33579 00000011 00000000 0030fe0c 
RPCRT4!RPC_INTERFACE::DispatchToStubWorker+0x100
0030fdd8 77d34b29 0009ddc0 00000000 0030fe0c 
RPCRT4!RPC_INTERFACE::DispatchToStub+0x5e
0030fe10 77d346c5 0009a478 000765f0 80360004 
RPCRT4!LRPC_SCALL::DealWithRequestMessage+0x1d6
0030fe28 77d422ff 0009dcc8 0030fe50 0009a478 
RPCRT4!LRPC_ADDRESS::DealWithLRPCRequest+0x10c
0030ff74 77d420d9 77d425b9 000765f0 77f8b1ce 
RPCRT4!LRPC_ADDRESS::ReceiveLotsaCalls+0x1eb
0030ff78 77d425b9 000765f0 77f8b1ce 77d424c2 RPCRT4!RecvLotsaCallsWrapper+0x9
0030ffa8 77d424da 00074a50 0030ffec 77e887dd RPCRT4!BaseCachedThreadRoutine+0x11f
0030ffb4 77e887dd 00077d30 77f8b1ce 77d424c2 RPCRT4!ThreadStartRoutine+0x18
0030ffec 00000000 77d424c2 00077d30 00000000 KERNEL32!BaseThreadStart+0x52


Modification Type:MinorLast Reviewed:4/1/2005
Keywords:kbwinservperf kbFilePrintservices kbtshoot kbprb KB888196 kbAudEndUser kbAudITPRO