[server 2003] Spooler loopt vast.. hoe nu printer weggooien?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 00:30

Alfa Novanta

VRRROOOAAARRRP

Topicstarter
Jawel, de spooler-horror is ook bij ons toegeslagen. :')

Het betreft een productie bedrijf dus met fabriek waar ik nu sinds augustus 2011 in dienst ben.

Ons bedrijf heeft 1 (oude) terminalserver en sinds vannacht 5:32 uur een spooler die vastloopt. Hij crasht niet in de zin dat spoolsv.exe weer weg gaat, hij blijft draaien, maar als je naar printers gaat, dan krijg je een zandloper en (reageert niet) erboven te staan. Ook gaat alles stroperig of blijft hangen. Schiet je spoolsv.exe af, dan gaat het wel weer goed verder, maar zit je dus zonder printers.

Gistermiddag heb ik een nieuwe Xerox WorkCentre 3210 geïnstalleerd. Dezelfde driver ook gebruikt op de domein controller en dat gaat goed, terwijl het beide Windows Server 2003 32-bit betreft. Hij heeft diezelfde middag trouwens ook op de terminal server goed gedraait ..

Uit het verleden, de terminal server draait nu sinds 2006, is ergens ingesteld dat de spooler iedere nacht om 05:30 herstart wordt .. en toen verscheen de volgende melding:
Event Type: Information
Event Source: Application Popup
Event Category: None
Event ID: 26
Date: 20.01.2012
Time: 05:32:02
User: N/A
Computer: Terminal server
Description:
Toepassingspop-up: spoolsv.exe - Toepassingsfout : De instructie op 0x00000000 verwijst naar geheugen op 0x00000000. Een lees- of schrijfbewerking op het geheugen is mislukt:
The memory could not be written.

Klik op OK als u het programma wilt beëindigen.
Klik op Annuleren als u fouten in het programma wilt opsporen

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
toon volledige bericht
en later ..
Event Type: Warning
Event Source: TermServDevices
Event Category: None
Event ID: 1114
Date: 20.01.2012
Time: 08:18:41
User: N/A
Computer: Terminal server
Description:
Communicatiefout met de Print Spooler-service. Open de module Services en controleer of de Print Spooler-service actief is.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 00 00 00 00 bc 02 00 00 ....¼...
en toen die 40x geweest was volgde deze ..
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7031
Date: 20.01.2012
Time: 08:18:43
User: N/A
Computer: Terminal server
Description:
De Print Spooler-service is onverwacht gestopt. Dit is 1 keer gebeurd. De volgende herstelbewerking zal over 0 milliseconden worden uitgevoerd: Service opnieuw starten.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Nahgoed, daarna volgde meer van hetzelfde.

Punt is, normaal gesproken is je eerste actie die printer en die driver er af kieperen .. échter, simpelweg rechtsklik in het printerscherm en 'Eigenschappen van de server' kun je niet bereiken omdat de spooler niet actief is (of hangt). Je hebt gewoon geen seconde de kans wat te doen ..

Ik heb een simpel scriptje laten lopen ..

code:
1
2
net stop spooler
del %systemroot%\system32\spool\printers\*


Dus die gooit de spooler leeg.
En vervolgens ..

code:
1
2
3
net start spooler
RUNDLL32 PRINTUI.DLL,PrintUIEntry /dn /dd /dl /n "Xerox WorkCentre 3210"
net start spooler


resultaat ..
C:\>net start spooler
De Print Spooler-service wordt gestart.
De Print Spooler-service is gestart.


C:\>RUNDLL32 PRINTUI.DLL,PrintUIEntry /dn /dd /dl /n "Xerox WorkCentre 3210"
C:\>
C:\>net start spooler
De aangevraagde service is al gestart.
Hij start de spooler en daar blijft het helaas bij ..

Verder in het register naar de volgende sleutel gekeken,
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\

Hierin heb ik dus verwijderd:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Printers\Xerox WorkCentre 3210]
"ChangeID"=dword:0d25c479
"Status"=dword:00000280
"Name"="Xerox WorkCentre 3210"
"Share Name"="Xerox WorkCentre 3210"
"Print Processor"="sxs1mPC"
"Datatype"="RAW"
"Parameters"=""
"Action"=dword:00000000
"ObjectGUID"=""
"DsKeyUpdate"=dword:00000000
"DsKeyUpdateForeground"=dword:00000000
"Description"="afdeling X"
"Printer Driver"="Xerox WorkCentre 3210 PCL 6"
[...]
Tenslotte nog een blik geworpen op de directory C:\WINNT\system32\spool\drivers .. maar daar wordt je ook niet vrolijk van. Het lijkt wel of alle drivers daar doorelkaar heen in dezelfde mappen staan. Ik zie flarden van een Zebraprinter, een Xerox Phaser 3635 en de WorkCentre 3210 in C:\WINNT\system32\spool\drivers\w32x86\3

aaarg .. hoe krijg ik die zooi er weer uit als de spooler niet wil starten ?!? :'(

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2


Acties:
  • 0 Henk 'm!

  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 15:14

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

Controleer onderstaande regkey eens:

code:
1
HKLM\System\CurrentControlSet\Control\Print\Printer


Ik heb een keer via deze regkey een bokkende printer kunnen verwijderen, ik moet er wel even bijzeggen dat dit op een Windows 2008 systeem was.

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


Acties:
  • 0 Henk 'm!

  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 00:30

Alfa Novanta

VRRROOOAAARRRP

Topicstarter
Pff ... nee, daar staat wel heel oude rommel in, maar niet deze nieuwe printer.

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2


Acties:
  • 0 Henk 'm!

  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 00:30

Alfa Novanta

VRRROOOAAARRRP

Topicstarter
Nou, nog wat puzzelen verder .. schijfcontrole, register opschonen, ccleaner, DEP aan/uit .. uiteindelijk bij de Server 2003 "Windows Resource Kit Tools" uitgekomen. Hierin zitten een hele verzameling MS tools, waaronder Cleanspl.exe
Overview

The Microsoft® Windows® Server 2003 Resource Kit Tools are a set of tools to help administrators streamline management tasks such as troubleshooting operating system issues, managing Active Directory®, configuring networking and security features, and automating application deployment.

The following tools are provided:
  • ..
  • Cleanspl.exe: Spooler Cleaner
en hoe het werkt ..
Bron: http://www.howtonetworking.com/print/cleanspooler.htm

How to Use CLEANSPL.EXE to clean spooler registry keys

Clean Spooler is a utility for removing all printing components from the spooler. If printer drivers, spool files, or other spooler components become corrupt, this tool deletes them, allowing these
components to be reinstalled later. When cleaning the spooler, all registry keys for printer drivers, printers, ports, port monitors, and print processors are deleted. In addition, the printer driver files, spool files, print and processor files are deleted.


As a reference, before removing any components, the spooler registry information can be saved to a file. Exporting this information as a .REG. file and then renaming the file with a .TXT. extension allows you to use it as a guide when reinstalling the printers and other printing components.

To use the Cleanspl.exe tool to clean corrupted printer drivers, spool files and other spooler components, please follow these steps:

1) Download Cleanspl.zip from link below: (<http://www.box.net/public/e5s70dctj8>;)

2) Extract the zip file, you will see Cleanspl.exe and PRINT_DEFAULT.reg

3) Run the Cleanspl.exe and click "Clean Spooler" and click Yes to Start.

4) Click Yes on each notification and restart your computer.

5) When computer boots up, the print sub-system will be cleaned-up.

6) Double click PRINT_DEFAULT.reg to restore default Printer Monitor.

7) Restart the server
toon volledige bericht
punt 6 heb ik niet gezien, maar voor de rest is het gelukt in veilige modus met netwerkondersteuning!

'k zat toch alweer op de zaak :')


Ik heb nu tenminste weer een draaiende spooler. Nu de printers (gelukkig bij ons niet zoveel) weer opnieuw opbouwen. The only way is up! :)

[ Voor 4% gewijzigd door Alfa Novanta op 22-01-2012 00:14 ]

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2


Acties:
  • 0 Henk 'm!

  • Alfa Novanta
  • Registratie: Oktober 2001
  • Laatst online: 00:30

Alfa Novanta

VRRROOOAAARRRP

Topicstarter
Hmm, nah opzich is dit allemaal gelukt en het werk om de printers opnieuw aan te moeten maken viel me achteraf nog best mee. Een volgende keer zal ik toch sneller naar deze methode grijpen denkik :)

Toch een paar puntjes wil ik nog noemen die mogelijk verband hiermee houden.
  • Hoewel ik het niet kan rijmen, zijn na het toepassen van cleanspl.exe op de terminalserver nog 2 pc's in het netwerk ineens een lokale printer kwijt! (zebra labelprinter). De driver heb ik ook elders vandaan moeten plukken.. lokaal was hij niet meer te bekennen !!! }:|


  • Tevens, nog veel bizar'der .. zijn 2 pc's kort na elkaar overleden.
    D.w.z. de FAT lijkt beschadigd. Een AutoCAD pc wilde ineens niet meer opstarten en bleef na de post met een knipperende cursor staan. }:|
.. de 2e pc zit overigens niet in het netwerk, dus die kunnen we uitsluiten, maar het blijft wel bizar :P

Volgende keer pluk ik eerst de netwerkverbinding onderuit alvorens cleanspl.exe te gebruiken.
.. better safe than sorry :Y)

[ Voor 6% gewijzigd door Alfa Novanta op 24-01-2012 21:14 ]

My Youtube channel: Alfa Novanta
AMD Ryzen 7 5800X | ASRock X470 Taichi | 32GB Kingston HyperX Predator DDR4-3200 RGB | Gigabyte RTX3090 Gaming OC 24GB GDDR6 | Windows 10 x64 | HP Reverb G2