Spool service fails to start due to buffer overrun... can I still save my printers?

The issue I am having is when I attempt to start the print spool service it fails due to a buffer overrun detected by the Microsoft Visual C++ 2005 Redist. I have already tried replacing the spool dependencies with known good files and that has not worked as well as using the SFC utility to repair damaged files. I also reinstalled the Microsoft Vis. C++ package and it doesn't seem to have helped. I've researched and found solutions proposed for a similar problem caused by Trojans and iexplore.exe, but those don't seem to affect the spool service the way mine is and with updated definitions my system is still coming up clean. I can't see the printers currently installed because they need the spool service to be recognizable by the server... is there a known way to backup the printers installed on a machine running Win2003Server when the spooler service is down or known solution to fixing it altogether without deleting my printers? Either solution will solve my problem.
kblystoneAsked:
Who is Participating?
 
kblystoneAuthor Commented:
For future reference, don't ever configure a printer on port 515, it is the same port that spoolsvc.exe uses to communicate. Doing so will cause this error and break your print server.
0
 
blahphishCommented:
Perhaps its a printer driver issue that isnt allowing the print spooler to start? If you can get to 'printers and faxes' then go to file -> server properties -> driver tab and remove drivers perhaps the spooler will be able to start at which point u can add drivers back one at a time.

I would tend to think that printer backup would be included in the system state, however I could be wrong about this.
0
 
kblystoneAuthor Commented:
The server properties cannot be viewed or accessed since the spool service is not running. Are there any workarounds that may be possible or other ideas?
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
blahphishCommented:
Any entries in the event log that are helpful?

You could possibly try to remove all the drivers manually from the folder C:\windows\system32\spool\drivers\w32x86. I would try to just move them out to a temp location temporarily to see if the spooler can then start.
0
 
frostburnCommented:
What you can try is deleting anything that is stuck in the print spooler at the moment. Then it should allow you to start the print spooler service again.

Browse to C:\windows\system32\spool\PRINTERS
And delete any *.SHD or *.SPL files in there.

Then try restarting the service

Hope this helps
-FB
0
 
kblystoneAuthor Commented:
Neither proposed solutions worked. Perhaps can we move towards backing up existing printer configurations to a different server?
0
 
cantorisCommented:
For backing up purposes, does PrintMig work with a dead spooler?
I suspect not, but no harm trying...
0
 
kblystoneAuthor Commented:
PrintMig attempts to start the spool service if it is not already started and fails with the same error as stated above.
0
 
kblystoneAuthor Commented:
I've managed to back up the printer configs from regedit *phew*
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers]
"DefaultSpoolDirectory"="C:\\WINDOWS\\system32\\spool\\PRINTERS"

The keys below this location contain all the current configurations for printers.
Still nothing on my buffer overrun issue.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.