Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法

Plex Media Playerで「このライブラリの読み込み中に予期しないエラーが発生しました(There Was an Unexpected Error Loading this Library)」というエラーは、主にPlex Webで特定のライブラリセクションを開こうとした際に発生するトラブルです。特にWindowsパソコンで報告されることが多い問題として知られています。

【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法

調査の結果、このエラーを引き起こす原因は複数あることがわかっています。主な原因は以下の通りです。

  • 最適化されていないPlexデータベース – 最も一般的な原因の一つが、不正なリソースを参照している未最適化のデータベースです。幸い、Plexアカウントのサーバー設定から直接データベースの最適化を実行することで簡単に解決できます。
  • 不完全なメタデータ – サーバーが不整合のあるメタデータを処理できずにいる場合にも、この問題が発生することがあります。未最適化のデータベースより発生頻度は低めですが、サーバー設定からすべてのメタデータを更新することで解決できます。
  • Plexサーバーに管理者権限がない – メインの実行ファイルが必要な依存関係へアクセスするための権限を持っていない場合も、この問題が起こり得ます。その場合は、実行ファイルを管理者権限で強制的に実行することで解決できます。
  • AdblockやuBlockによる干渉 – Adblock PlusやuBlockなどの拡張機能を使用している場合、ローカルでホストしているPlexサーバーと競合することがあります。この場合は、該当する拡張機能を無効化またはアンインストールすることで解決できます。
  • 破損したPlexデータベース – 特定の状況下では、Plexサーバーのデータベース自体の破損が原因となることもあります。この場合は、管理者権限のコマンドプロンプトから一連のSQLite3コマンドを実行して自動修復する必要があります。

方法1:データベースの最適化を実行する

このエラーが表示されるということは、データベースの最適化が必要になっているサインである可能性が高いです。実際に、エラーが発生しているライブラリのデータベースを最適化することで問題を解決できたという報告が多く寄せられています。

該当する場合は、以下の手順に従ってPlex Media Playerのデータベース最適化を行いましょう。

  1. Plex.TVにアクセスし、必要な認証情報を入力してアカウントにログインします。
  2. ログイン後、左側のメニューから対象サーバーのアクションアイコンをクリックします。
  3. 表示されたコンテキストメニューから「サーバーを管理(Manage Server)」を選択し、「データベースを最適化(Optimize Database)」をクリックします。【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法
  4. 最終確認画面で「最適化(Optimize)」をクリックして処理を開始し、完了まで待ちます。サーバーの規模によっては数分かかる場合があります。【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法
  5. 処理が完了したら、以前エラーが発生していた操作を再度行い、問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合は、次の対処法に進んでください。

方法2:すべてのメタデータを更新する

このエラーに遭遇したユーザーの一部は、Plex.TVサーバーに関連付けられたすべてのメタデータを更新することで問題を解決できたと報告しています。多くのユーザーによって効果が確認されている対処法です。

この方法を試す場合は、以下の手順で関連するメタデータを更新してください。

  1. まずPlex.TVアカウントにアクセスし、認証情報を使ってログインします。
  2. ログイン後、左側のメニューから対象サーバーのアクションメニューをクリックします。
  3. 「すべてのメタデータを更新(Refresh all metadata)」をクリックし、選択を確認して処理が完了するまで待ちます。【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法
  4. 処理が完了したらPlexサーバーを再起動し、問題が解決したかどうかを確認します。

それでも同じ「このライブラリの読み込み中に予期しないエラーが発生しました」というエラーが表示される場合は、次の対処法に進んでください。

方法3:Plexサーバーを管理者権限で実行する

ローカルにインストールしたPlexサーバーに、マシン上で正常に動作するための十分な権限が与えられていない場合にも、この問題が発生することがあります。特にUAC(ユーザーアカウント制御)の設定が厳格な環境で報告されることが多い傾向があります。

該当する場合は、エラーの原因となっていた操作を行う前に、Plexのメイン実行ファイルを管理者権限で起動することで問題を解決できる可能性があります。

管理者権限でPlexの実行ファイルを開くには、まずインストール先フォルダへ移動します。カスタムの場所にインストールしていない限り、以下のパスにあります。

C:\Program Files (x86)\Plex\Plex Media Server

正しい場所に移動したら、Plex Media Server.exeを右クリックし、表示されたコンテキストメニューから「管理者として実行」を選択します。

【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法

管理者権限でPlexサーバーを起動できたら、以前エラーが発生していた操作をもう一度実行し、問題が解決したかどうかを確認しましょう。

問題が引き続き発生する場合は、次の対処法に進んでください。

方法4:Adblock Plus / uBlockを無効化する(該当する場合)

ChromeやFirefoxなどのブラウザにAdblock PlusやuBlockのプラグインをインストールしている場合、ローカルでホストしているPlexサーバーと競合する可能性があります。該当する場合は、Plexサービス利用中だけでもプラグインを無効化することで問題を解決できます。

実際に、Adblock PlusやuBlockを無効化したところ「このライブラリの読み込み中に予期しないエラーが発生しました」というエラーが発生しなくなったという報告が複数あります。

ChromeでAdblock拡張機能を無効化するには、アドレスバーに「chrome://extensions/」と入力してEnterキーを押し、拡張機能タブを開きます。インストール済みの拡張機能一覧をスクロールし、AdBlockまたはuBlockのトグルスイッチをオフにしてください。

【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法

注意: Firefoxの場合は、アドレスバーに「about:addons」と入力してEnterキーを押すと、アドオン管理画面にアクセスできます。

Adblock Plus拡張機能を無効化またはアンインストールしたら、以前エラーが発生していた操作を再度実行し、問題が解決したかどうかを確認します。

同じ問題が引き続き発生する場合は、次の対処法に進んでください。

方法5:破損したデータベースを修復する

ここまでの対処法がどれも効果なかった場合、Plexサーバーのデータベースに何らかのファイル破損が発生している可能性があります。その場合は、管理者権限のコマンドプロンプトから一連のコマンドを実行し、Plexデータベースの不整合を修復することで問題を解決できます。

注意: この作業を始める前に、お使いのPCにSQLite3ツールがインストールされていることを確認してください。これらがなければ、以下のコマンドは正しく動作しません。

必要な準備が整ったら、以下の手順に従って破損した可能性のあるPlexデータベースの修復を行います。

  1. まず、ローカルで稼働しているPlex Media Serverがシャットダウンされていることを確認します。
  2. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「cmd」と入力し、Ctrl + Shift + Enterを押して管理者権限のコマンドプロンプトを起動します。【解決】Plexで「このライブラリの読み込み中に予期しないエラーが発生しました」と表示される場合の対処法

    注意: UAC(ユーザーアカウント制御)の確認画面が表示されたら、「はい」をクリックして管理者権限を付与してください。

  3. 管理者権限のコマンドプロンプトが開いたら、以下のコマンドを順番に入力し、それぞれ入力後にEnterキーを押してPlexサーバーのデータベース修復を実行します。
    cd "%LOCALAPPDATA%\Plex Media Server\Plug-in Support\Databases"
    
    copy com.plexapp.plugins.library.db com.plexapp.plugins.library.db.original
    
    sqlite3 com.plexapp.plugins.library.db "DROP index 'index_title_sort_naturalsort'"
    
    sqlite3 com.plexapp.plugins.library.db "DELETE from schema_migrations where version='20180501000000'"
    
    sqlite3 com.plexapp.plugins.library.db .dump > dump.sql
    
    del com.plexapp.plugins.library.db
    
    sqlite3 com.plexapp.plugins.library.db < dump.sql

    注意: コマンドの入力中にエラーが表示されても心配いりません。一部のエラーは想定内のものです。

  4. すべてのコマンドを入力し終えたら、コマンドプロンプトを閉じてPCを再起動します。
  5. 再起動が完了したらPlex.TVライブラリを開き、「このライブラリの読み込み中に予期しないエラーが発生しました」というエラーが解消されているかどうかを確認します。
  1. 「PCのリセット中に問題が発生しました」エラーの解決方法【Windows 10】

    「PCのリセット中に問題が発生しました」エラーの解決策:Windows 10には「PCをリセット」という機能が搭載されており、Windowsを出荷時の初期状態に戻すことができます。この機能は、通常ならWindowsの再インストールが必要となるレベルのエラーを手軽に解決できる便利な手段です。ゼロから再インストールするよりも短時間で復旧できるため、多くのユーザーが活用しています。 しかし、リセット機能自体が正常に動作しなくなるケースがあります。その場合、「PCのリセット中に問題が発生しました」というエラーメッセージが表示され、再起動後はWindowsが起動できなくなってしまうこともあります。 エラ

  2. 【LoL】「ログインセッションで予期しないエラーが発生しました」を解決する方法

    リーグ・オブ・レジェンド(League of Legends)を起動したときや、ゲーム中に「ログインセッションで予期しないエラーが発生しました(There was an unexpected error with the login session)」という問題に悩まされているユーザーは少なくありません。もしあなたも同じエラーに直面しているなら、このガイドがきっと役立つはずです。本記事では、このエラーを手間なく解消できるトラブルシューティング方法を順番に解説していきます。LoLの「ログインセッションで予期しないエラー」の原因と解決策Windows 10 PCでこのエラーが発生する理由はいくつか