Let Normal users install a local USB printer in an enterprise environment
Hi
Having read a lot of posts and implemented a lot of GPO settings I'm still not able to let a normal user install a local printer. I have implemented the following policies:
computer\policies\windows settings\security settings\user rights\Load and unload device drivers -> specific AD group
computer\policies\admin templates\printers -> disallow installation of printers using kernel-mode drivers = DISABELED
computer\policies\admin templates\system\driver installations -> allow non-administrators to install drivers for these device setup classes:
{4D36E979-E325-11CE-BFC1-08002BE10318}
{4658EE7E-F050-11D1-B6BD-00C04fA372A7}
{49CE6AC8-6F86-11D2-BLE5-0080C72E74A2}
{4D36E97A-E325-11CE-BCF1-08002BE10318}
{6BDD1fC6-810F-11D0-BEC7-08002BE2092F}
{4658EE7E-F050-11D1-B6BD-00C04fA372A7}
{36FC9E60-C465-11CF-8056-444553540000}
{4D36E978-E325-11CE-BFC1-08002be10318}
{48721B56-6795-11D2-B1A8-0080C72E74A2}
{49CE6AC8-6F86-11D2-B1E5-0080C72E74a2}
User\policies\admin templates\system\driver installations ->Codesigning for device drivers -> warn when not signed
As you can see there is a lot of overkill in the settings but still I can't get it to be installed.
The printer is a HP Multifunctional B110 series (typical type of home printer used these days)
It is installing some of the drivers but it seems to block on a DOT4USB driver and in the user context you get Access denied.
I used some sysinternal tools and found out that I got an access denied on the registry when creating a key in the LOCAL_MACHINE (I think it was Hewlett-Packard)
Can somebody shed some light on what is wrong or should be changed?
Thanks
Jan
jgs
August 13th, 2012 3:53am
Hi,
What is device of this driver(DOT4USB)? Please get the class GUID and add it into "allow non-administrators to install drivers" policy. It seems your printer has some additional functions that need Kernel Mode driver support. Also, Navigate to
Computer Configuration\Policies\Windows Settings\Security Settings\Local Policies\Security Options\Devices: Prevent users from installing printer drivers - Disabled
Furthermore, Windows should auto install USB printer drivers when you plug them in. If you need to add a User Mode driver, please navigate to Printer Server to add it.
Juke Chou
TechNet Subscriber Support
If you are
TechNet Subscription user and have any feedback on our support quality, please send your feedbackhere.Juke Chou
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
August 14th, 2012 7:22am
Hi Juke
I forgot to mention that the policy you suggested was allready in place:
Configuration\Policies\Windows Settings\Security Settings\Local Policies\Security Options\Devices: Prevent users from installing printer drivers - Disabled
However, nice thinking about the GUID for the USB4DOT I'll give that a shot ...jgs
August 15th, 2012 4:49pm
Hi Juke
It seems to be some kind of USB filter driver but they where allready in the list so a user should be able to install.
INFO:
IEEE 1284.4 Devices
Class = Dot4ClassGuid = {48721b56-6795-11d2-b1a8-0080c72e74a2}
This class includes devices that control the operation of multifunction IEEE 1284.4 peripheral devices.
IEEE 1284.4 Print Functions
Class = Dot4PrintClassGuid = {49ce6ac8-6f86-11d2-b1e5-0080c72e74a2}
This class includes Dot4 print functions. A Dot4 print function is a function on a Dot4 device and has a single child device, which is a member of the Printer device setup class.
jgs
Free Windows Admin Tool Kit Click here and download it now
August 15th, 2012 4:55pm
Hi,
If so, I guess HP printer installtion package may need to install some other applications or write some critical keys into LOCAL_MACHINE. I suggest you try to just install Dot4USB device to check this.
Juke Chou
TechNet Community Support
August 16th, 2012 2:55am
Hi Juke
When I log in under a (power) user on the laptop and I manually update the DOT4USB by using "let windows search for a driver". It errors out whit Access denied.
Ofcourse a normal user doesn't have access to the c:\windows\system32\drivers\ which I think is the cause of the error.
On the other hand the policy should allow to install a device of that type....
When using these policies, is the driver installed under the user context or does it do this with elevated rights? That's not clear to me ....
jgs
Free Windows Admin Tool Kit Click here and download it now
August 16th, 2012 10:37am
Hi,
I guess this procedure should use the elevated rights to install the specific deivce drivers. I suggest you try to copy the ini file of DOT4USB to a place which you have permissions on=>Then Open Computer Management in Administrative Tools=>Manually
install the Driver. If you still get the same error, please upload the logs in C:\Windows\inf to Skydriver and post the link here.
Thanks.Juke Chou
TechNet Community Support
August 20th, 2012 4:12am
Hi,
Any update?Juke Chou
TechNet Community Support
Free Windows Admin Tool Kit Click here and download it now
September 5th, 2012 9:19am