删除所有分区的默认共享.bat
复制代码 代码如下:
@echooff
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
::先列举存在的分区,然后再逐个删除以分区名命名的共享;
::通过修改注册表防止admin$共享在下次开机时重新加载;
::IPC$共享需要administritor权限才能成功删除
::
::jm改动于2006-5-12
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
title默认共享删除器
echo.
echo------------------------------------------------------
echo.
echo开始删除每个分区下的默认共享.
echo.
for%%ain(CDEFGHIJKLMNOPQRSTUVWXYZ)do@(
ifexist%%a:nul(
netshare%%a$/delete>nul2>nul&&echo成功删除名为%%a$的默认共享||echo名为%%a$的默认共享不存在
)
)
netshareadmin$/delete>nul2>nul&&echo成功删除名为admin$的默认共享||echo名为admin$的默认共享不存在
echo.
echo------------------------------------------------------
echo.
netstopServer>nul2>nul&&echoServer服务已停止.
netstartServer>nul2>nul&&echoServer服务已启动.
echo.
echo------------------------------------------------------
echo.
echo修改注册表以更改系统默认设置.
echo.
echo正在创建注册表文件.
echoWindowsRegistryEditorVersion5.00>c:delshare.reg
::通过注册表禁止Admin$共享,以防重启后再次加载
echo[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters]>>c:delshare.reg
echo"AutoShareWks"=dword:00000000>>c:delshare.reg
echo"AutoShareServer"=dword:00000000>>c:delshare.reg
::删除IPC$共享,本功能需要administritor权限才能成功删除
echo[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa]>>c:delshare.reg
echo"restrictanonymous"=dword:00000001>>c:delshare.reg
echo正在导入注册表文件以更改系统默认设置.
regedit/sc:delshare.reg
delc:delshare.reg&&echo临时文件已经删除.
echo.
echo------------------------------------------------------
echo.
echo程序已经成功删除所有的默认共享.
echo.
echo按任意键退出...
pause>nul