I have been struggling with this issue since Win 10 2004. Has anyone made any progress?
I have tested this to death, and have concluded much of what you all have been saying:
- Since 2004 was released, my Ricoh V3 drivers would take 20 minutes to roll out and required a couple reboots it seemed. It was like they were installing partially or timing out.
- In (Modern UI) Settings->Printers & Scanners, all my Ricohs show as the model number and not the name.
- If I try to go into the properties or try to set the default printer (Modern UI), I get errors.
- If I go to (Legacy UI) Control Panel -> Devices and Printers, I can set the default and go into properties, but the names are all screwed up until I select a default, then it suddenly changes to the printer name. Funny thing however is that if I set a different one to default, the previous default name goes back to model of the printer.
- All legacy apps show the printer name just fine (thankfully), so when the users print in Excel, they can read the printers just fine.
- Yes, manually changing all the Ricoh printers ConfigFlag from 400 to 0 in the PRINTENUM folder (users local registry), suddenly fixes the printer names, and full functionality is restored to the printer in the Modern UI.
One thing I have observed though and question is this:
When I try to deploy the printers via GPO, the event log ID is get is 513, source PrintService, and is states that the group policy is unable to add per computer connection \Server\Printer Name. Now please pay attention to what I just wrote there, as you all know, when browsing for printers, it is always \server\share name, not printer name. That might be a clue.
When I go into the print server (server 2008R2 and now as well, since we went to 2019) and share a new printer, the GPO entry that it creates on the DC is \server\printer name, not \server\share name.
So for giggles, I went to my local Explorer, and typed in \server\printer name, and it cannot find it - makes sense, because that is not how UNC works, but if I go to \server\share name, it works. (That was just a test to see if MS added new functionality to 2004 and higher.
So I am not surprised that the deployment fails. The question is this however, why is this happening and how do we fix this? I cannot find any method of changing that GPO value to be \server\share name because the GPO (computer config\policies\windows settings\deployed printers) cannot be edited at all, NOR can I manually edit or add the printer using the print server GP deployment method.
Disclaimer: I have no idea how this all worked previously, when everything worked just fine, so I have no idea if the GPO always used \server\printer name or \share name, because I never had to dissect this stuff at this level until now. Does anyone have any historical knowledge on this? Am I on to something here?