发布网友 发布时间:2022-04-23 12:22
共1个回答
热心网友 时间:2023-05-19 04:22
经常被“教育”的你,是否被“拔出U盘前一定要安全移除”这一句话支配着呢?
以往很多用户都会先点击“安全弹出”,再拔出;而现在大部分人都是用完后直接拔出,但他们会惊奇地发现,即便是不按正确的步骤操作,文件也没丢失,这是为什么呢?
其实在操作系统的文件子系统有个buffer,它将数据暂时存储起来,在方便的时刻再一次写入设备。而这个安全移除就是最后一个“方便的时刻”。
但为了保证数据安全,早在WindowsXP之后,微软就做了调整:在用户操作完成后立即刷新buffer
这一调整的具体操作是什么呢?将U盘插入电脑的USB接口,右键点击U盘选项,选择【属性】进入;将选项卡切换到【硬件】,点击【属性】;切换到【策略】,此时你会看到勾选的选项是【快速删除】。
【快速删除】是什么作用呢?目前移动设备都被设置为该选项,写入缓存被禁用了,但正因为这,我们在不使用U盘的时候可以不点击【安全删除】,直接拔出。
不过,微软这一操作并没有广为人知,究其原因是顾及到会有数据丢失的可能。
所以,如果你对数据格外重视,需要保证100%不会丢失,建议还是使用安全弹出。那么这时可能会有用户说了:安全弹出总是无法弹出,这是怎么回事呢?
这是因为在Windows系统中总会有一些程序在扫描文件,或许是杀毒软件,也有可能是流氓软件。遇到这样的问题怎么解决呢?
要知道,U盘不能被移除是因为其Handle被锁住了,在这里我们借助Sysinternals工具(Handle和Process Explorer),运行Handle工具,稍等片刻我们即可看到锁住U盘的程序。
接着打开Process Explorer,输入该程序的pid数值,找到对应名臣的程序,关闭即可。