装了一个软件,带进来不少垃圾,症状就是一开机杀毒软件不停地报警,同时发现电脑正在自动安装一些乱七八糟的软件。
在杀毒软件报警的时候,可以通过查看杀毒软件报警页面的详细信息,看到文件所在位置。
不请自来的软件,我一般是有地方可以卸载的,马上卸载掉,不能卸载的,查到文件路径后直接把文件删除。
有一个家伙很讨厌,一开机就出现一个游戏图标在右下角,不管你是左键还是右键点击这个图标,都会弹出一个大大的游戏页面。没地方卸载,也没有设置的地方。
好在在进程中能看到它,最后查到它的位置是C盘用户文件夹中AppDataRoaminginotepad
文件夹中其它文件都很容易地被删除,只是删到iShellExt64.dll时,提示它已在资源管理器中打开,必须把资源管理器关闭才能删除。
这个文件如果不删除,电脑重新开机后,其它已经删除的文件会自动地又长出来。
windows的资源管理就是explorer,在进程中可以关掉它,只是关掉它之后window的操作界面就没有了,这个时候只能在dos下进行操作。
我是先通过win+R,打开运行界面,然后输入cmd启动命令提示符
之后再在任务管理器中结束explorer进程,然后在命令提示符中进入C盘用户文件夹中AppDataRoaming,直接用命令“rd/s inotepad”,删除inotepad文件夹。
重新开机就好了。
通常一些山寨的软件都会仿知名软件的名字,比如在这里iontepad就是仿notepad(notepad是一款比较知名的文本编辑器),而ShellExt64.dll是个正常的文件,iShellExt64.dll却是个垃圾。
dll文件是动态链接程序库,其特性注定了它可能被多个软件调用,这也是dll文件为什么删除不掉的原因——正在使用的文件是当然不可能给你删除的。如果不清楚是哪个程序在调用这个dll文件,可以用下面的方法找到:
step 1.在运行里输入cmd进入命令提示符。
step 2.然后输入命令tasklist /m>E:listdll.txt,回车后,在E盘下会出现一个listdll.txt文本文件,这个文件里所示列出了目前运行的各个程序正在调用的dll文件。在用CTRL+F弹出查找框,输入自己要删除的的dll文件,就可以查找出是哪个程序在调用这个dll文件。
我的资源管理器中调用了8千多个dll文件,应该有不少垃圾,重装应该是最好的瘦身方法吧
要删除的是这个