You are currently offline, waiting for your internet to reconnect

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

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

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.

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. 

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. 


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.

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

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

PDF;Word;Point and Print;Missing characters
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.

Article ID: 2642020 - Last Review: 01/05/2012 02:07:00 - Revision: 2.0

Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional

  • KB2642020