We help IT Professionals succeed at work.

RDP works fine but printer does not print??

I have a HP Officejet set up on a Win 7 SP1 pc and my user can print fine.

The problem is that when he RDP's to a similar Win 7 SP1 pc (box is ticked to carry over the printer) the printer appears on the remote pc but when you try to print to it it doesn't work.

When on the remote pc, the print job hits the spooler and I can see the document being processed and then it disappears as if it was printed but the document doesn't come out of the printer?

Please advise why this might be happening.
Comment
Watch Question

Let me ask the obvious first... have you tried installing the printer driver on the pc in question?
As a matter of fact, here is a solution that seems to work well.
Distinguished Expert 2019

Commented:
flubbster: As a matter of fact, here is a solution that seems to work well.
Where is here?

Author

Commented:
No I have not installed the driver on the client pc so will do that now!!!

Author

Commented:
Just installed the driver and tried again but no luck! Please advise
Wow... my bad. definite brain fart on that one. My apologies. Here is the link I left out.

http://www.proposedsolution.com/solutions/remote-desktop-connection-rdc-printer-install/

Author

Commented:
Hey Flubbster,

1. I did tick the button to carry over the printer and the printer does carry over to the target machine but just doesn't print.

2. I install the driver and that didn't work. I didn't install as instructed in the link as HP only provide a .exe.  I downloaded the .exe  from the HP website and ran on the target pc.. The driver matched the OS which is win7 64bit on both pcs.

Please advise of anything else you can think off.
On-Site IT Technician
Commented:
Please, note that HP doesn't support the use of all  of its printers in a terminal server/remote desktop environment.  It flat out does not support the use of any Host-based drivers in a remote desktop environment.

Here's HP's document on which printers are supported in an remote desktop/Citrix XenApp server environment:
http://h20195.www2.hp.com/v2/GetDocument.aspx?docname=4aa0-8465enw&404m=secure-erc

See pages 21-24 to see the list of OfficeJet printers HP supports or doesn't support over RDP.

Which OfficeJet model do you have?

Author

Commented:
office jet 8620

Author

Commented:
I believe from the documentation that this printer model is supported. Its a MFP
Spike99On-Site IT Technician

Commented:
I don't see that one listed in HP's document. So, you're talking about the HP OfficeJet Pro 8620 e-All-in-One?

Do both the "server" and "client" PCs have the same version of the driver?  Did you install the full package or just the basic driver?

I found the driver for the Pro 8630 eAIO on this page:
http://support.hp.com/us-en/product/HP-Officejet-Pro-8610/8620/8630-e-All-in-One-Printer-series/5367611/model/5367613/drivers

Author

Commented:
I can see this on page 24 of the document:
Officejet Pro 8600 Yes 6.64.0.994

Yes thats right its a HP OfficeJet Pro 8620 e-All-in-One

Author

Commented:
First I installed the basic driver and then the full package and either way it didn't work

Author

Commented:
Ok will try that driver

Author

Commented:
Actually its the same driver so no luck
Spike99On-Site IT Technician

Commented:
The HP doc recommends the HP DeskJet 6540 driver for the OfficeJet 7400, which might be similar enough to the 8620 to work. Can you download that driver from HP to see if that will allow you to print from the local PC? If it does, then load that driver on the remote PC to see if that works remotely.
Here is another possible solution that comes from a microsoft support board. It actually makes sense. You have already installed the driver so that is done. Basically, it requires that you assign a port locally that is also available on the remote pc. Here is the page:

http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/win-7-remote-desktop-and-local-printing-not/544acb1b-a259-4170-bc05-2c6dbfd0ca05

It is the longer post about halfway down the page.
Spike99On-Site IT Technician

Commented:
I don't think installing a local port on the remote PC would work. When a local printer is redirected to a remote desktop, a TS port is automatically assigned to the redirected printer: creating a new COM port for the printer on the remote system would have no impact on that functionality. The issue faced by that user was a bit different than the author here: he wasn't seeing the printer at all on the remote PC.

GPERSAND can see the printer on the remote PC, it's just not printing.

I suspect that the user in the answers.microsoft.com post wasn't getting the redirected printer because of the port name, which is why someone suggested he check out the KB article, http://support.microsoft.com/kb/302361.  That article describes how to fix the issue when the local printer is NOT being redirected because the port name does NOT begin with USB, COM or LPT.  It described how to create a registry entry, FilterQueueType, which will force the printer to be redirected regardless of the port name.

So, the guy with the accepted answer actually fixed his problem by creating another port for their printer on the local system which has a name starting with COM.  I don't think adding the COM port to the remote PC actually fixed anything.

Author

Commented:
Hey guys thanks so much for your input. I think the printer is simply not supported for RDP so swapped the problem users printer for a HPOJ8600 and the printer has carried over the RDP session and is printing fine now.
Spike99On-Site IT Technician

Commented:
Cool, glad I was able to help out! :)