Driver de impressão instalado com falha

1

Todas as máquinas corporativas do Windows 7 de 64 bits da minha organização não estão conseguindo instalar um bom número de drivers de impressora que foram instalados anteriormente sem problemas. Isso só acontece com drivers de impressora. E não com todos os drivers de impressora. Apenas algum. Drivers de rede, drivers de vídeo, etc. não tiveram problemas.

Aqui faz parte do setupapi.dev.log para um driver de impressora Dymo LabelWriter que está falhando na instalação:

 dvi:      {Plug and Play Service: Device Install for USBPRINT\DYMOLABELWRITER_450_TURBO&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 linhas em 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

Pelo que li, o erro "Elemento não encontrado" deve ser acompanhado por um evento descrevendo qual elemento não foi encontrado.

O erro que aparece no Gerenciador de dispositivos é "O driver não pode ser instalado porque não está assinado digitalmente ou não está assinado da maneira apropriada".

Parece estar bem assinado. Ele tem um arquivo .CAT que acompanha e trabalhou anteriormente. E ao instalar, as seguintes mensagens são registradas em 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

Agora aqui é onde fica estranho. Se eu tirá-lo do domínio, ele é instalado corretamente. Mas isso não parece ter nada a ver com a Diretiva de Grupo. Mudei a máquina para uma unidade organizacional que bloqueia a herança, executei um gpupdate , executei rsop.msc para verificar e tentei novamente. E ainda não funcionou. Da mesma forma, removi uma máquina do domínio, defini manualmente todas as configurações da Diretiva de Grupo do domínio em gpedit.msc e tentei dessa forma, e funcionou bem. Portanto, parece que as configurações da Diretiva de Grupo são irrelevantes. Que outro problema relacionado a domínio pode estar causando isso?

Qualquer ideia sobre o que tentar em seguida será muito apreciada. Não tenho certeza para onde ir a partir daqui.

Obrigado!

    
por Kasius 24.09.2012 / 16:28

2 respostas

2

Um dos problemas mais estranhos com que já lidei antes, com certeza. Temos um compartilhamento de rede preenchido com arquivos de driver adicionados ao valor DevicePath em HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion . Um dos pacotes de drivers adicionados recentemente tinha um arquivo ntprint.inf . A instalação do driver com falha tinha uma linha de inclusão para ntprint.inf e, em vez de usar a linha local em C:\Windows\INF , estava escolhendo uma em nosso armazenamento de drivers de rede. Renomeiei os outros arquivos ntprint.inf para forçá-lo a usar o em C:\Windows\INF .

    
por 25.09.2012 / 16:24
0

Você definiu as configurações de política 'Apontar e imprimir restrições' para o Vista / Windows 7? Você precisa desativá-lo ou ativar e adicionar servidores de impressão autorizados.

Política de grupo, BOTH em Configuração do computador e Configuração do usuário: Políticas, Modelos administrativos, Painel de controle, Impressoras, Restrições de ponto e de impressão.

Você precisará de um DC 2008 ou importar modelos atualizados para ver essa opção.

    
por 24.09.2012 / 18:02