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.log
un 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.msc
para 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 DevicePath
valor en HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion
. Uno de los paquetes de controladores que se agregó recientemente tenía un ntprint.inf
archivo. Las instalaciones de controladores fallidas tenían una línea de inclusión para ntprint.inf
y, 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.inf
archivos 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.