如何在 Windows 上弹出外部 USB 硬盘

如何在 Windows 上弹出外部 USB 硬盘

我有很多 USB 硬盘,但使用起来很烦人,因为很难安全地弹出它们。我当然可以拔出电缆,但硬盘磁头会突然停下,这对硬盘来说很不健康,并且当计算机在拔出电缆时写入或读取时可能会导致问题。当使用正常方法弹出驱动器时,我总是收到此消息:

在此处输入图片描述

只有在反复尝试 10-20 次之后,它才会真正弹出驱动器并安全关闭电源。我无法重新启动计算机,甚至在关闭计算机时,磁盘仍会继续旋转,即使我使用磁盘管理器将磁盘置于离线状态,也经常会出现相同的错误。这是有史以来最烦人的事情之一,我真的很想知道为什么 USB 记忆棒可以随时弹出,但他们从未正确实现弹出硬盘驱动器的功能。我甚至无法通过资源监视器看到驱动器上有文件句柄的任何东西,这完全是一个谜,计算机一直在使用驱动器做什么,以防止它被弹出。这非常令人沮丧,我不知道为什么它只是有时有效。将磁盘脱机有时有效,但这非常烦人,因为我必须先打开磁盘管理器来执行此操作,然后在重新插入时,我必须手动将驱动器重新联机。设置电源计划时,磁盘可以在几分钟后自行进入睡眠状态,但为什么不能简单地通过命令完成此操作??

是否有任何软件可以让我忽略 Windows 并安全地关闭驱动器电源,而无需花 10 分钟来处理所有事情?我只想单击一两个按钮,让磁盘接收关闭电源的命令。有人知道你应该怎么做吗?

答案1

当您从外部硬盘复制数据或向外部硬盘复制数据时,Windows 将显示传输的进度条。

您以为您看到的是数据从硬盘复制到外部(或其他方向)的进度,但实际上,数据被添加到驱动器的缓存中。缓存填满后,硬盘将包含所有数据,因此,进度条会将其记录为已完成。但实际上,硬盘本身仍在将文件从缓存复制到实际位置。

如果您尝试在发生这种情况时弹出磁盘,Windows 会告诉您无法弹出。如果您拔下电缆,可以肯定的是,您现在已经破坏了磁盘上的数据。

另一种可能是 Windows 正在对磁盘进行维护,例如碎片整理、磁盘扫描错误甚至病毒扫描。所有操作都以写入模式访问文件,这会触发相同的消息。除非您使用实际写入磁盘的程序,并且该程序保持磁盘运行,否则拔下电缆将是安全的。

不过,是否要等待以及过去 5 分钟内发生了什么,则取决于您自己。如果您正在将数据写入磁盘,则肯定不想断开驱动器。

答案2

我了解了一些原因。我进行了大量测试,以查看哪些因素会影响磁盘弹出时间。

首先要做的是关闭任务管理器,关闭所有资源管理器窗口和记事本。这些通常都会因为某种原因阻止磁盘弹出。将驱动器列入搜索索引的黑名单。如果所有这些都不起作用,您可以尝试从磁盘管理器中将磁盘置于离线状态,如果仍然不起作用,您可以实际转到事件查看器> Windows 日志> 系统,您实际上可以看到警告和错误,这些警告和错误显示了 .exe 的路径和阻止磁盘弹出的程序的 pid。应该有人编写一个程序来读取这些日志并根据其 ID 自动终止进程。我在任务管理器、搜索索引器中发现了日志,还有一堆驱动程序错误。我不知道驱动程序错误是从哪里来的。

答案3

强烈建议不要拔掉繁忙的 USB 磁盘,否则可能会造成数据丢失或更糟的情况。

Windows 10/11 将“快速删除”作为可移动设备的策略,因此数据会以 Windows 能够管理的速度从内存缓存中写出。如果磁盘繁忙,则表示 Windows 或某些程序正在使用它,因此中断它可能会造成损害。

如果您希望使用更简单的用户界面,请尝试例如 USB 磁盘弹出器
还有其他工具,但最好的工具是付费软件。

相关内容