不具合

'Lucene.Net.Analysis.StopAnalyzer.ENGLISH_STOP_WORDS_SET'」が表示されて強制終了することがあります。

Last Published: May 18, 2021

説明

ArcGIS Pro バージョン 2.8 へのアップグレード後に、Lucene.net v3.0.3 の .NET 3.5 バージョンが .NET Global Assembly Cache (GAC) に登録されているコンピューター上での起動時に、例外 "System.MissingFieldException" およびメッセージ「フィールドが見つかりません: 'Lucene.Net.Analysis.StopAnalyzer.ENGLISH_STOP_WORDS_SET'」が表示されて強制終了することがあります。

Lucene.net は、Esri および非 Esri アプリケーションの両方によって使用される一般的なオープン ソースの検索ライブラリです。

これは BUG-00013993 としてログに記録されています。

原因

この強制終了は、ArcGIS Pro で使用中の Lucene.net.dll のコピーと、他のアプリケーションによって GAC に登録された同様のコピーとの間の競合に起因します。 影響を受けたコンピューター上で、どのアプリケーションが Lucene の競合しているバージョンを GAC に登録しているかはまだわかりませんが、ArcGIS Pro と ArcMap のどちらも、Lucene v3.0.3 を GAC に登録していないのは確認されています。 .NET フレームワークは、DLL 作成者が、コンテンツの変更時に DLL に一意の名前とバージョンを付けることができるようにすることで、このような DLL の競合を防ぎます。 ただし Lucene.net ライブラリは、競合を簡単に検出できるような方法で作成されていません。

対処法

警告: 下記の手順には、オペレーティング システムの重要な部分に対する変更が含まれています。 先へ進む前に、レジストリを含め、オペレーティング システムとファイルのバックアップを実行することをお勧めします。 必要に応じて、システムの担当者に相談してください。 Esri では、これらの手順を実行するときに変更を誤った場合の結果について保証いたしません。 したがって、十分に注意し、ご自身の判断で行ってください。
  1. regedit.exe を開き、HKEY_CURRENT_USER\Software\ESRI\ArcGISPro\Settings を参照します。
    コンピューターに ArcGIS Pro をインストールしたことがない場合、このフォルダーが存在しないことがあります。
  2. 新しい [DWORD (32 ビット) 値] を作成し、「CommandSearchEnabled」という名前を付けます。
  3. CommandSearchEnabled の [データ] 列が [0x00000000 (0)] であることを確認します。 値がこれ以外の場合、値を 0 に設定します。

これで、ArcGIS Pro 2.8 が強制終了せずに起動するはずです。 ただし、後でパッチが提供されるまで、新しいコマンド検索機能は使用できません。

記事 ID: 000025643

新しい問題や一般的な問題に対する通知とソリューションの受け取り

新しい AI チャットボットから、要約された回答とビデオソリューションを入手してください。

Esri Support アプリのダウンロード

関連情報

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動