X

[FAQ:WHS2011]1つ以上のサービスが実行されていませんというアラートが表示される

ダッシュボードのアラートビューワーに、「1つ以上のサービスが実行されていません」と表示され、詳細情報に、以下の3つのサービスが開始されていないと表示される場合があります。

Windows Server Addins Infrastructure Service
Windows Server Identity Management Service
Windows Server Server Backup Service

C:\ProgramData\Microsoft\Windows Server\Logs\SharedServicesHost-SystemServiceConfig.log ファイルには、以下のように例外エラーが記録されています。

SharedServiceHost: Critical: [0] : _UnhandledExceptionHappened: SharedServiceHost.exe encountered an error (0x80070057): System.ArgumentException: An item with the same key has already been added.

    at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)

    at System.Collections.ObjectModel.KeyedCollection`2.InsertItem(Int32 index, TItem item)

    at Microsoft.WindowsServerSolutions.DataProtection.ServerBackup.ServerBackupWorker.GetBackupJobFromEvent(BlockLevelBackupEvent stopEvent, TimeZoneInfo timeZone)

    at Microsoft.WindowsServerSolutions.DataProtection.ServerBackup.ServerBackupWorker.GetPreviousJobEvents(TimeZoneInfo timeZone, UInt32 jobCount)

原因

この例外エラーは、Windows Server バックアップサービスが、イベントログからバックアップ履歴を抽出する際に発生します。バックアップ履歴の検索時に、ボリューム番号がインデックスとして利用されているのですが、サーバーに接続されているボリューム名に重複がある場合、バックアップサービスが正しくハンドル出来ないことでこのエラーが発生します。

対処方法

まず、今後このエラーが発生する原因とならないように、サーバーに接続されているボリュームの名前をユニークとなるよう変更します。その後以下の手順を実施します。

  1. 現在発生しているバックアップサービスのエラーを解消するため、イベントログをクリアします。
    1. WHS2011にリモートデスクトップで接続し、イベントビューアーを開き、[アプリケーションとサービスログ]>[Microsoft]>[Windows]>[Backup]>[Operational]を開きます。
    2. 必須ではありませんが、必要に応じてログをバックアップします。
    3. [Operatonal]を右クリックし、[ログの消去]を実行します。
  2. ダッシュボードを開き、[1つ以上のサービスが実行されていません]というアラートを選択し、[問題の修復]をクリックします。
  3. ダッシュボードで、[コンピューターとバックアップ]タブを開き、サーバーを選択して右側のペインに表示される[サーバーのバックアップのカスタマイズ]をクリックします。
  4. ウィザードを通じて、再度サーバーのバックアップポリシーを構成します。

上記の操作を通じてイベントログを消去することで、ダッシュボードにサーバーのバックアップ状態に「バックアップはありません」といった表示がされますが、実際にはバックアップは削除されていません。リストア時には過去のバックアップも正しく表示されますのでご安心ください。もし、過去のバックアップのリストを確認したい場合は、WHS2011にリモートデスクトップで接続し、Windows Server バックアップ から確認することが出来ます。

ださっち: