У меня есть ПК с Windows 8.1, на котором мне нужно было установить утилиту Rutoken Drivers. Видимо, удаление старой версии нанесло некоторый ущерб хранилищу драйверов Windows, и теперь я получаю сообщение об ошибке 1603 Установщик Windows при каждой попытке установить пакет. Я сузил проблему до установки / удаления драйверов через pnputil
возвращая ошибку 13 (0x0D) с описанием "Неверные данные". Какие данные являются недопустимыми, вне моего понимания.
Проблема в том, что теперь я не могу установить какой-либо драйвер, и либо pnputil
либо его обертка, либо вызывающий API-интерфейс возвращает ту же ошибку 0x0D мне в лицо. Я пробовал sfc /scannow
с нулевыми ошибками, dism /online /cleanup-image /scanhealth
- 1 "Повреждение полезной нагрузки" и сбой, исправляя это "повреждение" с 0x80240021 (тайм-аут загрузки из Центра обновления Windows - там не существует уязвимого пакета),
Поиск в Google не дал никаких дополнительных действий. Я даже пытался вручную удалить все записи реестра, которые содержат информацию об этих драйверах, а также все файлы в% SystemRoot%\inf и% SystemRoot%\system32\DriverStore\FileRepository, в результате чего драйверы были официально удалены, поэтому я Получите на 2 ошибки меньше при установке этого пакета, но основная проблема сохраняется. У меня нет параметров, запрещающих переустановку Windows, но это пока не разрешено из-за чувствительной полезной нагрузки, запущенной на сервере.
Есть ли способ восстановить метаданные в хранилище драйверов Windows 8?
ОБНОВЛЕНИЕ: Соответствующая часть setupapi.dev.log
следует. Это часть с первой записанной ошибкой:
[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)]
Вот что произошло при переустановке драйверов 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)]
С тех пор каждая установка / удаление завершается с 0x0000000D.