Repare ou reconstrua o armazenamento do driver

2

Eu tenho um PC com Windows 8.1 que eu tive que instalar o utilitário Rutoken Drivers. Aparentemente, a desinstalação da versão mais antiga causou algum dano ao armazenamento do driver do Windows e agora recebo um erro do 1603 do Windows Installer sempre que tento instalar o pacote. Eu reduzi o problema para instalar / desinstalar drivers via pnputil retornando o erro 13 (0x0D) com a descrição "Dados inválidos". Quais dados são inválidos estão além da minha compreensão.

O problema é que agora não consigo instalar qualquer driver, e pnputil ou seu wrapper ou chamada de API subjacente retorna o mesmo erro 0x0D na minha cara. Eu tentei sfc /scannow com zero erros, dism /online /cleanup-image /scanhealth - 1 "corrupção de carga útil" e falha de reparação que "corrupção" com 0x80240021 (tempo limite de download do Windows Update - o pacote afetado não existe lá).

A pesquisa no Google não retornou nenhuma ação adicional possível. Eu mesmo tentei remover manualmente todas as entradas do registro que incluem as informações sobre esses drivers junto com todos os arquivos em% SystemRoot% \ inf e% SystemRoot% \ system32 \ DriverStore \ FileRepository, isso resultou em drivers sendo desinstalados oficialmente, portanto, recebe 2 menos erros ao instalar o pacote, mas o problema principal persiste. Estou sem opções impedindo a reinstalação do Windows, mas isso ainda não é permitido devido à carga sensível em execução no servidor.

Existe alguma maneira de reparar os metadados no armazenamento de drivers do Windows 8?

UPDATE: parte relevante de setupapi.dev.log segue. Esta é a parte com o primeiro erro registrado:

[Boot Session: 2014/04/30 10:21:02.496]
>>>  [Device Install (DiShowUpdateDevice) - USB\VID_04A9&PID_3155\D1FD7268198E4248B690D4C39EF7FA4D]
>>>  Section start 2014/05/20 13:12:15.744
      cmd: "C:\WINDOWS\system32\mmc.exe" "C:\WINDOWS\system32\compmgmt.msc" /s
     dvi: {DIF_UPDATEDRIVER_UI} 13:12:15.757
     dvi:      No class installer for 'Canon Digital Camera'
     dvi:      No CoInstallers found
     dvi:      Default installer: Enter 13:12:15.766
     dvi:      Default installer: Exit
     dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 13:12:15.771
     ndv: {Update Driver Software Wizard for USB\VID_04A9&PID_3155\D1FD7268198E4248B690D4C39EF7FA4D}
     ndv:      Driver package 'C:\WINDOWS\INF\wpdmtp.inf' exists under 'C:\WINDOWS\System32\DriverStore\FileRepository\wpdmtp.inf_amd64_5c9850dbde92cf4e\wpdmtp.inf'.
     dvi:      Searching for hardware ID(s):
     dvi:           usb\vid_04a9&pid_3155&rev_0001
     dvi:           usb\vid_04a9&pid_3155
     dvi:      Searching for compatible ID(s):
     dvi:           usb\class_06&subclass_01&prot_01
     dvi:           usb\class_06&subclass_01
     dvi:           usb\class_06
     dvi:      Class GUID of device changed to: {eec5ad98-8080-425f-922a-dabf3de3f69a}.
!!!  ndv:      Device install failed for device.
!!!  ndv:      Error 13: The data is invalid.
     ndv:      Installing NULL driver.
     ndv: {Update Driver Software Wizard exit(0000000d)}
<<<  Section end 2014/05/20 13:12:23.679
<<<  [Exit status: FAILURE(0x0000000d)]

Esta parte é o que aconteceu na reinstalação dos drivers Rutoken:

>>>  [SetupCopyOEMInf - C:\WINDOWS\System32\DriverStore\FileRepository\rtusb.inf_amd64_19d5bedeabf631df\rtusb.inf]
>>>  Section start 2014/05/26 18:28:17.278
  cmd: C:\Windows\System32\MsiExec.exe -Embedding D9545376710EF829AA7DF44D8CF55F60 M Global\MSI0000
 inf: Driver Store Path: C:\WINDOWS\System32\DriverStore\FileRepository\rtusb.inf_amd64_19d5bedeabf631df\rtusb.inf
 inf: Published Inf Path: C:\WINDOWS\INF\oem8.inf
<<<  Section end 2014/05/26 18:28:17.278
<<<  [Exit status: SUCCESS]


>>>  [SetupUninstallOEMInf - oem8.inf]
>>>  Section start 2014/05/26 18:28:17.356
      cmd: C:\Windows\System32\MsiExec.exe -Embedding D9545376710EF829AA7DF44D8CF55F60 M Global\MSI0000
     inf: Driver Store Path: C:\WINDOWS\System32\DriverStore\FileRepository\rtusb.inf_amd64_19d5bedeabf631df\rtusb.inf
     sto: {Setup Delete Driver Package: C:\WINDOWS\System32\DriverStore\FileRepository\rtusb.inf_amd64_19d5bedeabf631df\rtusb.inf} 18:28:17.356
!!!  sto:      Failed to call to delete driver package. Error = 0x0000000D
     sto: {Setup Delete Driver Package - exit (0x0000000d)} 18:28:17.372
!!!  inf: Failed to delete package from Driver Store
!!!  inf: Error 13: The data is invalid.
!!!  inf: Error uninstalling OEM INF 'C:\WINDOWS\INF\oem8.inf'
!!!  inf: Error 13: The data is invalid.
<<<  Section end 2014/05/26 18:28:17.387
<<<  [Exit status: FAILURE(0x0000000d)]

Desde então, cada instalação / desinstalação falha com 0x0000000D.

    
por Vesper 28.05.2014 / 14:07

1 resposta

0

A resposta aparente é não, você não pode consertar o armazenamento do driver. Acabou de reinstalar o Windows apenas para isso.

    
por 28.08.2014 / 08:16