2013 年中期推出的 SanDisk 闪存驱动器报告为固定或永久安装的驱动器,而不是可移动驱动器。Windows 7 使用该标志来确定是否将驱动器列在“安全删除硬件”列表中。
1) 是否有可用的驱动程序可以让你伪造这些标志?
2)在计算机管理中从设备中删除所有驱动器号是否足以确保没有待处理的写入,或者这实际上与拉动驱动器相同?
答案1
1)不,没有可以伪造这些标志的驱动程序,它被硬编码到设备的控制器中。
2)是的,删除驱动器号(或使设备脱机)肯定可以确保设备没有缓存任何写入内容,但这是一个繁琐的过程。
如果你的闪存驱动器是在 2012 年之后创建的,那么它很有可能是一个Windows 8 认证闪存盘,其中(根据这) 表示它在磁盘管理中被列为“固定磁盘”,并且默认情况下禁用写入缓存。Windows 8 认证的闪存驱动器旨在允许随时删除而不会损坏驱动器的内容。这是为了支持 Windows-to-go 的“弹性和意外删除功能”:
Windows To Go 的弹性和意外删除功能会在移除驱动器时自动冻结我的计算机屏幕,给我 60 秒的时间重新插入。如果将 Windows To Go 驱动器重新插入到移除驱动器的同一端口,Windows 将从移除驱动器的位置恢复 - 不会丢失正在进行的工作或数据。如果未重新插入 USB 驱动器,或将其重新插入其他端口,主机将在 60 秒后关闭。
更多信息可参见Technet 常见问题解答和这个微软博客文章。
如果您的闪存驱动器被列为固定驱动器 - 您可以从以下过程中验证“写入缓存”是否默认禁用,并安全地删除您的驱动器,即使在 Windows 7 中也是如此。
如果您的驱动器被列为可移动驱动器,请执行以下操作以确保它已设置为可随时删除。
将您的设备设置为“针对快速删除进行了优化” - 这将确保始终可以安全地删除。
将 USB 驱动器插入 PC,然后打开设备管理器。(注意:这些步骤基于 Windows 7。在以前版本的 Windows 中,情况可能会有所不同。)
展开磁盘驱动器,然后找到可移动驱动器的条目。例如,在我的系统上,它被称为“USB2.0 闪存盘 USB 设备”。
右键单击该条目,然后单击“属性”。
单击“策略”选项卡;您应该会看到类似这样的内容:
或这个:
5 . 如果已选择第一个选项“快速移除”,则一切就绪。如其说明中所述,“您可以安全地断开设备连接,而无需使用安全移除硬件通知图标。”如果选择了“更好的性能”,请切换到“快速移除”并单击“确定”。
那么,禁用写入缓存会放弃什么呢?根据 7tutorials 上发布的测试结果,几乎没有什么。性能影响可以忽略不计。当然,您的里程可能会有所不同,但我认为花几毫秒的时间避免不得不一直使用“安全删除硬件”的麻烦是值得的。
注:SanDisk 于 2012 年开始生产配置为固定磁盘的闪存驱动器,以满足 Windows 8 认证的新要求。
Windows 8 认证要求闪存驱动器制造商将闪存驱动器配置为固定磁盘。配置为固定磁盘的闪存驱动器将在 Windows 资源管理器中显示为“硬盘驱动器”。
历史上,闪存驱动器已配置为可移动磁盘,Windows 资源管理器将其显示为“可移动媒体”。Windows 8 认证要求闪存驱动器制造商将闪存驱动器配置为固定磁盘。配置为固定磁盘的闪存驱动器将在 Windows 资源管理器中显示为“硬盘驱动器”。配置为固定磁盘的闪存驱动器的功能与配置为可移动磁盘的闪存驱动器相同。