1. 问题
在window系统中,某些文件是用常规的方法是删除不了的,删除的时候会弹出警告框提示该文件或者该文件夹被某一进程打开而无法删除,很多是系统调用,一开机就已经运行这个进程了,所以重启电脑依旧会被进程占用导致删除不了!这个烦人的情况一般会出现在卸载软件后,需要删除原安装目录下的文件,这时候会有某些dll文件会被进程占用。
简单说一下,dll的全称是Dynamic Link Library, 中文叫做“动态链接文件”!在Windows操作系统中,dll对于程序执行是非常重要的,因为程序在执行的时候,必须链接到dll文件,才能够正确地运行。所以卸载不干净的话,某些dll文件还是会被进程占用。
网上很多回答都是要你下载诸如360这些工具来强力删除,但是删除这些文件后,你能保证可以完全卸载该工具吗?这显然是费力不讨好的事情!还有的是用命令行窗口,运行命令取消文件关联的进程,再删除文件,这个对大部分人并不友好。下面将介绍两种方法去解决这个问题。
2. 方法步骤
方法1:(简单,但不推荐)
如果你要删除的文件比较少,而且都是dll文件,那么你可以直接把这些dll后缀都改了,改成txt或者其他,然后重启电脑。重新开机后进程就不会链接到这个dll,也就不会存在系统调用的问题,这时候直接删除就可以
方法2:(推荐)
这个方法的原理是找到你要删除的文件夹或者文件所关联的进程,然后将其取消,再删除文件或者文件夹,这个流程都是在用户图形界面点击操作即可,技术门槛低,详细按下面步骤执行即可。
步骤1:先找到你要删除的文件
这里我以卸载ansys为例,删除源文件夹Shared Files
步骤2:打开任务管理器
ctrl+alt+delete,然后选择任务管理器,即可打开
步骤3:进入资源监视器
点击“性能”,再点击“打开资源监视器”
步骤4:找出关联的进程
在关联的句柄的方框中输入对应的文件夹名称,稍等一会,下面就会显示所有与之关联的进程,
步骤5:结束进程
选中进程,右键点击结束进程即可。PID(Process Identification)操作系统里指进程识别号,也就是进程标识符,相当于每个进程的身份证号。所以如果有不同的PID都要一一操作结束进程。
步骤6:删除文件
回到需要删除的文件夹,直接删除即可!
3. 总结
以上是两种常用的强力删除文件的方法,个人比较推荐方法2!虽然有6个步骤,但是操作起来很快,而且不需要重启电脑,方便实用!码字不易,如果帮助到您,请多多点赞收藏,如有问题也可以与我交流!