We have printer problems on a Windows Server 2012 R2 RDS server. It comes and goes for this user or that user, and then it suddenly works, and then it doesn't and so forth. This has been going on for a week or so.
When some users try to print some of the time, nothing simply happens at the "client side" (no message, for instance). In Event Viwer, under PrintService, there arePrintService 372 errors (error code 122) when this happens. Log out and log in sometimes makes it work.
If I disable Easy Print the 372 seems to vanish, but instead there arePrintService 808 errors (error code 0xC1), "could not found plugin module C:\Windows\system32\spool\DRIVERS\x64\3\tsprint.dll" (translated from original language).
We've updated drivers, tried different settings regarding redirection, and so forth, but it just feel fleeting or ambiguous, so to speak, so it is very difficult to nail down what exactly the problem is.
Also, and I don't know if this is related, and in any case minor, butdefault printer changes on and off for some but not all of the users.
There are several printers used, both local and network printers. Users have different Windows clients. They log in with domain accounts, but some of the clients are not members of the domain.
ETA: The problem seems to be connected with printers redirected via the RDP session.
ETA 2: I've found something that might be interesting. When I logged in I could print with redirected printer. When I logged out and in again, I could not and the standard printer had changed. But also, in Application Log, there was an
User Profile Service information event 1530, that said that a process has opened key [my area]\Printers\DevModePerUser. Google hits seem to indicate that this event and my problem is connected.
ETA 3: It seems that it is the
logging off that mess things up. First time a user logs in on the RDS server, he or she may print fine. Log off, log on, and the user cannot print with redirected printers, and above events are logged. If a user changes
some printers settings locally, such as printing processor, it works. Until the user logs off, and on. Also, if the user is given administrator priviliges, he or she can print after first login, but not the next. (Default printer is changed after every logoff.)