Print jobs initiated in a Windows Server 2008 and Windows XP point and print environment may have missing characters

Article ID: 2642020 - View products that this article applies to.
Expand all | Collapse all

SYMPTOMS

Consider the following scenario:

You have a point and print environment with Windows Server 2008 acting as a print server and a Windows XP machine as the client. When you print a document on the Windows XP machine to a printer on Windows Server 2008, the print job may be missing some characters. For example:

Solutions may print out as Solu ons
Nationally may print out as Na onally

Note the letters "t" and "ti" are missing from the actual print out.

If the print job is sent as a EMF type of job, the job does not print correctly.
If the print job is sent as a RAW type of job, the job does print correctly.

CAUSE

This is an issue with UniScribe not being enabled on Windows XP. UniScribe was introduced as a Windows component starting with Windows Vista and Windows Server 2008. UniScribe helps determine where text is placed. Windows XP does not have this component enabled by default unless a Language Pack is installed on the machine. 

When the EMF print job is generated on the Windows XP client, UniScribe is not being used. When the EMF print job is played back on Windows Server 2008, the job is now using UniScribe. 

RESOLUTION

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:

322756 How to back up and restore the registry in Windows

You can enable UniScribe on Windows XP by creating a DWORD entry with a value of 2. 

Follow these steps, and then quit Registry Editor:

1. Click Start, click Run, type Regedit, and then click OK
2. Locate the following key in the registy:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack

3. On the Edit menu, point to New, and then click DWORD value.
4. Type UniScribe, and then press ENTER.
5. On the Edit menu, click Modify.
6. Type in a value of 2.

Restart the Windows XP machine. 

-OR-

You can send the print job as a RAW print job by turning off Enable advanced printing features in the print driver properties. Note: some features such as N-up or watermark may be unavailable if the job is sent as a RAW type job.


MORE INFORMATION

For additional information regarding different types of print jobs, please see the following TechNet article:

http://technet.microsoft.com/en-us/library/cc958183.aspx

For additional information regarding Point and Print environments, please see the following links:

http://download.microsoft.com/download/5/c/3/5c331f2d-3c1e-40b8-a2ec-0282c047d201/Pointandprint.doc

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properties

Article ID: 2642020 - Last Review: January 5, 2012 - Revision: 2.0
APPLIES TO
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Keywords: 
KB2642020

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com