Branch Office Direct Printing renders server-side

WS2012 print server at main office, W10v21H2 client (desktop) at branch office.

Printing to an HP LaserJet 601n printer shared from the print server. Branch Office Direct Printing initially disabled, but now enabled. First print job didn't print. Subsequent jobs printed, but via print server.

Enabled PrintService/Operational log on the client. I see Event ID 821 with every print job--

The print spooler Client Side Rendering is attempting to render the job 0 on the server (Server Side Rendering), status 0x0. See the event user data for context information.

User Data doesn't tell me much, but maybe I don't know what I'm looking for--

Windows 10 Network

Windows 10: A Microsoft operating system that runs on personal computers and tablets. Network: A group of devices that communicate either wirelessly or via a physical connection.

2,338 questions Sign in to follow Windows Server Printing

Windows Server: A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications. Printing: Printer centralized deployment and management, scan and fax resources management, and document services

673 questions Sign in to follow 0 comments No comments Report a concern I have the same question I have the same question 0 votes Add comment

2 answers

Sort by: Most helpful Most helpful Newest Oldest

Alan Morris 1,161 Reputation points 2022-03-07T19:56:08.553+00:00

@JRV Is the driver for the connection on the client, the exact same driver name for the driver in use on the print server? When the client connection needs to render on the server, then it is expected that BODP will not be active. If the connection gets created with the MS Point and print compatibility driver, then SSR is the requirement. BODP will be disabled. Just so you know, BODP will take precedence over SSR code path when the machine has a battery. BODP will work for laptops. What is the exact driver name you are using and is this a Type 3 or Type 4? Thanks

1 comment Show comments for this answer Report a concern JRV 546 Reputation points 2022-03-07T22:28:56.693+00:00

Thanks for your reply! The driver name is exactly the same on server and client: "HP Universal Printing PCL6", and it is a Type 3 driver. BTW, "Render print jobs on client computers" is turned on for the printer on the print server. Meant to mention that in the original post. Thanks!

0 votes Report a concern Add comment

Alan Morris 1,161 Reputation points 2022-03-08T14:11:00.863+00:00

I know at one point, there was an issue when flipping the HP Universal from CSR to SSR. it would work in either mode but once either the spooler or something in the driver reverted to SSR, it would not change back to CSR. There are a few things I do not like about the HP Universal driver but the main one are all the Print Processors. There is just one for any HP Universal driver but each version of the driver has a different print processor. Please change the Print Processor on the server for this printer. Printer properties / Advanced, to winprint. I would remove the connection on the client, then remove the print driver and driver package from the client. You can't remove the package when other connections use the same driver. Now add the connection to the share and test again. If multiple conections use the same driver name that could be part of the problem but let's see if the print processor is getting in the way. Thanks

1 comment Show comments for this answer Report a concern JRV 546 Reputation points 2022-03-09T15:59:51.16+00:00
  1. I take it you don't know of a lower-impact way to force the computer back to CSR again? If I update the driver, maybe? There's a newer version now.
  2. What are the ramifications (beyond BODP) of using Winprint vs. HP's Print Processor? I've never run into this.
  3. Our Lexmark UPDs also use a proprietary Print Processor. Any experience with Lexmark & BODP?