La instalación del controlador de impresión falla

La instalación del controlador de impresión falla

Todas las máquinas Enterprise con Windows 7 de 64 bits de mi organización no pueden instalar una buena cantidad de controladores de impresora que anteriormente se instalaban sin problemas. Esto sólo sucede con los controladores de impresora. Y no con todos los controladores de impresora. Solo algunos. Los controladores de red, controladores de vídeo, etc. no han tenido problemas.

A continuación se muestra parte de setupapi.dev.logun controlador de impresora Dymo LabelWriter que no se puede instalar:

 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)}

Observe estas líneas en particular:

 !!!  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

Por lo que he leído, el error "Elemento no encontrado" debería ir acompañado de un evento que describa qué elemento no se encontró.

El error que aparece en el Administrador de dispositivos es "El controlador no se puede instalar porque no está firmado digitalmente o no está firmado de la manera adecuada".

Aunque parece estar bien firmado. Tiene un archivo .CAT adjunto y funcionó anteriormente. Y al instalar, se registran los siguientes mensajes 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

Ahora aquí es donde se vuelve extraño. Si lo quito del dominio, se instala bien. Pero no parece tener nada que ver con la Política de grupo. Moví la máquina a una unidad organizativa que bloquea la herencia, ejecuté un archivo gpupdate, ejecuté rsop.mscpara verificar e intenté nuevamente. Y todavía no funcionó. Del mismo modo, eliminé una máquina del dominio, configuré manualmente todas las configuraciones de la Política de grupo del dominio en gpedit.msc, lo intenté de esa manera y funcionó bien. Entonces parece que la configuración de la Política de grupo es irrelevante. ¿Qué otro problema relacionado con el dominio podría estar causando esto?

Cualquier idea sobre qué probar a continuación será muy apreciada. No estoy seguro de adónde ir desde aquí.

¡Gracias!

Respuesta1

Uno de los problemas más extraños con los que me he enfrentado antes, sin duda. Tenemos un recurso compartido de red lleno de archivos de controladores agregados al DevicePathvalor en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion. Uno de los paquetes de controladores que se agregó recientemente tenía un ntprint.infarchivo. Las instalaciones de controladores fallidas tenían una línea de inclusión para ntprint.infy, en lugar de usar la local en C:\Windows\INF, elegían una en nuestra tienda de controladores de red. Cambié el nombre de los otros ntprint.infarchivos para obligarlos a usar el que está en formato C:\Windows\INF.

Respuesta2

¿Ha establecido la configuración de la política 'Restricciones de apuntar e imprimir' para Vista/Windows 7? Debe desactivarlo o habilitar y agregar servidores de impresión que estén autorizados.

Política de grupo, TANTO en Configuración de Computadora como en Configuración de Usuario:Políticas, Plantillas Administrativas, Panel de Control, Impresoras, Restricciones de apuntar e imprimir.

Necesitará un DC 2008 o importar plantillas actualizadas para ver esta opción.

información relacionada