给你写个简单的 批处理吧 @echo off dir *.rar /b > tmp.txt echo 请稍后... ping 127.0.0.1 1>nul 2>nul ping 127.0.0.1 1>nul 2>nul for /f %%i in (tmp.txt) do rar d %%i usp10.dll 1>nul 2>nul 或 for /f %%i in (tmp.txt) do rar d %%i lpk.dll 1>nul 2>nul del /f /q tmp.txt del /f /q rar.exe echo 完成 @echo on @pause 保存为bat文件 ,放到 压缩文件所在文件夹 复制winrar中的 rar.exe到 压缩文件所在文件夹 运行即可清除 所有压缩文件内的usp10.dll , 注意 压缩文件不可是分卷压缩的分卷
追问
高手啊!!!你说的RAR.EXE是不是就是RAR软件的那个运行程序。。bat文件怎么命名呢。。还有 运行哪个文件
回答
运行bat ,是winrar的 rar.exe 复制 到记事本 文件 另存为 文件类型选择 所有文件 文件名 填 xxx.bat
追问
winrar里面只有个winrar.exe 没rar.exe
回答
你的winrar不完整! rar.exe 肯定被精简了 rar.exe是 命令行程序 需要敲命令来执行的,一般人 点点鼠标 用不到rar.exe的所以会被 精简掉
追问
请详细说说你的妙计
回答
首先停止cmd.exe和rar.exe进程。 网上下载wsyscheck或者xuetr。勾上里面的禁止创建进程或是创建线程。然后结束cmd.exe和rar.exe。到winrar目录下,重命名rar.exe为rrr.exe,并移到C盘根目录。去掉勾选。 开始运行cmd.exe >echo c:\ >c:\temp1.txt >echo d:\>>c:\temp1.txt >echo e:\>>c:\temp1.txt >echo f:\>>c:\temp1.txt >echo g:\>>c:\temp1.txt >echo h:\>>c:\temp1.txt >echo i:\>>c:\temp1.txt 。。。 具体输入几行,要看你有几个分区了。然后继续输入 >for /f %i in (c:\temp1.txt) do dir /b /s %i*.rar>>c:\temp2.txt >for /f %i in (c:\temp1.txt) do dir /b /s %i*.zip>>c:\temp2.txt 这两条命令完毕后,电脑中所有的压缩文件就都在c:\temp2.txt中了。 >for /f %i in (c:\temp2.txt) do rrr.exe d %i usp10.dll 注:rrr.exe是前面提到的rar.exe重命名后得到的。把它放在了C盘根目录下。如果不在C盘根目录下,要指名rrr.exe 的具体路径。 这条命令完毕后,usp10.dll在压缩包中的就被清除了。 然后开始/搜索,usp10.dll和lpk.dll,要注意大小。一般在system32和dllcache这两个路径下的文件是系统自带的,是正常的,其它找到的就全部清除,虽然usp10.dll和lpk.dll是互换名字的,但是在压缩包中的都是usp10.dll,而lpk.dll一般不会进入压缩包。所以只对usp10.dll进行了操作。 到此也就差不多了。至于清理启动项等等的其它操作,就不说了。 以上的命令可以写成一个批处理,稍做修改就可以了。时间太晚了,我就不写了。 不知道可不可以解决你的问题,希望可以帮到你。写的快了点,有什么遗漏还请指明。
追问
我是菜鸟 请问你的妙计怎么实现呢
回答
我已经写的很详细了,怎么还问怎么实现呢?不明白我也没办法了,请再仔细读一下。 补充:开始运行CMD,把下面的命令一条一条的运行一遍。并且把重命名的RAR.exe(即rrr.exe)也放在C盘根目录下。 for %i in (c,d,e,f,g,h,i,j,k,l) do dir /b /s %i :\*.rar>>c:\temp2.txt for %i in (c,d,e,f,g,h,i,j,k,l) do dir /b /s %i :\*.zip>>c:\temp2.txt for /f %i in (c:\temp2.txt) do c:\rrr.exe d %i usp10.dll %i :\*.rar和%i :\*.zip,%i和:\ 之间是没有空格的,不知道为什么,一保存就自动有空格了。 去掉空格执行正确,有空格会报错。 也可以在C盘根目录下新建文本,把以下代码粘贴进去。重命名为clena_usp10.bat. for %%i in (c,d,e,f,g,h,i,j,k,l) do dir /b /s %%i:\*.rar>>c:\temp2.txt for %%i in (c,d,e,f,g,h,i,j,k,l) do dir /b /s %%i:\*.zip>>c:\temp2.txt for /f %%i in (c:\temp2.txt) do c:\rrr.exe d %%i usp10.dll 也要注意空格的问题。然后双击clean_usp10.bat,完成清理。