アドイン有効状態の維持のサポート

2013 Office以降のバージョンのプログラムは、アドインの復元性を提供します。つまり、アプリのパフォーマンスが遅い場合、アプリはアドインを無効にします。 ただし、アドインを再び有効にし、アドインが他のプログラムによって自動的に無効Officeできます。

アドインが無効にされるのを防ぐ

ほとんどのアドインはアドインの無効化機能によって無効にされませんが、アドインを一貫して無効にしたくはない。

アドインのパフォーマンスを向上させる方法を次に示します。

  • マネージ アドインの起動時に、マネージ アドインが .NET Framework を読み込むオーバーヘッドが発生する必要Outlook。マネージ アドインよりもネイティブ COM アドインを優先します。

  • 負荷のかかるデータベース接続を行うなど、長時間実行されるタスクがある場合は、それらのタスクをスタートアップの後で実行するようにします。

  • 可能であれば、エクスプローラーの FolderSwitch イベントと BeforeFolderSwitch イベント、またはアイテムの Open イベントで、負荷のかかるネットワーク呼び出しを行う代わりにデータをローカルにキャッシュします。

  • Outlook オブジェクト モデルに対するすべての呼び出しが Outlook のメイン フォアグラウンド スレッドで実行されることに留意してください。 可能であれば、Outlook オブジェクト モデルに対する実行時間の長い呼び出しを避けます。

  • 2013 Outlookでは、Outlook オブジェクト モデルの呼び出しは、Outlook オブジェクト モデルがバックグラウンド スレッドから呼び出された場合に E_RPC_WRONG_THREAD を返します。

  • ポーリングは負荷のかかる操作なので、ポーリングよりもイベント ドリブン モデルを常に優先します。

アドインに対するシステム管理者の制御

ユーザーは、コンピューター上で実行するアドインを制御できます。 2013 Officeから、システム管理者はグループ ポリシーを使用してアドインの拡張レベルの制御を構成できます。 グループ ポリシーは常にユーザー設定を上書きし、ユーザーはグループ ポリシーによって構成されたアドインのアドイン設定を変更し、管理アドインの一覧を無効 にします

このOutlookレジストリ キーと設定については、次の表で説明します。

名前 説明
キー Office 2013:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\15.0\Outlook\Resiliency\AddinList

Office 2016:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Resiliency\AddinList
説明 このポリシー設定を使用すると、管理アドインの一覧を常に有効にするか、常に無効 (ブロック) するか、ユーザーが構成可能にするか指定できます。

: ここでは、"managed" という用語は、グループ ポリシーによって処理されるアドインを指し、マネージ プログラミング言語で開発されているアドインとは関係はありません。
String アドインの ProgID
次のように値を指定します。
0 = 常に無効 (ブロック)
1 = 常に有効
2 = ユーザーが構成可能で、有効な場合は [すべての管理されていないアドインをブロックする] ポリシー設定でブロックされません。

注意

  • アドインの ProgID を取得するには、アドインがインストールされているクライアント コンピューターのレジストリ エディターを使用して、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins または HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Outlook\Addins

  • このポリシー設定を無効にした場合、または有効にしない場合は、管理アドインの一覧が削除されます。 [すべての 管理されていないアドインをブロック する] ポリシー設定が有効になっている場合は、すべてのアドインがブロックされます。

  • このポリシーによって無効になっているアドインは、Outlook のアドイン無効化機能 (パフォーマンス、弾力性、または信頼性の理由からアドインを無効にする機能) によって無効になることはありません。

  • ユーザーが [常にこのアドインを有効にする] を選択すると、レジストリが更新され、自動無効化機能から除外されるアドインの詳細が含まれます。


名前 説明
キー HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Resiliency\DoNotDisableAddinList
String アドインの ProgID
1 ~ A の 16 進値は、アドインが最初に無効にされた理由を示します。
0x00000001 ブートの読み込み (LoadBehavior = 3)
0x00000002需要負荷 (LoadBehavior = 9)
0x00000003クラッシュ
0x00000004 FolderSwitch イベントの処理
0x00000005 BeforeFolderSwitch イベントの処理
0x00000006開く
0x00000007反復回数
0x00000008シャットダウン
0x00000009クラッシュするが、アドインが許可一覧に含むため無効にしない
0x0000000Aクラッシュしますが、無効ダイアログでユーザーが [いいえ] を選択したため無効にしない

メモ: x.0 プレースホルダーは、Office のバージョン (2016 年 16.0 = Office、15.0 = Office 2013) を表します。

注意

一度にパフォーマンスの問題を引き起こしたアドインを再び有効にした場合、アドインが読み込まれる Office プログラムで、ユーザーにパフォーマンスの問題が発生する可能性があります。

このポリシー設定で管理されていないアドインをブロックするには、[すべての管理されていないアドインをブロックする] ポリシー設定も構成 する 必要があります。

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。