通过仔细地思考和回忆,我想起来这个“超级大片”文件夹我是三周前共享出来的,当时给“邻居”们每人发过一份通知,前几天由于硬盘空间吃紧,想必这几个“大片”大家也都看得腻了,因此删除了这个共享的文件夹。可为什么我已经从自己的机器中删除了的东西,小芳MM还能从“网上邻居”中看到呢?
原来,系统对于我们设置为共享的每个文件夹都会在注册表中做上一个标记,该计算机如果允许其他用户访问,当我们的“邻居”通过双击“网上邻居”打开某个计算机时,实际上就是到该计算机的注册表中搜索这些标识项,并显示在自己的电脑屏幕上。如果你记住任意一个共享文件夹的名称,利用注册表的查找功能,可以轻松找到注册表中表示共享的这个主键。一般来说,当我们设置某个文件夹为“共享”文件夹后,注册表的这个主键就会添加一个键值,但删除一个或者移动某个共享文件夹时,由于各种原因,系统可能没有更新注册表里的这个标识,从而造成小芳MM开头所遇到的这种情况。
知道了原理,下面我们就来动手实践:先将自己电脑中的“应用程序”文件夹设置为共享,共享名称就用“应用程序”,依次单击“开始” “运行”,输入“regedit”后按下回车键,打开注册表编辑器。单击“编辑” “查找”,然后在打开的如图1所示的对话框中,在查找目标栏里输入“应用程序”,为了缩小查找时间,在查看选项中只勾选“主键”。单击“查找下一个”按钮,稍等片刻就会在HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Network \ LanMan\下找到了这个文件夹名,如图2所示。这就是Windows 98的共享文件夹在注册表中的标识位置。看!是不是还看到了能从“网上邻居”中看到所有共享的文件夹?读者朋友不妨仔细看看你的注册表HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Network \ LanMan\下面是否存在类似的已经无效了的共享文件夹名称,如果有,就赶快删除吧。
特别提示:Windows 2000/XP的注册表中用来标记共享状态的主键与Windows 98不同,它的各个共享文件夹的名称统一存放在注册表的HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ lanmanserver \ Shares文件夹下如图3)。