XP 的安全模式是否支持 USB?

XP 的安全模式是否支持 USB?

据微软称,“通用串行总线设备在安全模式下不工作“在 XP 下。但是,在我的测试中,这是不正确的。USB 键盘、鼠标和闪存驱动器似乎在安全模式下工作正常(我确定 BIOS 没有提供支持)。这是有道理的,因为标准输入设备的故障,用微软的话来说,是一种“糟糕的用户体验”。

所以,XP 的安全模式是否支持 USB?

  • 如果您的答案是否定的(同意 Microsoft 的观点),请提供一个测试案例,最好是在虚拟机中,其中标准 HID 键盘或鼠标出现故障。请说明硬件/BIOS/OS 配置。请注意,除了 USB 设备外,您还需要连接 PS/2 键盘才能使用启动菜单。虚拟机软件通常会模拟 PS/2 键盘。或者,您可以添加/safeboot开关至boot.ini

  • 如果您的回答是肯定的,请提供一些支持文档的链接(来自 Microsoft 或权威机构)。

您的答案可能是“支持设备 X、Y 和 Z,但不支持其他设备”,在这种情况下也请提供链接。

答案1

我的答案是“是”,并且我将使用常规零售安装中的注册表作为我的“支持文档”,因为我似乎找不到官方说明这一点的 Microsoft 文章的链接。

对于安全模式,Windows 将加载以下项下列出的驱动程序/设备类:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal

在我的测试机器上,我看到了 USB 控制器、人机界面设备(键盘/鼠标)和磁盘驱动器的设备类别。因此,根据我所看到的内容,我认为键盘、鼠标和闪存驱动器可以在安全模式下工作。

此外,我认为你误解了 Microsoft KB 文章。我认为标题指的是 BIOS 不支持 USB 或选项被关闭的特定问题场景。文章是不是说明安全模式下不支持 USB。

答案2

您的 USB 设备可以在安全模式下工作,因为 BIOS 中启用了 USB 支持。如果您转到 MS 文章中的“更多信息”部分,您将找到下一条语句“...对于 USB 输入设备,为了使它们在安全模式下运行,系统必须具有支持 USB 输入设备的 BIOS,并且必须启用 USB 传统模式。”

因此,要让您的 USB 设备在任何模式下都能工作,您需要在 BIOS 中启用 USB 支持。如果此选项不可用,请尝试将 BIOS 升级到较新的版本。

在 BIOS 中启用 USB 支持解释如何启用它。

相关内容