作成 2016.12.26
更新 2016.12.26
FSRM (File Server Resource Manager) の quota.xml を修復するには
現象
Windows Server 2012 R2 の FSRM でクォータを表示しようとすると HRESULT からの例外:0xC00CEE2B のエラーが表示され、内容が閲覧できなくなった。
イベント ログに以下が記録されている。
ログの名前: Application
ソース: SRMSVC
日付: 2016/12/26 9:17:36
イベント ID: 8197
タスクのカテゴリ: なし
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: fileserver.test.lan
説明: ファイル サーバー リソース マネージャー サービス エラー: 予期しないエラーです。
操作: システムのクォータを列挙しています。
エラー - 詳細: エラー: ISAXXMLReader::parseURL (dictionary refresh) D:\System Volume Information\SRM\quota.xml, 0xc00cee2b
原因
ウォータ情報を保存しているファイル D:\System Volume Information\SRM\quota.xml が破損した。
破損した直接の原因については不明。今回はファイル システム障害であったと思われる。
対策
quota.xml を再作成する。
作業前に PSExec を準備しておく。
保存するだけで使用可能。再起動不要。
  1. 管理者権限でコマンドプロンプトを開く
  2. FSRM の関連サービスを停止する
    > net stop srmsvc
    > net stop srmreports
    > net stop quota
    > net stop datascrn
    
  3. psexec.exe を格納しているフォルダへ移動し、以下のコマンドを実行する。
    SYSTEM 権限でコマンド プロンプトが開く。1分程度要する。
    > psexec.exe /s cmd
    
  4. quota.xml の格納フォルダーへ移動して名前を変更。今回は quota.xml が quota.xml.back へ変更されたことを確認する。
    > cd /d "D:\System Volume Information\SRM\"
    > attrib quota.xml -s -h
    > rename quota.xml quota.xml.back
    > dir /a
    
  5. サービスを起動する
    > net start quota
    > net start datascrn
    > net start srmsvc
    
  6. quota.xml が新たに作成されたことを確認する。
    > dir /a
    
  7. FSRM を起動し、動作確認する。

©2004-2017 UPKEN IPv4