我有一个装在 SATA/USB 3.0 外壳中的外置硬盘。它通常工作正常,但如果我将其插入 Windows 10 笔记本电脑太长时间,一段时间后它会短暂断开连接。它不再安装,正在进行的任何读/写操作都会显示错误消息(通常是“找不到驱动器”之类的内容)并停止。显示其内容的任何资源管理器窗口都会关闭。
如果我随后打开资源管理器或输入list disk
diskpart,驱动器将显示为好像我刚刚插入:例如,它将不再在 diskpart 中被选中。我可以重新开始断开连接时正在进行的任何操作,但最终会发生同样的事情。
这可以防止我做任何耗时过长的事情,比如用 diskpart 的clean all
功能擦除驱动器(我已经尝试了 5 次,但操作总是在几十分钟后停止)。
我考虑过 Windows 的省电功能会在一段时间后关闭我的驱动器,但我的笔记本电脑正在充电,并且处于“高性能”电源模式。此外,这种功能关闭正在使用的驱动器会很奇怪。
为什么我的驱动器在使用一段时间后会断开连接?如何防止这种情况发生?
答案1
今天(2017 年 12 月 18 日)Windows 10 更新后,我遇到了这种情况。从 Windows 7 更新到 Windows 10 时也发生过这种情况。我两次都使用了以下解决方案,它对我有用。我有一个外部 USB 硬盘,它一直在运行 Windows 文件备份。在 Win 10 更新后,它会在一段时间后断开连接。今天早上 Windows 10 功能更新后,它又开始这样做了。下面是我解决问题的方法。
摘要说明(针对有经验的用户): 1)在设备管理器的 USB 大容量存储下找到外部 USB HDD 的设备 ID,我的是 USB\VID_0984&PID_0310,使用设备 ID“09840310”添加新的注册条目。
2)运行 Regedit 并输入您获得的信息,如下所示:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbstor 添加键 09840310 在键中添加 DWORD DeviceHackFlags 将值设置为 400(十六进制)
对于像我这样的人,请按照以下步骤操作(相同程序,更多详细信息):1)在屏幕左下方的 Windows 命令框中键入设备管理器。单击并运行设备管理器转到下拉列表并展开通用串行总线控制器右键单击 USB 大容量存储设备并选择属性选择详细信息选项卡使用属性下拉菜单选择硬件 ID 复制此信息 - 您所需要的只是设备 ID 号 USB\VID_0984&PID_0310&REV_0305 =“09840310”如果您有 2 个硬件 ID,请复制两者并对两者执行 regedit。我有一个用于备份的 WD USB 硬盘,它有一个单独的硬件 ID。您已完成设备管理器的使用。2)Regedit:在屏幕左下方的 Windows 命令框中键入 Regedit。右键单击 Regedit 命令并以管理员身份运行。单击“是”以允许 单击 HKEY_LOCAL_MACHINE 旁边的“>”以展开列表 单击 SYSTEM 旁边的“>”, 单击 Control 旁边的“>” 单击 usbstor 旁边的“>” 我们在步骤 1 中获得的硬件 ID 应该列在 usbstor 下但可能不再列出或只有部分硬件 ID,例如“0984xxxx” 按如下方式添加它们: 右键单击 usbstor,选择新建、KEY 并输入您的硬件 ID 09840310 Rick 单击该文件夹 09840310 并选择新建、DWORD。在右侧屏幕名称中为 DWORD 条目“DeviceHackFlags” 如果您搞砸了,只需右键单击它并选择重命名。 右键单击 DeviceHackFlags 并选择修改。将数值数据更改为 400 并选择十六进制,单击确定关闭 Regedit 您已完成。