我的机器一直存在着安全隐患,其他人若知道我的管理员密码,都可以通过输入\\机器名\c$这样的格式来访问我机器上的任何一个文件。
这是WIN2000以上系统在安装时,产生的默认共享文件夹。通过在msdos下输入net share可以查到本机器上的所有共享。如果只是在属性中去掉这些默认共享,重起机器后,这些默认共享又会卷土重来。可是我想永远删除这些默认共享,该怎么办呢?
可以用以下三种方式:
第一种:用优化大师等工具。
第二种:打开记事本窗口,在该窗口中,依次输入下面的命令行:
@echo off
net share c$ /del
net share d$ /del
net share e$ /del
net share f$ /del
net share ipc$ /del
net share admin$ /del
net share ........... (除了C、D外的其他盘)
完成上面的代码输入后,执行记事本窗口中的“文件”--“保存”命令,将其保存为“del.txt”文件,再返回到资源管理器窗口中,将“del.txt”文件的扩展名修改为“del.bat”。在资源管理器窗口中,为“del.bat”文件创建一个快捷运行方式,并将该快捷方式直接拖动到“开始”菜单中的“启动”选项里。
第三种:直接修改注册表。
在运行里输入regedit,进入注册表。在注册表如下主键下
hkey-local-machine/system/currentcontrloset/services/lanmanserver/parameters
的右边窗口!!
注意:不是展开parameters的下面,而是单击选中parameters!
然后建立两个双字节值(也就是DWORD)的键名,分别是:
autoshareserver和autosharewks(大小写无异)
然后键值设置成0!
然后手工删除所有默认共享,重新启动就永远不会有了!
也可以通过执行命令的方式修改注册表:
建立autosharewks
打开记事本,将下面的内容拷贝到记事本中:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"autosharewks"=dword:00000000
保存成txt文件,然后把后缀名改为reg。
同样的,建立autoshareserver
打开记事本,将下面的内容拷贝到记事本中:
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"AutoShareServer"=dword:00000000
保存成txt文件,把后缀名改为reg。执行这两个reg文件。
到注册表
hkey-local-machine/system/currentcontrloset/services/lanmanserver/parameters位置查看一下,是否多了autoshareserver和autosharewks两个键名。
然后手工删除所有默认共享,重新启动后就永远不会有了。
如果只是想暂时删除默认共享,只需将共享属性设置为不共享该文件夹即可。