Die Installation des Druckertreibers schlägt fehl

Die Installation des Druckertreibers schlägt fehl

Auf allen 64-Bit-Enterprise-Computern mit Windows 7 in meiner Organisation können viele Druckertreiber nicht installiert werden, obwohl sie zuvor problemlos installiert wurden. Dies passiert nur bei Druckertreibern. Und nicht bei allen Druckertreibern. Nur bei einigen. Bei Netzwerktreibern, Grafiktreibern usw. gab es keine Probleme.

Hier ist ein Teil setupapi.dev.logeines Dymo LabelWriter-Druckertreibers, dessen Installation fehlschlägt:

 dvi:      {Plug and Play Service: Device Install for USBPRINT\DYMOLABELWRITER_450_TURBO\6&538F51D&0&USB001}
 ump:           Creating Install Process: DrvInst.exe 09:36:58.071
 ndv:           Infpath=C:\Windows\INF\oem0.inf
 ndv:           DriverNodeName=dymo.inf:DYMO.NTamd64.6.0:LW_450_TURBO_VISTA:8.1.0.363:usbprint\dymolabelwriter_450_aa08
 ndv:           DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf
 ndv:           Building driver list from driver node strong name...
 dvi:           Searching for hardware ID(s):
 dvi:                usbprint\dymolabelwriter_450_aa08
 dvi:                dymolabelwriter_450_aa08
 inf:           Opened PNF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 dvi:           Selected driver installs from section [LW_450_TURBO_VISTA] in 'c:\windows\system32\driverstore\filerepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf'.
 dvi:           Class GUID of device changed to: {4d36e979-e325-11ce-bfc1-08002be10318}.
 dvi:           Set selected driver complete.
 ndv:           {Core Device Install} 09:36:58.133
 inf:                Opened INF: 'C:\Windows\INF\oem0.inf' ([strings])
 inf:                Saved PNF: 'C:\Windows\INF\oem0.PNF' (Language = 0409)
 dvi:                {DIF_ALLOW_INSTALL} 09:36:58.164
 dvi:                     Using exported function 'ClassInstall32' in module 'C:\Windows\system32\ntprint.dll'.
 dvi:                     Class installer == ntprint.dll,ClassInstall32
 dvi:                     No CoInstallers found
 dvi:                     Class installer: Enter 09:36:58.164
 dvi:                     Class installer: Exit
 dvi:                     Default installer: Enter 09:36:58.180
 dvi:                     Default installer: Exit
 dvi:                {DIF_ALLOW_INSTALL - exit(0xe000020e)} 09:36:58.180
 ndv:                Installing files...
 dvi:                {DIF_INSTALLDEVICEFILES} 09:36:58.180
 dvi:                     Class installer: Enter 09:36:58.180
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\FileRepository\dymo.inf_amd64_neutral_3a631b118b7a5828\dymo.inf' ([strings])
 !!!  dvi:                     Class installer: failed(0x00000490)!
 !!!  dvi:                     Error 1168: Element not found.
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000490)} 09:37:22.063
 ndv:                Device install status=0x00000490
 ndv:                Performing device install final cleanup...
 !    ndv:                Queueing up error report since device installation failed...
 ndv:           {Core Device Install - exit(0x00000490)} 09:37:22.063
 dvi:           {DIF_DESTROYPRIVATEDATA} 09:37:22.063
 dvi:                Class installer: Enter 09:37:22.063
 dvi:                Class installer: Exit
 dvi:                Default installer: Enter 09:37:22.063
 dvi:                Default installer: Exit
 dvi:           {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 09:37:22.063
 ump:           Server install process exited with code 0x00000490 09:37:22.063
 ump:      {Plug and Play Service: Device Install exit(00000490)}

Beachten Sie insbesondere diese Zeilen:

 !!!  dvi:                     Class installer: failed(0x00000490)!
 !!!  dvi:                     Error 1168: Element not found.
 dvi:                {DIF_INSTALLDEVICEFILES - exit(0x00000490)} 09:37:22.063
 ndv:                Device install status=0x00000490

Soweit ich gelesen habe, sollte der Fehler „Element nicht gefunden“ von einem Ereignis begleitet sein, das beschreibt, welches Element nicht gefunden wurde.

Der im Geräte-Manager angezeigte Fehler lautet: „Der Treiber kann nicht installiert werden, da er entweder nicht digital oder nicht ordnungsgemäß signiert ist.“

Es scheint jedoch einwandfrei signiert zu sein. Es hat eine begleitende .CAT-Datei und hat zuvor funktioniert. Und bei der Installation werden die folgenden Nachrichten protokolliert setupapi.dev.log:

 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE} 09:36:56.277
 inf:                          Opened INF: 'C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\dymo.inf' ([strings])
 sig:                          {_VERIFY_FILE_SIGNATURE} 09:36:56.292
 sig:                               Key      = dymo.inf
 sig:                               FilePath = C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\dymo.inf
 sig:                               Catalog  = C:\Windows\System32\DriverStore\Temp\{272e2305-961c-7942-9ede-966f01047043}\DYMO.CAT
 sig:                               Success: File is signed in catalog.
 sig:                          {_VERIFY_FILE_SIGNATURE exit(0x00000000)} 09:36:56.355
 sto:                          Validating driver package files against catalog 'DYMO.CAT'.
 sto:                          Driver package is valid.
 sto:                     {DRIVERSTORE_IMPORT_NOTIFY_VALIDATE exit(0x00000000)} 09:36:56.402
 sto:                     Verified driver package signature:
 sto:                          Digital Signer Score = 0x0D000005
 sto:                          Digital Signer Name  = Microsoft Windows Hardware Compatibility Publisher

Jetzt wird es seltsam. Wenn ich es aus der Domäne entferne, wird es problemlos installiert. Aber es scheint nichts mit der Gruppenrichtlinie zu tun zu haben. Ich habe die Maschine in eine Organisationseinheit verschoben, die Vererbung blockiert, einen ausgeführt gpupdate, rsop.msczur Überprüfung ausgeführt und es erneut versucht. Und es hat immer noch nicht funktioniert. Ebenso habe ich eine Maschine aus der Domäne entfernt, alle Gruppenrichtlinieneinstellungen der Domäne manuell in festgelegt gpedit.mscund es auf diese Weise versucht, und es hat problemlos funktioniert. Es scheint also, als wären die Gruppenrichtlinieneinstellungen irrelevant. Welches andere domänenbezogene Problem könnte dies jedoch verursachen?

Ich bin für alle Ideen, was ich als nächstes versuchen könnte, sehr dankbar. Ich bin mir nicht sicher, wie ich von hier aus weitermachen soll.

Danke!

Antwort1

Eines der seltsameren Probleme, mit denen ich mich schon einmal befasst habe, ganz sicher. Wir haben eine Netzwerkfreigabe voller Treiberdateien, die dem DevicePathWert unter hinzugefügt wurden HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion. Eines der kürzlich hinzugefügten Treiberpakete enthielt eine ntprint.infDatei. Die fehlgeschlagenen Treiberinstallationen enthielten eine Include-Zeile für ntprint.inf, und anstatt die lokale in zu verwenden C:\Windows\INF, wurde eine in unserem Netzwerktreiberspeicher ausgewählt. Ich habe die anderen ntprint.infDateien umbenannt, um die Verwendung der in zu erzwingen C:\Windows\INF.

Antwort2

Haben Sie die Richtlinieneinstellungen „Point-and-Print-Einschränkungen“ für Vista/Windows 7 festgelegt? Sie müssen sie entweder deaktivieren oder autorisierte Druckserver aktivieren und hinzufügen.

Gruppenrichtlinie, SOWOHL in der Computerkonfiguration als auch in der Benutzerkonfiguration:Richtlinien, Administrative Vorlagen, Systemsteuerung, Drucker, Punkt- und Druckbeschränkungen.

Sie benötigen einen DC 2008 oder müssen aktualisierte Vorlagen importieren, um diese Option anzuzeigen.

verwandte Informationen