我就说说为什么不列出占用的进程吧:

原因是就算是列出来,用户可能也没办法处理,或者说Windows不希望用户结束这个进程。

因为占用USB设备的可能是:

1、杀毒软件之类的东西:很多杀毒软件根本没办法在任务管理器里结束。

2、Windows系统服务:结束了的话Windows可能不能正常工作。

3、Windows自己的应用:比如桌面进程explorer,干掉了它桌面就没了,并不是所有用户都会重启explorer进程。

4、内核线程:这种事情通常都是中国人写的软件才干的出来,直接开内核线程,挂到system任务上,如果显示出来,就是system进程占用了盘符,这根本就不能结束的。

所以,如果是以上的情况,就算显示出来,用户什么都做不了。根据微软的做事风格:封闭自己,开放接口,所以微软就干脆不显示了。

————解决方法————

方法1:

管理工具->计算机管理器->磁盘管理,删掉这个盘符的挂载点,这样就可以干掉大部分访问磁盘的句柄,也就可以安全删除了。

方法2:

做一次磁盘检查,会提示你磁盘被占用,然后强行卸载所有句柄。检查完成以后一般就没问题了。

— 完 —

本文作者:时国怀

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 3 个回答,查看全部。
延伸阅读:
在 App 里,遇到告警或者提示用户,「确定」按钮应该放在左边还是右边?
Linux 系统与 Windows 系统在使用体验方面有哪些不同?

分享到