Print Spooler service not running under Windows 7

I'm setting up a Windows 7 Pro PC to run on our office network. I've logged in as the domain administrator (who is also a local administrator) to install MS Office and other apps. I've also attached a network printer and sent a print to it.
However, I'm now logging in as an ordinary user (actually a PowerUser). When I try to add a printer under this user, I get the message "Windows can't open Add Printer. The local Print Spooler service is not running". Sure enough, the service is stopped, although it's set to start automatically. On starting the service, it runs for a minute before stopping again.
The Print Spooler service has "Log on as local systems account" and "Allow service to interact with desktop" checked
I understand this used to happen under Vista as well. Does anyone have any ideas?
ictteamAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

centervCommented:
Use the Add printer wizard to install and set as default.
drivers need to be on local also.
0
uescompCommented:
I have had this issue in xp, usually you have to then remove all printer drivers and reset the spooler, this link might help.

http://blogs.technet.com/fixit4me/archive/2009/05/27/fix-print-spooler.aspx
0
TauranceCommented:
Do you have anything in your event viewer about the print spooler stopping upon logon?
0
Acronis True Image 2019 just released!

Create a reliable backup. Make sure you always have dependable copies of your data so you can restore your entire system or individual files.

ictteamAuthor Commented:
Thanks for the replies!
Centery - I'm getting the error when trying to start the Add Printer wizard to install one of the network printers

Uescomp - I took a look at the link, but it didn't seem relevant. My problem is not in printing, it's in adding a printer. The printers add fine when I'm logged in as administrator, just not when I'm logged in as a power user. I tried removing the printer I'd set up as admin (not sure how to ensure all the drivers have been removed) before going on as the power user - didn't seem to have any effect

Taurance - The only thing I get in my event viewer is Event 7034 Service Control Manager: "The Print Spooler service has terminated unexpectedly. It has done this n time(s)". Sometimes I get a 7031, which is the same thing, but tells me that it will attempt to restart the service in 6000 ms. The service seems to be running when I log in, but fails by the time I try to add the printer

Just to reiterate - I can run the Add Printer wizard perfectly well when I'm logged in as the domain admin - just not when logged on as a power user

Thanks
0
ictteamAuthor Commented:
Some more info: having stopped the Sophos antivirus and clearing down my event logs, I managed to find the following in the application log:

Printer-Error.doc
0
centervCommented:
>>>>just not when logged on as a power user

A power user does not have fully-privileged administrator rights.
0
TauranceCommented:
What about giving that user account temporary admin rights to get the printer drivers installed and then removing them does this allow you to get into the add printer? As well maybe look into group policy if you have that running as it sounds like that could also be the cause.
0
centervCommented:
Yes I should have added that it may be blocked at gpo and also check reg key

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers\LanMan Print Services\servers
  dword addprintdrivers set it to 0
0
ictteamAuthor Commented:
This is getting silly!!

I've added several network user profiles to this PC. They are all set up as Power users. None of them are domain admins, they are all domain users. One of users was created simply by copying the active directory entry for the original user!. ALL of these users ARE able to add printers when they log on to the PC. Only the original user has the problem with the Print Spooler service crashing. I've removed this user id from the PC and deleted his profile before setting him up again. After logging in with this user id, it STILL can't add printers.

I think there must be something nasty stuck in the registry somewhere :-(

Centerv - the addprintdrivers registry entry is already set to 0

Taurance - I already tried making this user the local administrator - didn't make any difference. He still couldn't add printers because of the Print Spooler crashing. The other (power) users all could add printers, so I don't believe this to be a driver issue.
0
centervCommented:
Apparently you've isolated the problem to that user or machine.
At this point I  would either create a new user with a different name on that machine to try or do a
repair install of win7 on it, depending on your hunch and may include re-installing the printer.
0
TauranceCommented:
Do you guys use roaming profiles.  As well since you figured it is only this one user, I would go ahead and delete the account and the profile from the PC and just recreate it.  Sounds like something is corrupt.
0
uescompCommented:
Without the print spooler running you cannot add printers, hence why i mentioned the article above, printers are tied to the user profile not the system unless pushed through group policy.  In that article there must be a corrupt drive etc causing the spooler to crash with that profile.  Completely clearing out all drivers and clearing the spooler should get rid of the issue, and then when the spooler is running clean you can reinstall your printers.
0
ictteamAuthor Commented:
Seem to have found the cause of this!!
As uescomp points out, the printers are tied to the user profile. The profile causing me problems was trying to set up our Toshiba e-Studio 3510.
When I logged on as administrator, I took a look at ControlPanel/AdministrativeTools/PrintManagement. This showed the printer drivers that had been installed so far. For some reason, they had been installed with DRIVER ISOLATION of NONE. I changed this to DRIVER ISOLATION of SHARED and, voila! My other user can now log on, see these printers and add more of their own!
On my own Windows 7 PC, the DRIVER ISOLATION already seems to be set to SHARED on all the printers, which explains why the problem didn't occur earlier.
Could anyone tell me what PRINTER ISOLATION is??
Thanks for all the help.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Ardie30Commented:
I am runnign Windows 7 64 bit and was having the issue with teh  print spooler crashing when printing a PDF document to HP LaserJet 1020. Then the user will not be able to print to any network drives. I tried various things. I believe changing the printer drivers from DRIVER ISOLATION to SHARED fixed the issue. I haven't had an issue since changing the setting. Thanks for your help.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 7

From novice to tech pro — start learning today.