I have an HP Photosmart 7510 printer attached to my workstation (Windows 8.1 x64) that is functioning properly. I RDP into a 2012 R2 x64 server and print a simple string from notepad.exe to the redirected printer but nothing is printed. In the Event Viewer under App & Services Logs>Microsoft>Windows>PrintService>Admin I see the following.

The document Print Document, owned by russ.speight, failed to print on
printer HP Photosmart 7510 series (redirected 2). Try to print the document 
again, or restart the print spooler. Data type: RAW. Size of the spool 
file in bytes: 46978. Number of bytes printed: 46978. Total number of pages
in the document: 1. Number of pages printed: 0. Client computer: 
\\RemoteWindows2012Server. Win32 error code returned by the print processor:
2147500037. Unspecified error

On my local machine I configured the printer to retain print jobs. An SPL file for the print job is created in c:\windows\system32\spool\printers but it only contains <ctrl>E<esc>%-12345X, where <> are control characters. Googling the sequence shows up as an HP print job language (PJL) command. The SPL file for the same print operation performed locally is wildly different (45K versus 1k of data).

I've attempted many of the solutions available online: altering the printer redirection group policies to force use of the native driver or the Easy Print driver; enable/disable the "Render print jobs on client" under the printer's Sharing tab; switching around the printer's Print Process data types. I've tried a different printer (Ithaca iTerm 280 receipt printer, though this doesn't even drop an SPL file). I found this very similar post but I've confirmed both systems already have the referred to patch.

At this point my menial printer troubleshooting skills have been exhausted. The direct solution would obviously be welcome, but suggestions of here-to-fore-unknown trace files and troubleshooting techniques and tools is what I'm expecting.

Please let me know what points I can clarify. Much thanks in advance.

Edit: I forgot to mention that the scenario has been attempted between different client/server pairs but not by me. I'm waiting on the details of those tests and will post once available.

Edit 2: The prior tests were conducted using a local Windows 7 Pro SP1 with a Samsung M288x Series printer RDPing into a Windows 8.1 Pro system.

Edit 3: The objective of the situation is to allow some custom software running on a remote system to output to locally attached receipt printers in a point-of-service style scenario. I'm currently unaware of how much leeway the company has in workarounds such as creating a printer network share.

  • Russell, welcome to server fault. This is a very well formed question. Unfortunately I don't know the answer. Have you, by chance, read our help page on [How to ask a good question?](serverfault.com/help/how-to-ask) I'm conducting a survey. – MDMoore313 Apr 13 '15 at 3:33
  • 2
    Thank you, @BigHomie. I did read it. It was displayed before allowing me to create the post, though glancing over the guidelines a second time shows that I forgot to include the Why of the problem :-P – Russell Speight Apr 13 '15 at 4:41
  • 1
    Have you checked if using printers with generic PDL drivers (PCL3, PCL5, PCL6, PostScript 2/3) does help your printing problems? It is a good idea to somewhat narrow down the search field. It does not have to be an issue with TS EasyPrint and GDI, but it might be. – the-wabbit Apr 13 '15 at 19:54
  • I haven't. I'll give it a try and report back. – Russell Speight Apr 15 '15 at 6:40

If you're not looking for advanced printing functions, try installing the printer locally with the simplest driver that comes pre-installed, HP Deskjet 600 for example, but make sure your server has the same driver pre-installed.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.