Bei HP Druckern das Benachrichtigungsfenster deaktivieren
HP-Druckertreiber haben die „tolle“ Angewohnheit, manchmal beim Drucken so nervige Fenster mit dem Tonerstand und Bestellinfos anzuzeigen. Das ist so überflüssig und nervig wie ein Kropf. Zumal in Firmennetzwerken. Aber es gibt Abhilfe durch ein paar kleine Einträge in der Registry. Um das Fenster komplett zu deaktivieren, muss für jeden Drucker auf dem Server, auf dem er installiert ist der folgende Eintrag in die Registry aufgenommen werden. Das muss man nicht bei Rechnern machen, die den Drucker nur als Netzwerkdrucker über eine Windows-Freigabe einbinden sondern hier auf dem Druckserver.
Unter HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\<PrinterName>\PrinterDriverData
muss ein REG_DWORD (32-Bit) SSNPNotifyEventSetting
mit dem Wert 0x00000000
angelegt werden.
Wenn man jetzt viele Drucker hat, dann kann das „etwas“ lästig werden. Hier bietet ein kleines VBS-Skript Abhilfe. Es setzt diesen Wert bei allen Druckern des Herstellers HP.
Call SetSSNPDisable() Sub SetSSNPDisable() const HKEY_LOCAL_MACHINE = &H80000002 strComputer = "." Set objreg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv") strKeyPath = "SYSTEM\CurrentControlSet\Control\Print\Printers\" objreg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrPrinterKeys For Each subkey in arrPrinterKeys strSubKeyPath = strKeyPath & subkey & "\" objreg.GetStringValue HKEY_LOCAL_MACHINE, strSubKeyPath & "PnPData\", "Manufacturer", strManufacturer If strManufacturer = "HP" Then objreg.SetDwordValue HKEY_LOCAL_MACHINE, strsubKeyPath & "PrinterDriverData\", "SSNPNotifyEventSetting", 0 End If Next End Sub
Bitte daran denken, dass die Bearbeitung der Registry und die Verwendung von Skripten, die die Registry bearbeiten, zu Datenverlust und Totalausfall führen kann. Die Verwendung der Informationen in diesem Artikel erfolgt auf eigene Gefahr.