英特尔 USB 3.0 驱动程序安装程序与手动安装有何不同?

英特尔 USB 3.0 驱动程序安装程序与手动安装有何不同?

安装 Windows 7 时,我通常会在安装后使用驱动程序安装程序(具体来说Snappy 驱动程序安装程序) 以加快安装过程。但是,尽管 SDI 发出了成功消息,但我的 USB 3.0 端口在工作时充当 USB 2.0 端口。我已使用外部 SSD(仅达到 30MBps)的文件复制和外部 HDD(东芝 Canvio 3.0)确认了这一点,该 HDD 有一个 LED 指示它是以 USB 2.0 还是 3.0 模式连接的。

但是,如果我使用英特尔 USB 3.0 驱动程序(运行安装程序),3.0 端口正常运行并全速运行。

我已经能够在各种基于 Intel 的系统(Acer Iconia W700、ASUS Sabertooth Z77、Surface Pro 2)上重复此行为。全新安装 Windows 7,然后使用设备管理器安装来自 Intel 的 ZIP 文件中的文件的驱动程序会导致同样的问题,因此 SDI 不是问题所在。

那么,英特尔 USB 3.0 驱动程序安装程序与手动安装有何不同?它是否设置了某种注册表标志来告知操作系统 USB 3.0 端口可用?我可以复制此行为吗?

答案1

Intel USB 3.0 可扩展主机控制器驱动程序实际上在 ZIP 文件的 Drivers 文件夹中包含 3 个驱动程序:

iusb3hub 
iusb3xhc
iusb3hcs

查看这三个驱动程序的 .inf 文件,我注意到 iusb3hcs.inf 第 100 行有以下内容:

XHCI.DeviceDesc = "PCI bus"

PCI 总线是系统设备下的一个设备,它已自带 Microsoft 驱动程序。这解释了为什么我在设备管理器中安装驱动程序时没有找到它(它没有警告标志,因为它已经有驱动程序了),以及为什么 SDI 在扫描驱动程序时没有找到它。

为了查看此驱动程序是否是导致问题的原因,我在 ASUS Sabertooth Z77 上全新安装了 Windows 7,然后使用设备管理器更新 USB 端口的驱动程序并重新启动。和以前一样,USB 3.0 端口用作 2.0 端口。然后我在设备管理器中更新了 PCI 总线的驱动程序。重新启动后,USB 3.0 端口全速运行,无需安装英特尔安装程序。这种方法的另一个好处是无需安装英特尔 USB 3.0 监视器,因为后者会浪费磁盘空间和 CPU 周期。

为了回答这个问题,英特尔安装程序不仅安装了端口的驱动程序,还更新了 PCI 总线驱动程序,以某种方式在操作系统中启用 USB 3.0。

答案2

请勿使用驱动程序安装程序! 其中许多都是骗局,最坏的情况是安装间谍软件和病毒。即使是“合法”的也不太好,因为它们经常安装错误的驱动程序。这很明显,因为您的 SDI 程序正在安装 USB2 驱动程序。

对于普通用户来说,让 Windows 选择驱动程序是最好的选择。

如果 Windows 找不到驱动程序,请跳过硬件附带的驱动程序光盘,直接从硬件制造商的网站下载最新的驱动程序。这绝对是最好的选择。

相关内容