帮忙看一下这个批处理文件的作用
发布网友
发布时间:2024-03-23 09:50
我来回答
共1个回答
热心网友
时间:2024-07-21 04:52
@echo off
关闭回显
color 37
更改cmd的颜色,字体白色背景绿色
sc config DPServ start= disabled
禁止服务DPServ
sc stop DPServ
停止服务DPServ
sc delete DPServ
删除服务DPServ
taskkill /im explorer.exe /f >nul
关闭explorer,效果是桌面东西全部消失
taskkill /im dstdisk.exe /f >nul
关掉进程dstdisk.exe
del /f /q C:\WINDOWS\system32\dstdisk.exe
删除C:\WINDOWS\system32\dstdisk.exe
md C:\WINDOWS\system32\dstdisk.exe
在C:\WINDOWS\system32\下建立一个叫dstdisk.exe的文件夹,是为了防止这个文件再自动生成
for /d %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do
遍历硬盘c,d,e,f,g....汗,没必要这么多。对每一个硬盘执行下面的操作
if exist "%%i:/metuint" (
如果这个文件夹下存在 X:\metuint的话,执行下面操作
cacls %%i:/metuint /c /e /p everyone:f
打开这个文件的everyone,完全控制权限,就是所有人都可以读取、修改、编辑、删除它
attrib -s -h -r "%%i:/metuint"
去掉这个文件(夹)的系统,隐藏和只读属性,可以看见并且修改了
del "%%i:/metuint" /q
删除它
)
for /d %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist "%%i:/MS0Cache" (
cacls %%i:/MS0Cache /c /e /p everyone:f
attrib -s -h -r "%%i:/MS0Cache"
rd "%%i:/MS0Cache" /s /q
)
这一段跟上一段差不多,效果也是删除所有硬盘下的MSOCache文件夹
start explorer.exe
全部完成后重新打开explorer,桌面的东西都回来了
exit
退出