TS Server 2008 - Printer Mapping - Remote to Client Printer Installation

Posted on 2010-09-22
Last Modified: 2013-12-15
Hello there,

I was told about TS 2008 Server Print Mapping, by a Certified Tech, local to me.
I was wondering of how to do it. Basically, I am Remoting into my Server TS Profile
using the latest RDP. I do have Net FrameWork 3.5 SP1 (and Later).

I logged into the TS environment and it detected my local Printer (I guess this is an "Easy Print" thing)
The local Printer is an HP OfficeJet J7570 All In One.

It did detect that printer, but it still doesn't print to it in the TS profile (it only prints locally).

The Operating Systems:

Server OS:
Windows Server 2008 Standard Edition x64 (Terminal Server)

Client OS:
Windows Vista  Home Premium 32 Bit

Now I have read through some documents on how to do this, but
I am still not sure. Basically, I do not understand the resource article (Microsoft), in reference to
the INF file, and directing to it.

Screenshot of location where I get confused:

Article Link:

I did locate the INF file for the printer within the working
machine (Vista x86 - Local) in the C:\Windows\inf\ folder.
It was called "oem42.inf" and copied that to C:\Windows\inf\
on the Server (Standard 08 X64). I am not sure if that is the only
thing that needs to be copied over, but that's all part of the problem, as well.

I did install the 32 Bit Driver (Basic pack listed on HP's site), on the Server.

Again, I don't know how to get this printer to print and am not understanding the process of directing
to a certain location within an INF file, much less modifying it to work here.

I really need to get the printer live. It's the only one I have at my place and need to be working
in the TS environment, not on the local machine. I am constrained due to my issue.
Any help would be appreciated.

Thanks :)
Question by:nuclearwerewolf
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 2
  • 2
LVL 19

Expert Comment

ID: 33742039
Assuming you have a version of the Remote Desktop Connection client that supports it, you have Microsoft's .NET Framework 3.5 installed and you have opted to make your local printers available you shouldn't need to do anything else.

In the TS session can you confirm which driver the redirected printer is trying to use?  It should be the Easy Print driver.  If you have the model-specific driver installed on the TS I would suggest removing it.

Author Comment

ID: 33747931
I do have them and I didn't have the Model specific driver installed, from the beginning.
Only until recently, have I attempted HP Drivers.
LVL 19

Expert Comment

ID: 33748444
Were you able to confirm that the redirected printer was trying to use the Easy Print Driver?
Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI


Author Comment

ID: 33751015
I went out and purchased another Printer that in fact, had a Server 2008 Printer Driver.
I have not installed anything at the moment, but if need be, I am going to install from HP's website,
the Server 2008 X64 Driver. At the moment, the new Printer is definitely using the Easy Print Driver.

The new Printer : HP Officejet Pro 8500 Premier All-in-One Printer - A909n

Screenshot of Server properties. What do you suggest. The same issue is happening. It simply is not printing to the Printer, from within the TS RDP profile, but it does detect the Printer, automatically.


Author Comment

ID: 33751020

Yep, it's confirmed that it is using Easy Print Driver.

Author Comment

ID: 33752309
Any ideas?

Again, Printer is seen in the Server when the client connects and is using the Easy Print Driver by default.

Printer will Print on the local machine, but when in the RDP Profile (TS) (this is a Server that is based outside of the local Network), the Printer will not Print.
LVL 17

Accepted Solution

Spike99 earned 500 total points
ID: 33758070
I wouldn't install the HP drivers on your server if you can possibly avoid it.

Although, TS Easy print does usually work pretty well, I have seen it fail a few times with certain model printers.

You can use that print driver mapping method to re-map the local print driver to a driver installed on the server.  What is the name of the driver on the client?  The name on the server has to match that driver name exactly in order to print to it as a redirected printer.  If the driver name isn't exactly the same, that would explain why your still seeing the printer showing up with the TS Easy Print driver.

We use the print driver mapping tool pretty heavily on our 2003 server.  For example, we don't want to install a million different versions of the same driver, so we will add these lines like these to the print driver mapping INF file.  Some of the programs we have installed work best with a LJ III or 4, so here are some examples from one of our actual INF files:


"HP LaserJet 2420 PS"            =      "HP LaserJet 4 Plus"
"HP LaserJet 2420 PCL 5e"      =      "HP LaserJet 4 Plus"
"HP LaserJet P3005 PCL 6"      =      "hp LaserJet 3015 PCL 5e"
"HP LaserJet 3300 Series PCL 5"      =      "HP LaserJet 4 Plus"
"HP LaserJet P2015 Series PCL 5e"      =      "hp LaserJet P2015 Series PCL 6"
"HP LaserJet 4240 PCL 6"            =      "HP LaserJet 4200 PCL 5e"
"HP Officejet J6400 series"      =       "HP OfficeJet LX"

The driver in the left column is the driver that's installed on the client PC and the driver in the right column is what is installed on the terminal server.

I have never tried it on a 2008 server, but I don't see any reason why it wouldn't work.

To get that to work you will need to do several things:
1.  Edit the registry (we have a script to do that) to point the server to the section of the INF it needs to look at and to tell it where the INF file is
2.  Manually create the INF file.

I will add the code for the INF file and REG files below.  Just double click the REG file while logged on to the server to import that data into your server's registry (or you can manually add those keys & values). Then copy the file to the System32 folder. Manually edit the INF file to match the drivers in your environment.

I'll attach the INF and REG files as TXT files. Just change the file extensions  to use them.

LVL 17

Expert Comment

ID: 33758072
Here's the REG file in TXT file format.


Author Closing Comment

ID: 33761461
I did have to disable the use of Easy Print by default.

Featured Post

PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

A procedure for exporting installed hotfix details of remote computers using powershell
I was prompted to write this article after the recent World-Wide Ransomware outbreak. For years now, System Administrators around the world have used the excuse of "Waiting a Bit" before applying Security Patch Updates. This type of reasoning to me …
This tutorial will walk an individual through the steps necessary to configure their installation of BackupExec 2012 to use network shared disk space. Verify that the path to the shared storage is valid and that data can be written to that location:…
This tutorial will walk an individual through configuring a drive on a Windows Server 2008 to perform shadow copies in order to quickly recover deleted files and folders. Click on Start and then select Computer to view the available drives on the se…
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question