您的位置: 开心技术乐园 > iHackSoft > 阅读文章

一键关闭 XP 默认共享 – 批处理最终完美版

  事情是这样的,早上逛软件网站时淘到两个批处理程序,作用是关闭系统默认共享,一个for XP,另一个for Windows 7。大家都知道,XP会默认打开共享,出于系统安全的考虑,强烈建议进行关闭,等真的需要使用的时候,再手动打开。我单位的电脑是Windows XP SP3,正好测试一下。当然我也不会盲目在自己电脑上运行来历不明的程序。首先查看一下BAT的源代码,发现居然是老外写的,提示语全是英文。仔细阅读代码,原理如下:第一步是关闭XP默认的共享盘符;第二步是关闭XP默认的共享文件夹admin$和ipc$,第三步通过注册表关闭系统默认共享属性。应该说写得很完整,可以使用。只是一打开却发生了问题,看界面:

关闭XP共享

  怎么感觉怪怪的?明显是有问题的。我还是从比较大型的软件下载站下载回来的,他们也太不负责了吧?都没有亲自测试其可用性就放出来下载了。于是我修复了Bug,并且把英文全都翻译成了中文。早上不心,再抽了点时间把程序进行了优化升级。原来它只支持C盘、D盘、E盘和F盘,修改后它会自动判断当前系统的所有磁盘,并且关闭其默认共享。同时也修改了执行界面,更适合国人吧!源代码如下:

@echo off
title XP默认共享关闭程序 - iHackSoft.com
Color 0A 
echo.
echo 一键关闭XP默认共享 by iHackSoft.com
echo.
echo 按任意键开始执行…
pause >nul
net stop Server
echo.
echo 正在关闭系统共享盘符及文件夹……
for %%a 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 %%a:\nul net share %%a$ /delete
net share admin$ /delete
net share ipc$ /delete
net start Server
echo.
echo 正在关闭系统默认共享属性……
echo Windows Registry Editor Version 5.00> c:\delshare.reg 
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]>> c:\delshare.reg 
echo "AutoShareWks"=dword:00000000>> c:\delshare.reg 
echo "AutoShareServer"=dword:00000000>> c:\delshare.reg
regedit /s c:\delshare.reg 
del c:\delshare.reg
echo.
echo 任务完成,感谢使用!欢迎光临开心软件园_iHackSoft.com。
echo.
echo 请按任意键退出本程序…
pause >nul
exit

建议您不要复制上面的代码,直接下载我的程序,一是方便;二是我去除了回显提示,更加简洁。经本人在多台XP电脑上进行测试,确保无误。至于Win7的默认共享关闭还有待进一步学习观察,到时再放出相关程序。

关闭XP共享

  XP默认共享一键关闭程序.rar (未知, 401 次)

    • 本文标签:
    • 人气热度:4,688
    • 生产日期:2012年12月05日 - 15时13分42秒