在 Windows Server 2003 x64 上,我的一个驱动器卷(外部 iscsi 存储设备)暂时不可用。在故障排除过程中,我重新启动了机器,直到重新启动后,外部卷才再次可用。现在我指向外部卷的共享不再可用。注册表显示丢失的共享及其权限。我该如何找回它们?
我想避免将它们重新创建为新的共享,因为将不同的权限级别应用到每个共享上需要一些工作。
这是什么“计算机管理 > 共享文件夹”现在显示(省略系统共享):
Maps E:\maps
Work E:\Work
它应该是:
Maps E:\Allofit\maps
Work E:\Allofit\Work
Archives G:\Archives
Warehouse G:\Warehouse
以下是丢失的共享的注册表项(省略十六进制值):
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\lanmanserver\Shares]
"Archives"=hex(7):43,00,53,00,43,00,46,00,6c,00,61,00,67,00,73,00,3d,00,30,00,00,\
...
00,00
"Warehouse"=hex(7):43,00,53,00,43,00,46,00,6c,00,61,00,67,00,73,00,3d,00,30,00,\
...
00,65,00,3d,00,30,00,00,00,00,00
答案1
事实证明解决方案很简单,但也很烦人:再重新启动服务器一次,然后旧的共享就会再次可用。
我推测我可以通过重新启动一个或一些网络服务来实现相同的结果,我也考虑过这样做,但由于这是一个无头盒并且所有管理都是从远程完成的,所以重新启动更安全,尽管我确实需要到处跑并让人们先关闭他们的活动文件。
答案2
有一个更简单的解决方案:重新启动服务器服务。
c:\> net stop server
c:\> net start server
有时其他服务依赖于 lanman 服务器服务;在这种情况下它们将自动重新启动。