几个星期以来,我遇到了一种奇怪的、可重现的现象。如果我插入一个特定的 USB 硬盘,无论我拔出并重新插入多少次,它都无法被识别。甚至会显示无法识别设备的错误。但如果我在启动 PC 之前将其插入,则驱动器通常会被识别,没有任何问题。对于使用端口的程序,我可以想到某个特定端口已被使用。但由于这是一个 USB 设备,所以这样的事情不应该发生(据我所知)。
所以我的问题是(一般来说,并不特定于这个 HD):在这种情况下,只有在启动 PC 之前插入 USB 设备才能被识别,这种情况的原因可能是什么?
更新:
- Windows 版本:10.0.17134 build 17134
- HD:Seagate Backup + Hub BK SCSI 磁盘设备
- 我想说 USB 2 驱动程序:21.06.2006 v:10.0.17134.1
答案1
USB 设备可能会出现多种问题,解决方案也多种多样。我尝试在下面列出我所知道的 Windows 10 解决方案。
- 运行 Windows 的 USB 疑难解答程序。
- 由于 Windows 10 是从 Windows 8 升级而来的,因此在设备管理器中删除 USB 控制器设备并重新启动将强制使用 Windows 10 驱动程序。请参阅下一点。
设备管理器可能不会显示其所知道的所有设备。为确保能够看到所有设备,请在以管理员身份运行的命令提示符中启动它并输入以下命令:
set DEVMGR_SHOW_DETAILS=1 set DEVMGR_SHOW_NONPRESENT_DEVICES=1 start devmgmt.msc
使用免费USB 遗忘 清除所有 USB 驱动程序的痕迹并重新启动。
- 在制造商的网站上搜索您的 USB 控制器的驱动程序。
- 尝试使用其他 USB 电缆。
- 检查 BIOS 更新(小心!)。
- 尝试使用其他 USB 端口。如果计算机有前后端口,且有些端口运行良好,则可能是电源问题,端口供电不足。有些端口可能共享电源供电,而这个供电上有太多 USB 设备。
- 在设备管理器中,右键单击 USB 控制器,选择属性,然后在电源管理选项卡中取消选中 允许计算机关闭此设备以节省电量然后单击“确定”。
- 禁用快速启动。
- 在控制面板 > 电源选项 > 更改计划设置 > 更改高级电源设置 > USB 设置 > USB 选择性挂起设置,禁用两者电池和插入设置。
- 如果您没有 USB3 设备,请从 BIOS 中禁用 USB3 支持。
- 如果不是 Windows Defender,请禁用您的防病毒软件。
- 如果您可以找到更高版本,请更新您的芯片组驱动程序。
- 从头重新安装 Windows。
在开始所有这些操作之前,请确保您的备份良好并创建系统还原点。
答案2
当您将 USB 硬盘连接到 PC 时,PC 会将其识别为硬盘(在操作系统之前)。PC 会将其视为任何硬盘。例如,允许启动。
在 BIOS 中查找不允许热插拔硬盘的设置。这可能是问题所在。您的操作系统肯定是无辜的。
答案3
考虑查看您的 BIOS 或 UEFI 设置以启用热插拔。但是,我已经在我的许多 USB 闪存驱动器上看到了这个问题,我知道它的原因。如果您使用 Windows 上的 Rufus 等实用程序或 Linux 的 dd 等原始文件/数据处理程序刻录 ISO,您将无法从任何操作系统看到该分区,因为文件系统类型将是 iso9660,而不是 Windows(即 NTFS、FAT32、exFAT)或甚至 Linux 发行版/MacOS(HFS+、APFS、ext4、btrfs、ReiserFS)可识别的文件系统类型。但是,如果是热插拔的,固件或分区软件(如 GParted 或 Diskpart)会识别它,并且根本不会挂载它。尝试将文件移动到可以使用 FAT32(可在大多数(如果不是所有)操作系统上读取)之类的外部存储设备后格式化驱动器,然后将文件移回。这应该可以解决您的问题。