USB设备安装期间拒绝访问

更新 Nov 7, 2023

问题详述

我正在尝试在我的Windows机器上安装USB控制器。安装驱动程序(NI-488.2,NI-DAQmx等)并重新启动PC后,我将USB设备插入USB端口。弹出Found New Hardware消息,在初始化消息之后,我收到“拒绝访问”消息,安装中止。
我无法在NI MAX中检测到卡。在设备管理器中,旁边有一个驱动程序缺少标记(黄色感叹号)。

解决方案

此问题与Windows注册表有关,与特定的USB设备无关;如果将其插入端口,任何其他USB设备仍然无法正常工作。


Windows 2000 / XP:

  1. 从“ Start”菜单运行regedit 。在下一步之前,请务必导出注册表的备份副本。
  2. 从菜单栏导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ENUM\USB
  3. 选择Security » Permissions
  4. 在对话框中,选择allow everyone to read密钥。确保选中Allow inheritable permissions from parent to propagate to this object
  5. 单击“Advanced 选项卡,并确保选中Allow inheritable permissions from parent to propagate to this object
  6. 重试安装。

Windows Vista / 7:

  1. 从“Start 菜单运行regedit 。在下一步之前,请务必导出注册表的备份副本。
  2. 使用菜单栏导航到Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ENUM\USB以展开文件夹。
  3. 右键单击USB文件夹,然后选择Permissions...
  4. 在对话框中,验证Everyone是否为列出的组,并选中Read
  5. 单击“Advanced”选项卡,确保选中“ Include inheritable permissions from this object's parent”
  1. 导航到“Owner”选项卡,确保选中“Replace owner on subcontainers and objects”,如图所示。
  1. 选择“Apply”以应用这些更改。此时可能会显示警告消息。选择“OK”继续。
  2. 如有必要,请在“Permissions for USB”对话框中选择“Apply” ,然后选择“OK”退出。
  3. 重试安装。