某些外部硬盘驱动器在机器正在运行时插入时往往会冻结 Windows 系统。此问题主要发生在传统 HDD 上,但较新的 SSD 型号也会出现此问题。在每个最新的 Windows 版本(从 Windows 7 到 11)中都确认了这个问题。
此问题可能是由过时的 IRST 驱动程序或 USB 驱动程序问题(主驱动程序或底层 USB 端口驱动程序)引起的。
以下是一些已确认的修复程序,您可以按照这些修复程序来解决此问题:
1. 更新或安装 IRST 驱动程序
如果您使用的是 Intel 过时的快速存储技术 (RST)驱动程序,则每次外部驱动器被迫从“软挂起”中唤醒时,您都可能会遇到冻结问题。这个众所周知的问题会影响从版本 15 到版本 18 的每个 IRST 驱动程序迭代。英特尔终于在 .19 及更高版本中对其进行了修补。
要解决此问题,您需要从英特尔官方网站 更新您的IRST(英特尔快速存储技术) 。
注意:即使您使用的是通用驱动程序而不是 IRST,也可以使用此方法。当您安装最新版本的 IRST 时,您将使用 Intel 等效驱动程序覆盖通用驱动程序。
以下是更新或安装 IRST 驱动程序的方法:
- 打开您的默认浏览器并访问Intel® Rapid Storage Technology 驱动程序的官方下载页面。如果您使用的是 Windows 11,请仅使用此链接。
注意:如果您使用的是旧版本的 Windows,请改为从此页面下载旧版 IRST 驱动程序。 - 进入官方页面后,确保使用“版本”下拉菜单下载最新版本,然后单击“下载”按钮。
- 单击 我接受许可协议中的条款按钮以接受 TOS,然后等待下载完成。
- 在本地下载驱动程序后,使用 Microsoft 的本机提取工具或使用第三方等效工具(如 WinRar 或 WinZip)提取存档。
- 成功提取存档后,双击SetupRST.exe并在出现UAC(用户帐户控制)提示时单击“是”以授予管理员访问权限。
- 按照屏幕上的说明更新或安装 RST 驱动程序,然后重新启动您的 PC。
- 下次启动完成后,连接您的外置硬盘并查看冻结期是否已停止。
如果在您确保使用的是最新的 IRST 驱动程序版本后问题仍然存在,请转到下面的下一个方法。
2.卸载有故障的USB端口驱动程序
插入 USB 设备后计算机死机的情况并不少见。当 USB 磁盘或 USB 端口驱动程序受到损坏的影响时,问题经常出现。USB 故障问题的最常见原因是 USB 磁盘弹出故障或端口驱动程序故障。
重要提示:此方案仅在您使用通过 USB 插入的外部驱动器时适用。如果您通过 SATA 电缆连接它,请跳过此方法并转到下面的下一个。
除非存在硬件问题,否则您应该能够通过更新底层驱动程序来修复影响 USB 驱动器的任何类型的损坏。
但在执行此操作之前,您必须采取的第一个操作是确保您的 Windows 计算机上没有任何当前处于活动状态(但隐藏)的故障 USB 驱动器。
注意:如果这些基于 USB 的故障驱动器处于上述状态,则它们不会出现在设备管理器中。要使它们可见,您需要在“环境变量”菜单中进行一些调整。
按照以下步骤使出现故障的 USB 端口驱动程序在设备管理器中可见并卸载它们:
- 从 PC 上拔下外部驱动器。
- 按Windows 键 + R键打开“运行”对话框。
- 在刚刚出现的“运行”框中,在文本框中键入“sysdm.cpl” ,然后按Ctrl + Shift + Enter 打开“系统属性”菜单。
- 在用户帐户控制 (UAC) 中,单击是以授予管理员访问权限。
- 进入“系统属性”屏幕后,单击顶部的“高级”选项卡,然后单击屏幕右下角的“ 环境变量…” 。
- 接下来,在“您的用户名”的用户变量下,然后单击“新建”按钮。
- 在新建用户变量窗口中,在变量名称窗口中输入“Devmgr_show_details” ,然后在变量名称中输入“ 1 ” 。
- 单击“确定”保存更改,然后您可以安全地关闭“环境变量和系统属性”窗口。
- 按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“devmgmt.msc” ,然后按Ctrl + Shift + Enter打开具有管理员权限的设备管理器。
注意:在出现用户帐户控制 (UAC)提示时,单击是以授予管理员访问权限。 - 进入设备管理器后,使用顶部的功能区单击“查看”,然后从刚刚出现的下拉菜单中 单击 “显示隐藏的设备” 。
- 接下来,继续并卸载有故障的 USB 驱动器。它应该有一个半透明的图标。要卸载它,请右键单击它并从上下文菜单中 选择“卸载” 。
注意:确保只安装有问题的 USB 驱动程序,而不安装其他任何东西。 - 关闭设备管理器,重新启动您的 PC 并等待下一次启动完成。
- 再次插入外部驱动器并查看它是否正常连接而不会产生相同的冻结期。
注意:由于您卸载了主 USB 驱动器,Windows 将重新安装一个新的等效驱动程序。
如果问题仍未解决,请转到下面的下一步。
3.更新USB控制器驱动
如果您已使用上述方法确保您处理的不是损坏的 USB 驱动器,则下一步应该是对潜在的 USB 端口问题进行故障排除。
首先,将外部硬盘驱动器插入不同的 USB 端口,看看是否出现同样的冻结问题。
注意:避免使用USB 集线器,因为它们都使用相同的底层 USB 控制器驱动程序。
如果即使将其插入不同的端口也会出现同样的问题,请继续并卸载整个 USB 控制器驱动程序。这将强制您的操作系统在下一次启动过程中安装新的等效驱动程序。
以下是如何做到这一点:
- 首先从您的 PC 上拔下有问题的外部硬盘驱动器。
- 要打开“运行”对话框,请按Windows 键 + R。
- 接下来,键入“devmgmt.msc”,然后按Ctrl + Shift + Enter键以管理员权限打开设备管理器。
注意:为了授予管理员权限,请从UAC(用户帐户控制)选项中选择是。 - 在设备管理器中,展开通用串行总线控制器的下拉菜单。
- 然后将出现USB 控制器驱动程序列表。右键单击每个大容量存储控制器驱动程序,然后从上下文菜单中单击卸载。重复这个动作,直到它们全部消失。
- 卸载所有通用串行总线控制器后重新启动计算机。
- 当您的 Windows 安装开始时,USB 2.0和USB 3.0驱动程序将不存在;相反,Windows 将安装不会受到相同类型损坏影响的通用驱动程序替换。
- 再次插入您的外部硬盘,看看问题现在是否已解决。