We recently upgraded to Windows 2008 R2 terminal services/RDP and started getting reports from Windows XP users that they could not print and were getting error messages or were getting strange characters being printed when using the new Easy Print service.
Easy Print uses the local printer drivers rather than requiring the drivers to be installed on the terminal server – very useful to admins!
To solve this make sure that .NET framework 3.5 is installed.
Made sure that youhave Version 7 of TS client installed on the XP machine.
You can download this from: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20609
(Note: even though this is version 7 it shows up as V6.1 under the file version in XP!)
Renamed this file: c:windowssystem32TsWpfWrp.exe to TsWpfWrp_OLD.exe (this was version 3.0.6920.1109 on our XP machines) just as a backup.
Copy a Win 7 version of the file to the same location – latest version we found was 3.0.6920.1201.
This solved both the error coming up and weird characters being printed.