我读过“无论如何都要把它拔出来”,也读过“你会后悔的”。
Windows 难道不应该告诉我哪些程序正在使用该设备,并询问我是否要关闭这些程序吗?
答案1
在 USB 的早期,情况非常不稳定,如果您不小心拔掉 USB 连接,您的计算机很可能会出现蓝屏。
USB 现在更加稳定可靠,您不太可能遇到此类问题。不过,还有一个完全不同的缓存问题。
在将数据写入 USB 设备时,可能会使用缓存来提高整体性能。这意味着您可能认为文件复制已完成,但文件的一部分仍在内存中,并且仍在写入 USB 设备。因此,安全删除功能仍然非常必要。如果在写入过程中拔下 USB 设备,则很可能会损坏文件,甚至可能损坏 USB 设备。
安全删除功能可确保向 USB 设备的数据传输完成并且文件关闭,这样您就知道何时可以删除 USB 设备,而不会损坏数据或损坏设备。
(如果你想找出哪个进程正在访问 USB 设备,你可以使用Sysinternals 句柄实用程序。
答案2
如果关闭所有可能访问该驱动器的程序不起作用,请尝试清空该驱动器的回收站或快速格式化(首先将任何需要的文件保存在其他位置)。
我有一个 200G 的 USB 驱动器,我经常用它来传输文件。当我删除一棵树时,我总是使用 Shift-Delete 立即删除/绕过回收站。弹出没有任何延迟。但有几次我不小心使用了 Delete,许多文件进入了回收站。之后每次我尝试弹出时,都会收到“此设备当前正在使用中”的消息。
SysInternals Handles 实用程序显示了与回收站相关的几个句柄。快速格式化后,弹出请求每次都会立即成功。
答案3
它不会告诉您的主要程序是 Windows 资源管理器和使用 Windows 资源管理器子系统的任何程序。还有任何第三方资源管理器(Tree Size、xPlorer2)。确保这些都已关闭,并关闭任何应用程序另存为窗口。
上述应用程序/系统将保持 USB 使用状态,直到清除为止。
我通常会快速关闭应用程序(Office、Adobe、其他)中的浏览窗口(打开/保存),以尽量减少这种干扰。然后我通常只需关闭我的主要文件资源管理器实例。
当以上所有按钮都关闭后,等待 15 秒,然后再次弹出。这对我来说通常(90%)有效。
Windows 10 并没有终结这种需求,我也不知道它是否应该终结这种需求。我已经使用 Windows 10 五年了。
答案4
重新启动 Windows 资源管理器
任务管理器 (Ctrl+Shift+Esc) 选项卡 详细信息 > explorer.exe > 按钮 结束任务 文件 > 新建任务 > explorer 。我同意 Windows 应该告诉我们哪些程序正在使用它。