Summary: Remote desktop users are unable to print to redirected USB printer after 2 hours. Issue began around 5/14/18.
Detailed Overview: I'm running Server 2012 R2 and we have 30 users. A majority of the users have local printers connected via USB. Printer redirection has been working successfully for these users for over 2 years, up until Monday 5/14/18.
I started receiving calls from multiple users, stating they cannot print in remote desktop.
I updated the local printer drivers on the user side, as well as on the server to match. The printer works perfectly for a few hours. Then I receive calls from these users that their printer is no longer working. No print errors in the remote desktop session,
in fact it acts like it sent the print job. If I have them perform a test print locally, the printer works fine, have them test print through RDS, the print job isn't sent to the printer. I see it flash in the print queue briefly on the RDS side.
Temporary Workaround -
(1) I can have the sign out (not disconnect) from their remote desktop session and reconnect. The printer works again for a few hours. Disconnecting doesn't resolve the issue.
(2) Rebooting the server will force all users off, as a result once they log back in, everyone is able to print for 2 hours or so before it stops working. Network share printers are not impacted by this issue.
Recent Updates
We rolled back several KB's leading up to 5/14/18 and rebooted. Still didn't resolve the issue.
KB4103724 - Installed 5/17
KB4098972 - Installed 5/17
KB4096417 - Installed 5/12
KB4095875 - Installed 5/12
Event Log: Event ID 36
I did notice the event log showing the following event ID 36. However, these event ID's have appeared long before there was an issue printing. I also haven't found anything to address this issue.
6MGPRS02 | 36 | Warning | Microsoft-Windows-TerminalServices-ServerUSBDevices | Microsoft-Windows-TerminalServices-ServerUSBDevices/Admin | 5/30/2018 12:16:08 PM |
Redirection of additional supported devices is disabled by policy.
Local Group Policy Editor Changes
I made the following adjustments to the local policy editor to see if I could eliminate the Event ID 36 warnings, the changes have not made any difference. Even after trying GPUPDATE /Force.
Device and Resource Redirection -
Do Not Allow Supported Plug and Play Device Redirection - (disabled) changed from not configured.
Printer Redirection -
Do not allow client printer redirection - (disabled) changed from not configured.
Redirect only the default client printer - (Enabled) changed from not configured.
Any thoughts or suggestions would be much appreciated.