Can’t Print Over RDP


Troubleshooter doesn’t find anything wrong.

I can print locally.

Darn it!!!!!!!!!!!!!!!!!!!

update 2011.06.20


Log Name:      Microsoft-Windows-PrintService/Admin
Source:        Microsoft-Windows-PrintService
Date:          6/20/2011 4:54:36 PM
Event ID:      372
Task Category: Printing a document
Level:         Error
Keywords:      Classic Spooler Event,Document Print Job
User:         \

The document Microsoft Outlook – Weekly Agenda Style, owned by mdepouw, failed to print on printer HP LaserJet Professional P1102w (redirected 2). Try to print the document again, or restart the print spooler.
Data type: RAW. Size of the spool file in bytes: 3518. Number of bytes printed: 0. Total number of pages in the document: 1. Number of pages printed: 0. Client computer: \\. Win32 error code returned by the print processor: 2147746065. ClassFactory cannot supply requested class

Event Xml:
<Event xmlns=””>
    <Provider Name=”Microsoft-Windows-PrintService” Guid=”{747EF6FD-E535-4D16-B510-42C90F6873A1}” />
    <TimeCreated SystemTime=”2011-06-20T20:54:36.855208000Z” />
    <Correlation />
    <Execution ProcessID=”1352″ ThreadID=”4724″ />
    <Security UserID=”S-1-5-21-2103903753-2462788077-950395973-1165″ />
    <PrintOnProcFailedEd xmlns:auto-ns3=”” xmlns=””>
      <Param1>Microsoft Outlook – Weekly Agenda Style</Param1>
      <Param3>HP LaserJet Professional P1102w (redirected 2)</Param3>
      <Param11>ClassFactory cannot supply requested class

Search result for this error:

Nothing.. how surprising


Update 2011.06.22


HP Driver Download

There is a version 20101014… I hope it works!


Nope, still fails.

Update 2011.06.30

I opened a MSFT support case…

From MSFT Support:

The following is the steps to disable GPO “Use Remote Desktop Easy Print printer driver first”:

Use GPEDIT.msc to open local group policy on the terminal server.

The policy location is “Computer Configuration -> Administrative templates -Windows Components -> Remote Desktop Services > Remote Desktop Session Host -> Printer Redirection”. Set it as disabled. Open CMD command and run GPUPDATE /Force on the CMD command and log off then log on to make the changes affected.


“If you disable this policy setting, the RD Session Host server tries to find a suitable printer driver to install the client printer. If the RD Session Host server does not have a printer driver that matches the client printer, the server tries to use the Remote Desktop Easy Print driver to install the client printer. If for any reason the Remote Desktop Easy Print printer driver cannot be used, the client printer is not available for the Remote Desktop Services session.”

Disabling Easy Print worked for me but I sure hope support doesn’t say “ok, you’re good to go.”

Update 2011.07.15

MSFT Response… they said “you’re good to go”:

Easy print drivers are built-in drivers, they contain most of the common printer drivers, but not all, so they work on most of the printers.

…we tried to disable the easy print driver and when the printer uses its own driver, it worked. So we can know that the easy print driver is not compatible with your printer, in other words, maybe the driver for your printer is not includes in the easy print drivers package.

Update 2011.08.12

I ended up working with another support engineer for many hours and he discovered that this is a known issue with the HP P1102w printer.  This is super frustrating spending many hours troubleshooting for him to say “known issue.”

On the positive side Micorosft comp’ed the issue and did not charge us for it.  And the Support Supervisor took the initiative to re-open the case after the original tech told me I was good to go.

Search Helpers:

RDP, Print, Remote Desktop, Printing, Windows 7, Remote Desktop Easy Print


30 thoughts on “Can’t Print Over RDP

  1. I had exactly the same problem with a bunch of HP LaserJet 1020 printers using a 2010 driver (20100513 actually). I ended up bracktracking through the driver versions I had until I found one that worked (20060130 in my case). It might be worth trying an *older* driver version rather than a newer one.

  2. Rashid Pulikkal: Thank you very Much , At last my printer P1102 printing very good, after I disable “USE REMOTE DESKTOP EASY PRINT PRINTER DRIVER FIRST”

  3. According to the Gods of Terminal Services (now, Remote Desktop Services), printing over RDP; i.e. sending print jobs back to a printer physically attached to the Client is a very bad idea to begin with. Microsoft should have never accommodated the convenience of that option.

    Create a network Print Server and do it right … convenience is not always a good thing.

    Check out Brian Madden on TS and RDS Best Practices.

  4. I have a Windows 7 PC with a Windows 2008 R2 Server and none of my team could print locally. I was on with Microsoft Tech Support for hours and went thru all the procedures above. Nothing worked. Finally, the solution that did work was easy but not optimal. By changing my LOCAL printer driver to one that comes shipped “out of the box” , the remote printer worked immediately. I have an HP OfficeJet 4500 and am using a driver for OfficeJet 7400. Microsoft said that any OfficeJet drivers will work for any officejet printer. So, we made that change for each user and remote printing works for all users

  5. Just use XPS driver. (available on HP drivers page for particular printer) And everything is working flawlessly. You can keep GP setting “use Easy Print driver first”

  6. I’m not certain the place you’re getting your information, however great topic.
    I needs to spend a while studying much more or figuring out more.
    Thanks for magnificent information I was on the lookout
    for this information for my mission.

    • i have the same problem with them, test print could not print in terminal server, Do you have any option?, I’ve tried all the the config that they advice but nothing happens

  7. Hi, I think your website might be having browser compatibility issues.
    When I look at your blog in Chrome, it looks fine but when opening in Internet Explorer, it has some overlapping.
    I just wanted to give you a quick heads up! Other then that,
    fantastic blog!

  8. I love what you guys are usually up too. This kind of clever work
    and reporting! Keep up the amazing works guys I’ve added you guys to blogroll.

  9. hello there and thank you for your info – I have definitely picked up anything new from
    right here. I did however expertise a few technical issues using this site, since
    I experienced to reload the web site lots of times previous to
    I could get it to load correctly. I had been wondering if your web host is OK?
    Not that I am complaining, but slow loading instances times will sometimes affect your placement in google
    and could damage your high quality score if ads and marketing with Adwords.
    Well I’m adding this RSS to my e-mail and can look out for a lot more of your respective fascinating content. Ensure that you update this again very soon.

  10. Thank you for the Information. It doesn’t work for me in all cases. Usually I have to have the similar driver on the server. In some cases (Samsung) the printer is mapped but nothing is printed.

  11. is there any other way without disabled Remote Easy print to solve this printing issue? Appreciate your comment. thanks alot.

  12. I like the helpful information you provide for your articles.
    I will bookmark your weblog and test once more here regularly.
    I’m somewhat sure I’ll be informed a lot of new stuff right right
    here! Good luck for the following!

  13. Thanks Bro…for putting an informative & detailed problem with solution, i have been struggling with same problem and i am able to resolve by disabling the easy print driver option

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s