
方法一
适用于XP,2003
在论坛有时候老听网友说某某文件删不掉啊。。之类的。而且有很多都是dll文件。
虽然解决这个问题的方法有很多种。而且也可以把他删除,但是网友们有没有想过
是为什么删不掉呢??这是因为你运行的某个程序正在调用这个dll文件。正在使用
的文件是当然不可能给你删除的。那么,到底是哪个程序在调用这个dll文件呢。
我教大家一个方法可以把那个程序很容易的找出来。。
在运行里输入cmd进入命令提示符。
然后输入命令tasklist /m>c:\123.txt
回车。。是不是没有任何反应??
不要急。到C盘下面去找一找,是不是有了一个123.txt?(当然。你可以自己设
定文件的输出路径,名字,甚至后缀。但要是文本文件哦。。)
打开他。里面就是目前运行的各个程序正在调用的dll文件。
把不能删除的dll文件的名字记下来隐兆。然后到记事本里去编辑-查找。输入对应的dll
文件。是不是找出来了??
找出来了后问题就好办多了。打开任务管理器。把对应的那个程序给关了。。就可
以顺利删除了。。那就不必进安全模式,进DOS那么麻烦了。。。
当然。有些应用程序是以服务形式运行的。那么你就有可能查到的是svhost.exe但是。里面有很多个哦。。这个也好办。仍然打开命令提示符。输入tasklist /svc,当然,你也可以把他输出为文本文件,如tasklist /svc>C:\234.txt。看到了吗核携渣?每个svchost
.exe后面是不是对应有一个ID呢?有了ID一对照也可以知道是哪个服务了。。如果
是可关的。就关了他。。不过记住。。系统进程可别乱关哦。
方法二
在WIN98的System子目录下存有大量的DLL文件,这些文件可能被系统或应用程
序共享。但是由于经常安装和卸载软件,就会在System目录下留下一些DLL垃圾
文件。它们不但占用了硬盘空间,而且还降低系统的运行速度。删除它们的步骤
如下:
1.运行“REGEDIT”, 打开注册表编辑器。
2.打开
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersion\SharedDLLs分支。
这里SharedDLLs子键记录的就是有关程序共享的DLL信息,每个DLL文件
的键值说明它已被几个应用程序共享。如果是二进制键值为“00 00 00 00”,
则表明不被任何程序共享。(另外“0×00000001 (1)”是十六进制表示法)
3.System目录中删除对应的文件。
方法三
最好进安全模式,运行:
regsvr32 /u 123.dll(比如要删的是123.dll,最好把路径带上),然后就可以直接删了
方法四
解决方法 :
开始--运行--msconfig--启动--找到和你说的类似的选项****--取消勾--确定,然后
1,改悄开始-运行-输入:regedit,然后回车
2,选择“我的电脑”,然后点击“文件”-“导出”-随便起个名字点“保存”。这样做的目的是备份一下注册表,以免误操作后及时恢复。恢复的方法是,找到你刚才保存的文件,双击它,然后选择“允许导入”即可。
3,选择“我的电脑”,按F3键,然后输入“****”,点击“查找下一个”,找到后一定要核对是不是****.dll文件,因为你给的文件名不全,如果确认,对该项点“右键”选“删除”。“此时可以输入****.dll进行查找,结果出来后要看后面的数值部分,不能光看文件名称,只要有 ****.dll在的文件不管它边上还写没写别的(如:****.dll,load),都要删除!”
4,然后再按F3键-删除,直到提示“没有找到相应选项”为止。
5,重新启动计算机,看看系统有没有问题。
注,如果出现了其它严重问题,请恢复注册表。
仅供参考
@echo off
echo 正在为您清理系统垃圾,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\团郑*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "拆或者%userprofile%\旅薯Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
将以上内容粘进记事本,保存成“清除垃圾.bat”即可。
删除C盘下所有敏派的代码:
@del /a /q /s /f C:\1ca53f6.dll>nul
注意:如果文件隐唯没灶拿培有被调用才可以删除!
在哪个文件夹?还是所有文件夹都有?
我先圆轿举个例子吧.
比橘桥肆如C盘Windows文件夹下的话就消竖是
del /f /s /q C:\Windows\1ca53f6.dll
前提是这个动态链接库没有被使用
@echo off
del /q 1ca53f6.dll