Avatar of berserkerror08
berserkerror08Flag for United States of America

asked on 

Insert Printer Drivers to make any printer I choose Plug n Play

My users are not administrators. I want them to be able to plug in any one of three printer models we have here without needing an admin to install. windows 7 has one of the drivers built in, so when they plug in that printer, it automatically installs in the background and the user never has to do anything.

how can i put those drivers into windows so it will do that for any printer i want?
Printers and ScannersOperating SystemsWindows 7

Avatar of undefined
Last Comment
hdhondt
ASKER CERTIFIED SOLUTION
Avatar of Run5k
Run5k
Flag of United States of America image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
Avatar of bigmack333
bigmack333

Are these printers locally attached to systems (USB), or are they connected through a network server? Rember you may need both 64 and 32-bit drivers, depending on the client's OS.

If the printers are connected with a USB, then you should be able to install all drivers with a domain account, then any other users should have the drivers installed.

Network-based printers would be similar, but you would install the drivers on the server side.
Avatar of berserkerror08

ASKER

re: bigmack. they are usb printers. i know i can instal them as another user, but i was hoping to be able to push these drivers with a script, so i wouldnt have to make changes to individual machines one at a time as we add printers or something.
Avatar of Run5k
Run5k
Flag of United States of America image

Berserkerror08, if that's the case you probably have a couple of different options.  If your environment is such that you can customized a new Windows image with all of the appropriate drivers pre-installed (as well as any other small improvements), that might be ideal.  If that isn't a viable option, the tech solution in Jmoody10's article would definitely work but would obviously require a healthy amount of up-front work.  Given a choice, I would probably lean towards the custom/sysprep Windows image rolled out to each client.  Then again, that wouldn't really allow for adding new printers the way that Jmoody10's solution would.  There are pros & cons in both scenarios.

Perhaps someone else within the community will chime in with a scripted solution.
Avatar of berserkerror08

ASKER

I really like jmoody's solution, because then  (if I'm not mistaken) I could add new drivers anytime I needed to without first having to touch each machine. I tired what it says in his article.
 
I took a clean install of windows, plugged in each printer (three printers to be exact) one at a time. I watched the "File Repository" folder and watched each new folder be added. I copied the folder (the ones with the really unfriendly names) into another folder (with a friendly name) like HP P1102W and then moved those folders into a network share everyone has read/execute access to, so it looks some thing like "\\MYSERVER'SNAME\SHARED FOLDER\Central Driver Store\FRIENDLYNAME\UNFRIENDLYNAME\the driver files". then I deployed the registry key described in the article, type REG_DWORD, that looks something like that to the path specified.

The value is for the key is:

 %SystemRoot%\Inf;\\MYSERVER'SNAME\SHAREDFOLDER\Central Driver Store\

The data / expression is the same:

%SystemRoot%\Inf;\\MYSERVER'SNAME\SHAREDFOLDER\Central Driver Store\

I deployed the key to a test machine. I checked the classGUID and added them to the GPO.


The test machine was a clean copy of windows I added to the domain, logged in for the first time as a limited user. I watched my other settings get loaded on the machine (desktop icons, favorites, wallpaper, the regkey I specificed) but when I went to plug in a printer, it couldnt find the driver. Any idea where my mistake is?

Im going to copy this onto a comment of moody's article and see if he responds. Id love to implement this by monday, Hopefully someone can shed light on this for me this weekend.


Thanks!
SOLUTION
Avatar of Run5k
Run5k
Flag of United States of America image

Blurred text
THIS SOLUTION IS ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
Avatar of Run5k
Run5k
Flag of United States of America image

Also, please note that if you are using a 64-bit version of Windows 7 there can be a pre-existing DevicePath value in two places within the registry.  One of them will always be here:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

...and in a 64-bit version, there will be another one here...

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion

While Jmoody10's instructions didn't specify, it would probably be prudent to modify both of them (after a proper backup, of course).
Avatar of Run5k
Run5k
Flag of United States of America image

If the author doesn't respond, I think that Jmoody10's recommendation is still a viable solution for this scenario.  I would recommend splitting the solution between http:#36314256 and http:#36323423
Avatar of hdhondt
hdhondt
Flag of Australia image

This question has been classified as abandoned and is closed as part of the Cleanup Program. See the recommendation for more details.
Windows 7
Windows 7

Windows 7 is an operating system from Microsoft. Features include multi-touch support, a redesigned Windows Shell with a new taskbar, referred to as the Superbar, a home networking system called HomeGroup, and performance improvements.

48K
Questions
--
Followers
--
Top Experts
Get a personalized solution from industry experts
Ask the experts
Read over 600 more reviews

TRUSTED BY

IBM logoIntel logoMicrosoft logoUbisoft logoSAP logo
Qualcomm logoCitrix Systems logoWorkday logoErnst & Young logo
High performer badgeUsers love us badge
LinkedIn logoFacebook logoX logoInstagram logoTikTok logoYouTube logo