Microsoft KB Archive/888206

From BetaArchive Wiki

Article ID: 888206

Article Last Modified on 2/8/2007



APPLIES TO

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition



Important This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, click the following article number to view the article in the Microsoft Knowledge Base:

256986 Description of the Microsoft Windows Registry


SYMPTOMS

When you try to access the printer on a Microsoft Windows 2000-based print server, the Print Spooler service may stop frequently. Also, you may receive the following Dr. Watson error message:

Spoolsv.exe has generated errors and will be closed by Windows.

The Dr. Watson log file may contain text entries that are similar to the following:

App: spoolsv.exe (pid=1992)
        When: 5/28/2002 @ 16:09:54.109
        Exception number: c0000005 (access violation)

*----> System Information <----*
        Computer Name: Name
        User Name: Name
        Number of Processors: 2
        Processor Type: x86 Family 6 Model 8 Stepping 10
        Windows 2000 Version: 5.0
        Current Build: 2195
        Service Pack: 2
        Current Type: Multiprocessor Free
        Registered Organization: Name
        Registered Owner: Name

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
01AEE3D0 76A87106 000DCD18 017D9148 0000000F 01AEE408 tcpmon!ConfigPortUIEx 
00000FEC 00000000 00000000 00000000 00000000 00000000 tcpmon!WritePort 

1ba0000 38ff8ff2 Apr 20 16:17:06 2000 C:\WINNT\system32\XRXLM.DLL

Also, the system event log may contain event messages that are similar to the following: Event ID: 7016
Source: Service Control Manager
Description:
The Xerox Advanced Windows Services service has reported an invalid current state 0.

Event ID: 2510
Source: Server
Description:
The server service was unable to map error code 1722.

Event ID: 7031
Source: Service Control Manager
Description:
The Print Spooler service terminated unexpectedly. It has done this 3 time(s). The following corrective action will be taken in 60000 milliseconds: No action.


CAUSE

This issue may occur if the Xerox print language monitor is installed on your computer.

RESOLUTION

To resolve this issue, use one of the following methods.

Method 1: Remove the registry entry for the Xerox language monitor in Registry Editor

Warning If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Microsoft cannot guarantee that you can solve problems that result from using Registry Editor incorrectly. Use Registry Editor at your own risk.
Note If you remove a print language monitor, the printer does not support two-way communication between the printer and the host computer. You must reinstall the print language monitor to restore the support for two-way communication in the printer.

  1. Click Start, click Run, type regedit in the Open box, and then click OK.
  2. In Registry Editor, locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Xerox Language Monitor

  3. On the Edit menu, click Delete to delete the registry subkey.
  4. When you are prompted to confirm the deletion, click Yes.
  5. Exit Registry Editor.
  6. Restart your computer.

Method 2: Disable the language monitor entry in the Printer.inf file of the printer

  1. Start Microsoft Windows Explorer.
  2. In the left pane, click the Drive:\Windows\inf folder.

    Note In this step, Drive:\Windows is the path of the folder where Windows 2000 is installed.
  3. In the right pane, right-click the Printer.inf file, and then click Open.

    Note In this step, Printer is the name of your printer.

    If the Printer.inf file is not visible, follow these steps:
    1. On the Tools menu, click Folder Options.
    2. Click the View tab, click Show hidden files and folders, and then click OK.
  4. Add a semicolon ( ;) before the entry that starts with the following text:

    LanguageMonitor=

    Note The semicolon disables the entry.

  5. Close the Printer.inf file, and then click OK to save the file.
  6. Exit Windows Explorer.


MORE INFORMATION

When you install a printer driver on a Windows 2000-based computer, you can choose to install a language monitor. The language monitor enables two-way communication between the print server and the printer. You can use the print language monitor to notify a print server about the status of the printer whenever the print server sends a request.

REFERENCES

For more information about language monitors, visit the following Microsoft Web site:


For additional information about Print Spooler service issues, click the following article numbers to view the articles in the Microsoft Knowledge Base:

312052 Error message: Spoolsv.exe has generated errors and will be closed by Windows


303407 Dr. Watson error in the spooler when you print with Arial Unicode TrueType font


199915 Spoolss.exe generates Dr. Watson log


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.

Keywords: kbtshoot KB888206