Share via


ESENT データベース USS.jtx で、エラー イベント ID 490、454、489、455 が記録される事象について

皆さん、こんにちは。Windows サポート チームの神田です。

本日は、エラーとしてイベント ログに記録されるが、対策や処理などは必要のないイベントについて説明いたします。
後述するイベントは、ご利用いただいているシステムやユーザー環境に影響がなく、特別な対策を取る必要は無いものですが、Windows として「エラー」と記録するように規定されており度々お客様から質問があるため、ブログとして情報を公開させていただきました。

- 事象
Windows の起動時やログオン時、アプリケーション イベント ログに以下のイベントが記録される場合があります。
--------------------------------------------------------
ソース:           ESENT
イベント ID:       490
説明:
svchost (nnnn) Unistore: 読み取りまたは書き込みのためにファイル ""C:\Users\<User_Name>\AppData\Local\Comms\UnistoreDB\USS.jtx"" を開こうとしましたが、システム エラー 32 (0x00000020): ""プロセスはファイルにアクセスできません。別のプロセスが使用中です。 "" が発生したため開けませんでした。ファイルを開く処理は、エラー -1032 (0xfffffbf8) のため失敗します。
--------------------------------------------------------
ソース:           ESENT
イベント ID:       454
説明:
svchost (nnnn) Unistore: 予期しないエラー -1032 が発生したため、データベースの回復または復元に失敗しました。
--------------------------------------------------------
ソース:           ESENT
イベント ID:       489
説明:
svchost (nnnn) Unistore: 読み取るためにファイル ""C:\Users\<User_Name>\AppData\Local\Comms\UnistoreDB\USS.jtx"" を開こうとしましたが、システム エラー 32 (0x00000020): ""プロセスはファイルにアクセスできません。別のプロセスが使用中です。 "" が発生したため開けませんでした。ファイルを開く処理は、エラー -1032 (0xfffffbf8) のため失敗します。
--------------------------------------------------------
ソース:           ESENT
イベント ID:       455
説明:
svchost (nnnn) Unistore: ログ ファイル C:\Users\Administrator\AppData\Local\Comms\UnistoreDB\USS.jtx を開いているときに、エラー -1032 (0xfffffbf8) が発生しました。
--------------------------------------------------------
ソース:           Service Control Manager
イベント ID:       7023
説明:
User Data Access_nnnn サービスは、次のエラーで終了しました: クラスが登録されていません
--------------------------------------------------------

- 説明
上記のイベント内に記載されている UnistoreDB とは、UnistoreSvc (User Data Storage) と呼ばれるサービスにより参照されているデータベースです。サービスのプロセスがデータベース ファイルへアクセスを試みた際に、既にほかのプロセスが排他的にファイルへアクセスしていると、共有違反 (ERROR_SHARING_VIOLATION) が発生します。その場合、上述したエラーがアプリケーション イベント ログに記録されます。

UnistoreDB が既に排他でファイル アクセスされている要因の一つとして、同一のアカウントでリモート デスクトップのセッションが複数
確立している場合等が考えられます。

UniStore のデータベースはユーザー単位で保持される情報になり、当該データベースにアクセスできない状況でもシステム全体への影響はありません。また、データベースへのアクセスが次回の試行時に成功すれば、データベースの更新は正常に行われるため、エラーが発生した場合の対策を実施する必要はありません。
Windows Server 2016 が提供するすべての OS 機能におきましては、Unistore サービスへのアクセスを行うアプリケーションがインストールされていない状況になりますので、サーバーのエディションにかぎりましては、Unistore に関連するエラー イベントの記録されている場合にも、業務に影響が発生することはありません。

- 補足
UnistoreSvc サービスは、連絡先情報、予定表、メッセージ、その他のコンテンツなどのユーザー データを管理しており、アプリケーションへのデータ アクセスを提供しております。

- 参考資料
Per-user services in Windows 10 and Windows Server
/en-us/windows/application-management/per-user-services-in-windows
UnistoreSvc : User Data Storage
Handles storage of structured user data, including contact info, calendars, and messages. If you stop or
disable this service, apps that use this data might not work correctly.