SYSVOL共有の復元方法
コマンドプロンプトで操作します。
1. FRS サービスを停止させる
net stop ntfrs
2. 以下の3つのフォルダ配下のファイルを削除(隠しファイルもすべて削除)
%systemroot%\ntfrs\jet
%systemroot%\sysvol\domain\DO_NOT_REMOVE_NtFrs_PreInstall_Directory
%systemroot%\sysvol\staging\domain
※のちの手順で自動的に復元されます。
3. レジストリエディタ (W2Kの場合はregedt32) を開き、以下を編集 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\SERVICES\NTFRS\Parameters\Backup/Restore\Process at Startup
値 : burflags
タイプ : REG_DWORD
設定値 : D4 (Default は 0)
4. FRS サービス を開始させる
net start ntfrs
5. ntfrs サービス状態を戻すために再起動をもう1度おこなう。
net stop ntfrs & net start ntfrs
6. 次のコマンドで共有確認をおこなう。
net share
※3. で実行したレジストリ値は元通りになる
--------------------------------
NETLOGON共有の復元方法
こちらもコマンドプロンプトで操作します。
基本的には、SYSVOL共有が復元されればこの対策は不要だと思うんだけど・・・
1. %systemroot%\SYSVOL\sysvol\[Domain名]\scripts フォルダがあるか確認
もしなければ手動で作成して、Netlogon サービス再起動をする。
2. 以下のコマンドを入力し、実行する(netlogonサービスの停止)
net stop netlogon
3. 以下のコマンドを入力し、実行する(netlogonサービスの開始)
net start netlogon
4. 以下のコマンドを入力し、実行する (共有確認)
net share
*******************************************************
追記 FRSエラーのほかに、DFSRエラーにも対応しています。
*******************************************************
現在の状態を調査するために以下のコマンドを入力し、ディレクトリサーバーの診断を行えば解決策が確認できる。
dcdiag /v
そのなかに、【テスト FRSEvent に失敗しました。】や、【テスト DFSREvent に失敗しました。】が表示されていないかを確認する。
まぁ上記エラーだと、たいていはDNSかRPCポートの問題でしょうけど…。
とりあえず、失敗していたらそれを解決すること。(状況は色々あるのでまた後日追記します笑)
これらはドメイン機能レベルが Windows Server 2008 以上で、SYSVOL の複製を既存の FRS サービスではなく、DFSR サービスを使用する場合に該当します。
・DFSRで使用するポート【TCP 5722】を開放しているか
(RPC エンドポイント マッパー関係ならコレかな)
・Windows Firewall でDFSレプリケーションの状態を確認しておく
DFS レプリケーション (RPC 受信)
DFS レプリケーション (RPC-EPMAP)
・IPSECを設定している場合にも、TCP 5722 ポートへアクセスできるようにしているか
★DFS-R や、FRS 関連のイベントログについては以下を参照(リンク先の下方)
https://www.nekoprint.jp/cgi-bin/nekonekodiary/archives/212.html
★RPC サーバーを利用できません 対策については以下を参照
https://www.nekoprint.jp/cgi-bin/nekonekodiary/archives/191.html
★SYSVOL 共有(DFSR)がない場合の復元方法についてはこちら
https://www.nekoprint.jp/cgi-bin/nekonekodiary/archives/221.html