解决安装驱动程序时提示“Windows已经找到设备的驱动程序,但在试图安装它时遇到错误”“系统找不到指定路径”问题。

操作系统

Windows 8.1 64位

故障现象

一台扫描仪,无法安装驱动程序,每次搜索到驱动之后,在安装时会提示“Windows已经找到设备的驱动程序,但在试图安装它时遇到错误”“系统找不到指定路径”。

解决方案

  • 尝试更新多种版本的驱动,无效。
  • 在Windows\Inf路径下,找到setupapi.dev.log,打开,找到最新的安装记录,注意粗体处。结合“系统找不到路径”提示,检查C:\Windows\System32\DriverStore\FileRepository\xxx.inf_amd64_xxxxxxxxxxxxxxxx路径,发现该路径不存在。

>>> [Device Install (DiShowUpdateDevice) - USB\VID_04B8&PID_0121\6&182A12DA&0&6]
>>> Section start 2017/03/14 21:53:40.808
      cmd: “C:\Windows\system32\mmc.exe” “C:\Windows\system32\compmgmt.msc” /s
     dvi: {DIF_UPDATEDRIVER_UI} 21:53:40.812
     dvi: Class installer: Enter 21:53:40.816
     dvi: Class installer: Exit
     dvi: Default installer: Enter 21:53:40.825
     dvi: Default installer: Exit
     dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 21:53:40.833
     ndv: {Update Driver Software Wizard for USB\VID_04B8&PID_0121\6&182A12DA&0&6}
     dvi: {DIF_SELECTDEVICE} 21:53:43.058
     dvi: Class installer: Enter 21:53:43.063
     dvi: Class installer: Exit
     dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 21:53:43.072
     dvi: {DIF_SELECTDEVICE} 21:53:53.664
     dvi: Class installer: Enter 21:53:53.670
     dvi: Class installer: Exit
     dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 21:53:53.678
     ndv: Driver package ‘e:\xxx\xxx.inf’ exists under ‘C:\Windows\System32\DriverStore\FileRepository\xxx.inf_amd64_xxxxxxxxxxxxxxxx\xxx.inf’.
     dvi: Searching for hardware ID(s):
     dvi: usb\vid_04b8&pid_0121&rev_0110
     dvi: usb\vid_04b8&pid_0121
     dvi: Searching for compatible ID(s):
     dvi: usb\class_ff&subclass_ff&prot_ff
     dvi: usb\class_ff&subclass_ff
     dvi: usb\class_ff
     ndv: {Update Driver Software Wizard exit(00000003)}
<<< Section end 2017/03/14 21:54:33.840
<<< [Exit status: FAILURE(0x00000003)]

  • 对照注册表HKEY_LOCAL_MACHINE\DRIVERS\DriverDatabase\DriverPackages\下的xxx.inf_amd64_xxxxxxxxxxxxxxxx键,发现该键记录了驱动的安装资料。初步怀疑是该驱动已经在系统内有记录,但是驱动程序文件已经被删除,安装驱动的时候系统优先按照已有的记录寻找驱动程序文件,结果找不到该路径报错。
  • 试图删除该键,出错,提示“删除项时出错”
  • 右键权限,高级,修改所有者为Administrator(初始为SYSTEM),将所有者赋予完全控制权限,删除该键。
  • 再次安装驱动,成功。

你可能感兴趣的:(windows,操作系统,windows,8,解决方案,技术资料)