我有一台 Windows XP Home SP3 系统,无法检测到 USB 上的任何内容。它可以在 Ubuntu Live 上运行(不使用 USB),并且 USB 键盘和鼠标在 BIOS 中可以运行。从物理上讲,我确信它没问题。
我从主板网站安装了 SMBus 驱动程序和 USB 驱动程序,一切顺利。如果我插入任何东西,它可以检测到它的类型(即键盘、鼠标、闪存驱动器等),有时甚至可以检测到名称(即 Microsoft 5 键鼠标),但不会接受任何驱动程序。我试过将 Windows CD 放入驱动器,但这没有帮助。
我已经扫描了病毒,并且没有出现任何问题,还运行了 MemTest86,也没有出现任何问题。我的输入限制为一个 PS/2 连接,因此我使用键盘,还没有尝试过 WU。
一位同事建议尝试使用新的 USB 控制器,因此我安装了一个 PCI 控制器,该控制器的 CD 上只有 9x 驱动程序,因此我假设 XP 已内置了这些驱动程序。它通过了“发现新硬件”向导,但实际上从未找到驱动程序。我还尝试运行 SFC /SCANNOW 和系统还原。SFC 只是闪烁然后消失,这让我相信它可能是一个隐藏在某个地方的病毒,但其他一切似乎都正常,包括 MSE。
我有理由相信这只是一个检测硬件的问题,因为即使 USB 控制器卡似乎也找不到驱动程序,但它可以检测到 USB 设备何时连接
还有人遇到过这种情况吗?或者除了重新安装 Windows 之外还有什么建议吗?
答案1
您认为 Windows XP 有 PCI USB 卡驱动程序的假设是错误的 - Windows XP 不太可能有内置的 PCI USB 卡驱动程序。尝试访问该卡制造商的网站以获取 XP 驱动程序(我无法想象这种卡只有 9x 驱动程序,但我想这是可能的),或尝试安装 9x 驱动程序(如果它们是“WDM”驱动程序,它们会工作,但它们的工作效果如何则是另一回事)
SMBus 驱动程序与 USB 无关,它们会影响板载温度传感器等。USB 可通过 PCI 总线工作。
如今,大多数主板上的 USB 功能都是芯片组的一部分。因此,请检查您是否正在使用最新且最新的芯片组驱动程序。
答案2
修复安装解决了这个问题。至于 USB 卡,它是一个 VIA 品牌的 USB 控制器。