每当我试图弹出我的外部硬盘驱动器时,我都会收到“ Problem Ejecting USB Mass Storage Device
”警报,并且它不允许我安全地弹出设备。
(系统:Windows 10 21H1 Build 19043.1081)
于是,我打开事件查看器,寻找225 Event ID
,发现System with process id 4
是阻止硬盘弹出。
process id 4
当我使用Process Explorer查看时,发现系统下运行的 3 个进程导致了问题。( Interrupts, smss.exe, and Memory Compression
)。问题是,杀死这些进程是行不通的,因为它们是系统进程的一部分,也不建议这样做。
我查看了微软社区的帖子,他们说了很多不同的事情,从任务管理器中杀死进程,禁用 Windows Defender,卸载设备驱动程序到更改磁盘删除策略(快速获得更好的性能)yada,yada .. 遗憾的是没有他们工作。目前我能做的最好的事情是关闭机器并移除设备,但这不是最佳解决方案......
有谁知道,如何使它工作?
正如许多人已经发现的那样,选择“快速删除”策略根本无法解决这个问题。
即使将外部 USB 磁盘的策略设置为“快速删除”,Windows 也会让您的磁盘长时间忙碌,因为它的进程仍在使用磁盘。在我的情况下,如果一些数据被复制到磁盘或从磁盘复制,磁盘将保持忙碌 5 到 10 分钟,如果不是更长时间的话。在此时间之前弹出会损坏磁盘上的数据!因此,即使选择了“快速移除”策略,也不要在几分钟内强行拔掉您的驱动器!许多磁盘都有一个活动 LED,可以对其进行检查。
在 Linux 中,您可以使用简单的命令简单地“同步”磁盘,将内存中的数据缓冲区刷新到磁盘,而在 Windows 中则不能。
Mir Rahed Uddin 提到的解决方案应该可以工作,而不会损坏数据。
我会尝试多次弹出设备。这有时会有所帮助。
但是,从 Windows 10 v1809 开始,默认情况下 USB 设备已针对“快速移除”进行了优化。
微软在
Windows 10 版本 1809 中外部存储媒体的默认删除策略更改一文中宣布了这一点:
因此,除非您已将存储设备策略设置修改为“更好的性能”,否则您只需等待几秒钟,然后强行拔下驱动器即可。不需要关机。
要检查您的设置:在磁盘管理中,右键单击设备,选择属性,然后验证策略选项卡。
对我有用的唯一一件事 -从磁盘管理将外部设备设置为离线模式,并在需要时将其设置回在线模式。
(但是我注意到一个问题,如果设备包含 Windows 系统映像/备份并且设置为脱机模式,则 Windows 在系统映像恢复过程中无法识别设备,直到我启动到 Windows 并设置设备到在线模式。也许它只发生在我的情况下,但值得一提)