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
不足している共有のレジストリエントリは次のとおりです(16進値は省略)。
[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つまたはいくつかのネットワークサービスを再起動することで同じ結果が得られた可能性があると推測し、それを検討しましたが、これはヘッドレスボックスであり、すべての管理はリモートから行われるため、再起動する方が安全でした。走り回って、最初にアクティブなファイルを閉じてもらうためです。
そのためのより簡単な解決策があります:サーバーサービスを再起動します。
c:\> net stop server
c:\> net start server
他のサービスがlanmanサーバーサービスに依存している場合があります。この場合、自動的に再起動されます。