Outlookでは、フォームキャッシュに問題があると問題が発生することがあります。 この問題は通常、フォルダ内の新しいアイテムまたは既存のアイテムを開くときに発生します。 次のいずれかのエラーメッセージが表示されることがあります。
- メッセージ1:選択したフォームを表示できませんでした。 管理者に連絡する
- メッセージ2:このメッセージを表示するために必要なフォームは表示できません。 管理者に連絡する
これらのメッセージはポップアップしないことがあります。代わりに、Outlookがカスタムフォームの代わりに既定のフォームを開くことがあります。
フォームキャッシュのトラブルシューティング方法を教えてください
方法1:アイテムが一回限りのフォームを使用していることを確認する
フォーム定義は、公開された場所ではなくアイテムに格納されます。アイテムにフォーム定義を格納し、アイテムを開くと、使用するフォームは常にそのアイテムに格納されているフォームになります。フォームの公開バージョンを変更する場合、ワンオフアイテムはアイテムに保存されている古いバージョンのフォームを引き続き使用します。これは、フォームキャッシュに問題があるように見えることがあります。
アイテムに格納されているフォーム定義は、驚くべきアクティビティを引き起こす可能性があります。場合によっては、問題がフォームキャッシュに関連付けられていると誤って判断することがあります
方法2:問題がメモリ関連でないことを確認する
Outlookはメモリからフォームを解放できませんでした。この問題は、カスタムフォームでVisual Basic Scripting Editionコードを実装する方法に関連する可能性があります。 Outlookがメモリからフォームをロードしない場合は、Outlookを閉じてから再起動する必要があります。これにより、メモリからフォームが削除され、フォームライブラリ、またはフォルダからフォームがキャッシュに再ロードされます。
Outlookが終了しない場合は、フォームキャッシュに問題が発生する傾向があります。フォームにVisual Basic Scripting Editionコードが含まれている場合は、フォーム内の何かがOutlookの終了を妨げているかどうかを確認してください。また、COMアドインまたは非標準のMicrosoft Exchange拡張機能を無効にします。いずれも問題に寄与する可能性があります。
フォームキャッシュを消去するには、次のいずれかの方法を使用します。
方法1:
- [ツール]メニューの[オプション]をクリックし、[その他]タブをクリックします。
- [詳細オプション]をクリックし、[カスタムフォーム]をクリックします。
- [カスタムフォーム]ボックスで、[フォームの管理]をクリックします。
- フォームマネージャボックスで、キャッシュのクリアをクリックします。
方法2:
手動で問題の原因となる可能性のあるキャッシュの特定のコンポーネントの名前を変更または手動で削除する。 たとえば、特定のフォームに問題がある場合は、そのキャッシュフォームの結果のフォルダを削除して開始できます。 上級ユーザーの方に限り、この方法を使用することをお勧めします。
方法3:
レジストリキーを調べます。 レジストリキーは次の場所にあります。
HKEY_CURRENT_USER \ Software \ Classes \ CLSID
通常、レジストリキーはフォームキャッシュの問題ではタスクを再生しません。 ただし、キャッシュされたフォームに関するデータは含まれています。 フォームの問題を修正するための作業が成功しなかった場合は、レジストリのこのセクションにフォームに関する情報が含まれていることを検証できます。 フォームに関する情報を削除してOutlookを再起動できます。
上記の方法が機能しておらず、Outlookを開くことができない場合は、これらのエラーを解決するためのサードパーティツールが必要です。 Remo のPSTファイルの修復ツール Microsoft Outlookを修復するために広く使用され、すべての失われたデータを効率的に復元する理想的なユーティリティの1つです。