Does Windows update ALL printer drivers always, regardless if used by some printer?
I have some domain controller pushing server side printers to Windows 10 clients using GPOs. After installing KB5005652 as part of the recent patchday, some users report that they get an UAC dialog when trying to print which needs to either be confirmed or aborted. Reason for that dialog seems to be that some printer drivers for some printers have been updated recently before the patchday for some unknown reason as well. It seems that Windows detects those newer printer drivers and is trying to update existing ones to the new version triggering the UAC now.
Here's the point: The drivers which have updated are NOT the ones installed to be used by client side printers. the printers use drivers for their concrete hardware model, while the updated printer drivers are default MS Windows IPP drivers. this can be seen in the following screenshot, where the blue driver is the one which didn't change for years and the IPP class driver is the updated, bot not used one by this concrete printer. Nevertheless, printing to that printer triggers driver updates, UAC and otherwise printing aborts.
So how is Windows designed? Does one only need to update the driver for a concrete printer? Or does one need to update every known driver published by the server and available on the client as well, e.g. because of some other printer? Or is the IPP class driver simply used as well because of the shared printer and therefore needs to be updated when using any shared printer?
Thanks!