第一篇:解决“这个共享是为管理而创建的。服务器服务停止并重新启动后或计算机重新启动后,共享会重新出现。
解决“这个共享是为管理而创建的。服务器服务停止并重新启动后或计算机重新启动后,共享会重新出现。善用“默认共享”便于管理。
今天对其中一台服务器做清理的时候发现一个问题,具体描述如下:
当我查看D盘共享属性的时候发现,我的D盘竟然是共享的,但是却没有小手形的标志,而且当我取消共享属性的时候弹出一个对话框提示说“这个共享是为管理而创建的。服务器服务停止并重新启动后或计算机重新启动后,共享会重新出现”
而且当取消共享,重启机器后这个共享还真的是悄无声息的产生了!
经过一个下午的学习,我终于弄清楚了windows的“默认共享”机制,以下将叙述两个问题:
一、如何永久的取消默认共享,因为有的人觉得不太安全,实际上是没问题,只要你的用户没有空密码,而且它在管理方面有着非常有效的用途。
二、如何创建默认共享,如何使用默认共享来高效管理.首先解决第一个问题:取消共享!
有些网友说要取消共享多简单,方法如下:
一、每次开机的时候在你的资源管理器中将共享取消就行了。
二、打开计算机管理(cmd运行compmgmt.msc)依次展开-系统工具-共享文件夹-共享,在右边的区域就显示了你当前所有的共享,点击右键“取消共享”就行了,而且每次开机取消一次就行了。
三、有高级一点的网友说了,这个简单用命令行解决。在cmd命令行下执行net share,如果要取消哪个共享,执行net share X$ /del就成功了
四、更给力的网友说那干脆写个批处理,每次开机自动执行就一劳永逸解决隐患了。
下边,来一一验证各种方法。
第一种解决方法:这个太过简单就不演示了。第二种解决方法:
删除后的时刻显示如下:
但是不幸的是重启以后,共享固执的重新出现了„„
第三种解决方法:
用cmd命令来删除默认共享的方法和过程。
但是,即使cmd命令删除默认共享,重新启动后共享还是出现了。
第四种解决方法:
创建一个批处理文件,过程如下:
新建一个文本文档,扩展名改为.bat(此处以share.bat为例)右键“编辑”该文件,在文件内写上如下语句: @echo off net share C$ /del net share D$ /del net share E$ /del net share F$ /del net share admin$ /del————此处你有多少显示出来的默认共享,就把名字写在这里删掉就可以了
最后最重要的一步,把这个批处理文件加入启动菜单——鼠标点中share.bat文件拖动到开始菜单——启动中。这样你每次启动电脑的时候,系统会自动执行该批处理文件将你的默认共享删除掉。就烦恼死翘翘了,皆大欢喜了!
至此,我们的任务基本完成,开机再也不会悄悄地出现令人厌烦的“默认共享”了
但是细心的朋友会心里产生疑问:有的电脑没有这个每次开机都执行的批处理文件,人家不照样没有默认共享吗?肯定还有一些其他的机制,那么如何从根源上限制这个东西!
事实也真的是这样子的,默认的windows系统启动的时候,系统会去访问注册表中的一个值,如果这个值限制了默认共享,系统就不会自动创建默认共享;但是如果没有这个值或者这个值允许默认共享,那么系统就会自动创建所有磁盘的默认共享。
注册表中的这个值在什么位置呢?请看下边两台机器上
HLMSYSTEMCurrentControlSetServicesLanmanServerParameters 中键的个数和键值的不同
这张图是会自动产生默认共享的那台机器。
这张就是另外一台相同系统相同硬件只是不会自动产生默认共享的那台机器
经过比较,您可以看得出来,不自动产生默认共享的那台机器多了两个键——AutoShareServer和AutoSharewks值都为0.所以如果您想从根源上限制“默认共享”那就新建两个键吧,并且把键值改为十六进制的0就可以了。另外一些扩展如下:
禁止C$、D$管理共享
对于服务器而言: 修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters Name:AutoShareServer Type:DWORD Value:0 对于工作站而言: 修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverpar
ameters Name:AutoShareWks Type:DWORD Value:0 修改注册表后需要重启Server服务或重新启动机器。
注:这些键值在默认情况下在主机上是不存在的,需要自己手动添加。
禁止ADMIN$缺省共享
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceslanmanserverparameters Name:AutoShareWks Type:REG_DWORD Value:0x0
限制IPC$缺省共享
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa Name:restrictanonymous Type:REG_DWORD Value:0x0(缺省)0x1 匿名用户无法列举本机用户列表 0x2 匿名用户无法连接本机IPC$共享
说明:不建议使用2,否则可能会造成你的一些服务无法启动,如SQL Ser 实际上在系统中使用“默认共享”是非常便于管理的。
以下有些内容引用自:http://