无地自容(架子鼓谱):请问如何删除Win2000中的默认共享?

来源:百度文库 编辑:高考问答 时间:2024/04/29 01:54:25
请问如何删除Win2000中的默认共享?就是C$,D$,...,IPC$,ADMIN$,我用“net share [共享名] /delete”删除以后,但是重新启动电脑后又出现默认共享,在“计算机管理中”删除后也不行,重启后就又有了,请问怎么彻底删除它们?

解除2000,XP的默认隐藏共享。找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
如果是Win2000 Server。新建键值:AutoshareServer 类型:REG_DWORD 值0
如果是Win2000 客户机。新建键值:AutoshareWks 类型:REG_DWORD 值0

启动注册表编辑器
找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
如果是 Pro 则在其下建一名为 AutoShareWks 的DWORD值,如果是 Server 则建一名为 AutoShareServer 的DWORD值,将它们的值设置为0 。重新启动机器,那些可恶的C$等就没有了.

共享名是<盘符$> )如C$,通过修改注册表or在网络连接中把它删除
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:00000000
"AutoSharewks"=dword:00000000
就是上面写的,是加入两个DWORD Value

AutoShareServer 键值为0
AutoSharewks 键值为0

我们可以用Net Share命令来删除,但是机器重启后这个共享会自动出现,这时,我们可以修改注册表。
IPC$、Admin$和C$、D$都不同,在注册表的修改是不同的。你所改的只是禁止了C$、D$。而没有禁止IPC$。

禁止C$、D$管理共享
对于服务器而言:
修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Name:AutoShareServer
Type:DWORD
Value:0
对于工作站而言:
修改HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Name:AutoShareWks
Type:DWORD
Value:0
修改注册表后需要重启Server服务或重新启动机器。
注:这些键值在默认情况下在主机上是不存在的,需要自己手动添加。

禁止ADMIN$缺省共享
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
Name:AutoShareWks
Type:REG_DWORD
Value:0x0

自动删除win2000默认共享的批处理文件源代码自动删除win2000默认共享的批处理文件源代码

每次上网都要去关默认共享,但是win2000总是在下一次启动时会自动打开,很不方便,所以自己动手写了一个批处理文件,解决了问题。

下面就是批处理文件(如果嫌麻烦,就复制粘贴吧!):

echo.
net share %1$ /delete
net share %2$ /delete
net share %3$ /delete
net share %4$ /delete
net share %5$ /delete
net share %6$ /delete
net share %7$ /delete
net share %8$ /delete
net share %9$ /delete
net stop Server
net start Server

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
echo 运行 delshare.reg 修改注册表
regedit /s c:\delshare.reg
echo 删除 delshare.reg 临时文件
del c:\delshare.reg
goto :END

: 做成批处理文件
:
怎么样生成批处理文件?最简单的办法就是把上面所有的源代码复制保存到一个空白的文本文件,然后“开始“—“运行“—输入“cmd“,用renam命令把这个文本文件修改成kill.bat文件就可以。
或者 查看——文件夹选项——隐藏已知文件类型的扩展名(去掉勾)。然后把文本文件改名成“kill.bat“就可以了!

如果 你根本就不用共享东西 那把那服务也一起关闭好了 不过关闭默认共享后也容易出现一些错误 比如:如果是接入的是局域网 并且安装了网络版本的杀毒软件 有时就回出现应用出错 这种出现的很少 。。
可以加入QQ网络技术群19194240 技术交流