WindowsXP安装后是默认共享所有分区的,主要是为了便于管理员进行网络管理。可是对于普通用户来说这好像没有什么必要。因而网上就有很多人建议大家通过修改AutoShareServer和AutoShareWks的注册表值来关闭默认共享,同时关闭了远程管理服务,更大地提高了网络安全性。
可是这样也有一些弊端。前一久做网络实验时我就遇到了这样的问题,把注册表值改回来就OK了。可是我又不想让我的所有盘在网上一直共享着——虽然是隐藏共享的,但总会有人搜得到。用什么办法可以又不影响网络使用,又关闭掉默认共享呢?
由于我对注册表不熟悉,所以只好用批处理来搞了:
打开记事本,按以下格式输入内容:
net share c$ / del |
其中“c$”就是c盘,这一行命令把c盘的默认共享关闭了。把所有Windows分区都就像这样写下来。我有C-F四个分区,所以就写成这个样子:
net share c$ / del net share d$ / del net share e$ / del net share f$ / del |
保存这个文件为以“.bat”为后缀名的批处理文件。
再把这个文件设置为开机自动运行,以后再开机就不会默认共享我所有的盘了,而且我的网络实验也正常了。
这种方法可以满足我的使用要求,但不知道会不会还有其它情况不能正常使用的。而且这里没有关闭ipc$,还是容易遭到入侵。所以我想也许可以采用下面这种方案(我没有试过):
在上述.bat文件中加入一行net share ipc$ /del——也可以net share admin$ /del也加进来。这样开机以后就安全了。当要在网络中使用这部分功能时,再用下面这个批处理文件打开这些共享:
net share ipc$ net share ADMIN$ net share C$=c:/ net share D$=d:/ net share E$=e:/ net share F$=f:/ |
sumless
2006-7-3