Solved

server 2008 clearing print spooler

Posted on 2010-11-29
4
965 Views
Last Modified: 2012-05-10
Hi,
I am having some issues with my printers on 'server 2008 ent edition x32 running terminal services.  
- Even if I delete all printers MANUALLY one of them still show up for every user logging onto terminal server.  
- I am started to have now event id 1000 with regards to printspoolsvc.exe where this service is failing causing all my printers to disappear automatically from everywhere.
I need a tool to clear out my print spooler and all registry entries so that I can install fresh and new drivers for all my printers on this server?
Help plz
0
Comment
Question by:amanzoor
  • 2
  • 2
4 Comments
 
LVL 9

Expert Comment

by:losip
ID: 34230964
Two suggestions:

1. Try going to http://support.microsoft.com/gp/printing_problems to start the Microsoft Automatic Troubleshooting Service for printing problems.

2. Go to this microsoft page which should be the link for FixPrintSpooler.msi: http://go.microsoft.com/?linkid=9662904 
0
 
LVL 4

Author Comment

by:amanzoor
ID: 34232376
losip:
fixprintspooler.msi refreshed everything (which I wanted for a long time).  It deletes the printers, refreshes the spooler service.  But there is one Ghost printer which keeps on re appearing in the terminal server sessions so it means that printer is coming from the registry.
For the time being I am not worried about it.  If you know where to find in registry the printer which is added to terminal service sessions would be great.
Help
0
 
LVL 9

Accepted Solution

by:
losip earned 500 total points
ID: 34232719
Why not search the registry for the name of that ghost printer and delete any reference to it if it doesn't exist?

Registry locations and default values are as follows:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Local Port
Normal value for the Driver key is Localspl.dll

Check the following registry key for third-party monitors. Consider removing any non-default monitors:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors
The default port monitors are:
AppleTalk Printing Devices (When Services for Macintosh is installed)
BJ Language Monitor
Local Port
PJL Language Monitor
Standard TCP/IP Port
USB Monitor
Windows NT Fax Monitor
** LPR Port
Do not remove LPR Port Monitor.

Check the following registry key for third-party print providers. Consider removing any non-default print providers:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Providers
The default print providers are:
Internet Print Provider
LanMan Print Services

Check the following registry key for third-party print processors. Conside removing any non-default print processors:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Print Processors
The default print processor is:
WinPrint

Quit Registry editor

To find out what printer is using a different print processor, use the Microsoft Product Support Reporting Tool (MPS_REPORTS) tool to open MachineName_PRINTDRIVERS.TXT, and then search for the third-party print processor and for the queues that are using the print processor.

To change the third-party print processor to WinPrint.
Click Start, point to Settings, and then click Control Panel.
Double-click Printers, right-click the printer, and then click Properties.
On the Advanced tab, click Print Processor.
In the Print Processor box, click WinPrint.
Click OK two times.

Clear the spool directories as follows:
Browse to the Spool directory listed in the path %rootdrive%\%rootdirectory%\System32\Spool and delete the 2 and/or 3 folders listed in the full path %rootdrive%\%rootdirectory%\System32\Spool\Drivers\W32x86; also check for any other files listed in %rootdrive%\%rootdirectory%\System32\Spool\prtprocs\W32x86 other than the default SFMPSPRT.DLL

Restart the print spooler.

0
 
LVL 4

Author Comment

by:amanzoor
ID: 34244500
losip:
Great! your message is really detailed and easy to apply.  I will apply it during christmas break.  Thanks again.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Join Greg Farro and Ethan Banks from Packet Pushers (http://packetpushers.net/podcast/podcasts/pq-show-93-smart-network-monitoring-paessler-sponsored/) and Greg Ross from Paessler (https://www.paessler.com/prtg) for a discussion about smart network …
If you're not part of the solution, you're part of the problem.   Tips on how to secure IoT devices, even the dumbest ones, so they can't be used as part of a DDoS botnet.  Use PRTG Network Monitor as one of the building blocks, to detect unusual…
This tutorial will walk an individual through the steps necessary to join and promote the first Windows Server 2012 domain controller into an Active Directory environment running on Windows Server 2008. Determine the location of the FSMO roles by lo…
This tutorial will walk an individual through setting the global and backup job media overwrite and protection periods in Backup Exec 2012. Log onto the Backup Exec Central Administration Server. Examine the services. If all or most of them are stop…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now