Microsoft Outlook のグローバルで詳細ログを有効にする方法

適用対象: Outlook 2016Microsoft Outlook 2010Outlook 2013

概要


以前のバージョンの Microsoft Outlook と比較して、Outlook 2010 およびそれ以降のバージョンでは、Windows イベント トレーシング (ETW) を使用して詳細ログを有効にする簡単な方法を提供します。 ETW のログ記録を有効にすると、イベント トレース ログ (.etl) ファイルが生成されます。 通常、メールボックスがある Microsoft Exchange サーバー上で ETW ログを使用します。 このような状況では、次の問題が 1 つ以上発生します。
  • 遅い起動時間
  • 電子メール メッセージの不規則な配信
  • ビューの表示が遅い
  • 共有メールボックスへのアクセスが遅い
この詳細 RPC ログでキャプチャされない可能性があるさまざまな問題では、これらの問題が発生することがあります。 たとえば、アドインとの相互作用によって起動時間が遅くなることがあり、サイズの大きいメールボックスまたはフォルダーによってフォルダーへのアクセスが遅くなることがあります。 これらの問題シナリオは、この記事に記載されている詳細ログではどちらも分析できません。 アドイン、サイズの大きいメールボックスまたはフォルダーによって引き起こされる既知のパフォーマンスの問題については、Microsoft サポート/回復アシスタント (SaRA) ツールを使用します。 SaRA の詳細については、次の Microsoft サポート技術情報を参照してください。
詳細ログでキャプチャすることができる別の問題がある可能性があります。 わからない場合は、詳細ログを有効にする前にサポート ケースをヘルプするため、サポート エンジニアにお問い合わせください。

「詳細情報」セクションでは、グローバル ログおよび詳細トレースを有効にするための手順を示します。 さらに、ETW トレースを有効にして、問題を再現した後にログ ファイルを収集する方法についても説明します。

重要 顧客データを保護するため、詳細トレース ログ ファイルはバイナリ ファイルであり、変換処理なしでは読み取ることができません。 ログ ファイルは、Microsoft カスタマー サポート サービスが提供するセキュリティで保護された場所にアップロードできます。 Microsoft のサポート エンジニアは、ログ ファイルをダウンロードして分析用に変換できます。

詳細情報


重要: このセクション、方法、またはタスクには、レジストリの変更方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 万一に備えて、編集の前にレジストリをバックアップしてください。 問題が発生した場合でも、レジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。
322756 Windows でレジストリをバックアップおよび復元する方法
問題をリアルタイムに再現できる場合は、ログ記録を有効にすることが最適です。 ログ記録を数時間または数日間有効にしたままにすると、ログ ファイルにあまりにも多くの情報がキャプチャされるため、問題を分析することが非常に困難になります。

Outlook でグローバル ログを有効にします。

Outlook インターフェイスを介してグローバル ログを有効にすると、Outlook はトランスポート ログおよび詳細トレース ログの両方を生成します。 メール トランスポート ログは、OPML、IMAP、POP3、および SMTP などのテキスト ベースのログです。 詳細トレース ログには、詳細ログ イベントが含まれています。 詳細ログ イベントは次のとおりです。
  • RPC トレース イベント
  • 同期イベント
  • 自動検出、可用性サービス、メール ヒント、不在 (OOF) に関連する Exchange Web サービス (EWS) イベント。

Outlook 2010 では、RTM バージョンの製品以降、グローバル ログは変更されました。 パフォーマンスの問題やその他の予期しない動作をトラブルシューティングする場合は、まず Outlook の最新のビルドを使用していることを確認してください。 Outlook の最新の適用可能な更新プログラムの詳細については、Microsoft サポート技術情報の以下の記事を参照してください。
2625547 Microsoft Outlook (英語版のみ) に最新の適用可能な更新プログラムをインストールする方法
Outlook でグローバル ログを有効にするには、次の手順を実行します。
  1. [ファイル] タブで [オプション] を選択します。
  2. [Outlook のオプション] ダイアログ ボックスで [詳細設定] をクリックします。
  3. 設定の一覧を下にスクロールし、[トラブルシューティングのログを有効にする] (Outlook の再起動が必要) オプションを選択します。
  4. [OK] をクリックします。
  5. Outlook を終了します。
  6. レジストリ エディターを起動します。
  7. 指定された場所に次のレジストリ値を作成します。

    レジストリ キーまたは値が存在しない場合は手動で作成します。 また、具体的な指示がない限り、すべてのレジストリ キーは、32 ビット バージョンおよび 64 ビット バージョンの Microsoft Office で同じです。 値が既に存在する場合は、それを書き留めておきます。

    サブキー: HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\xx.0\Outlook\Options\Shutdown
    DWORD: FastShutdownBehavior
    値: 2

    xx.0 プレースホルダーは、Outlook 2010 では、14.0、Outlook 2013 では、15.0、Outlook 2016、Outlook for Office 365、Outlook 2019 では、16.0 になります。
  8. レジストリ エディターを終了します。
  9. Outlook を再起動し、問題を再現します。
  10. 問題を再現したら、Outlook を終了します。
  11. 手順 7 で既存の値を書き留めていない場合は、Microsoft のサポート エンジニアにファイルを送信した後、手順 3 のログを無効にし、FastShutdownBehavior に既定値の 0 を設定して元の設定を復元します。

    複数のフォルダーにログ ファイルが作成されます。 これらのフォルダーは、使用している Outlook のバージョンによって異なります。
     

    Outlook 2010

    %temp% フォルダー内のログ ファイル ファイル名
    Outlook RPC ログ OLKRPCLOG_date-time.etl
    AutoDiscover ログ olkdisc.log
    Outlook/SharePoint 同期ログ .htm ファイルと .xml ファイル
    %temp%\OlkAS フォルダー内のログ ファイル ファイル名
    可用性サービス、OOF、および会議提案のログ ファイル date-time -AS.log
    保護ルールのログ ファイル date-time -PB4S.log
    ユニファイド メッセージングの ログ ファイル date-time -UM.log
    ユニファイド メッセージングの構成ログ ファイル date-time .UMCFG.log
    %temp%\OlkCalLogs フォルダー内のログ ファイル ファイル名
    Outlook 予定表のログ ファイル OlkCalLog_date_time.etl

    フォルダー内のログ ファイル

    %temp%\Outlook Logging

    ファイル名
    Outlook の詳細 ETW ログ Outlook-########.etl
    メール ヒント ログ date-time-mailtips.log
    OOF ログ date-time-oof.log
    トランスポート ログ ファイル opmlog.log
    Outlook プロファイル ログ Prof_OUTLOOK_PID_OutlookStart_date_time.txt
    Prof_OUTLOOK_PID_OutlookStart_date_time.txt
    SMTP ログ ファイル emailaddress-Outgoing-date_time.log
    POP3 ログ ファイル emailaddress-Incoming-date_time.log
    IMAP ログ ファイル IMAP-emailaddress-Incoming-date_time.log
    HTTP DAV ログ ファイル HTTP-emailaddress-date_time.log
    Outlook Hotmail Connector のログ ファイル OLC-emailaddress-date_time.log
    OLC-date_time.log
    emailaddress.txt
    Outlook 共有エンジンの ログ ファイル SharingEngine date.log
    Outlook-Windows デスクトップ サーチ のインデックス ログ ファイル data file name.log
    Outlook の最初の実行プロセス ログ ファイル firstrun.log
     

    Outlook 2013 および Outlook 2016

    %temp% フォルダー内のログ ファイル ファイル名
    Outlook/SharePoint 同期ログ .htm ファイルと .xml ファイル
       
    %temp%\EASLogFiles 内のログ ファイル ファイル名
    Hotmail アカウントの EAS ログ .bin and .xml folders
       
    %temp%\OlkCalLogs フォルダー内のログ ファイル ファイル名
    Outlook 予定表のログ ファイル OlkCalLog_date_time .etl
       

    フォルダー内のログ ファイル

    %temp%\Outlook Logging

    ファイル名
    詳細 ETW ログ Outlook-########.etl
    トランスポート ログ ファイル opmlog.log
    Outlook プロファイル ログ Prof_OUTLOOK_PID_xxxxxxxx_date_time.txt

    Prof_OUTLOOK_PID_LoggingStart_date_time.txt
    SMTP ログ ファイル emailaddress-Outgoing-date_time.log
    POP3 ログ ファイル emailaddress-Incoming-date_time.log
    IMAP ログ ファイル IMAP-emailaddress-Incoming-date_time.log
    Outlook 共有エンジンの ログ ファイル SharingEngine date.log
    Outlook-Windows デスクトップ サーチ のインデックス ログ ファイル data file name.log
    Outlook の最初の実行プロセス ログ ファイル firstrun.log
    更新日 で並べ替えて、最近作成されたファイルを検索することができます。
上記の手順 1 から 5 は、次のレジストリ データを設定します。
 
サブキー: HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Options\Mail
DWORD: EnableLogging
値: 1
xx.0 プレースホルダーは、Outlook 2010 では、14.0、Outlook 2013 では、15.0、Outlook 2016、Outlook for Office 365、Outlook 2019 では、16.0 になります。

Outlook 2013 および Outlook 2016 で詳細ログのみを有効にする

Outlook 2013 および Outlook 2016 では、グローバル ログを有効にせずに詳細な ETW ログを有効にすることができます。 次のレジストリ設定を使用する場合、メール トランスポート ログ (POP3、SMTP など) は生成されません。 また、Outlook ウィンドウのタイトル バーに、「ログの有効化」の文字列は表示されません。 Outlook 2013、および Outlook 2016 で詳細ログのみを有効にするには、以下の手順を実行します。
 
  1. Outlook を終了します。
  2. レジストリ エディターを起動します。
  3. 指定された場所に、次のレジストリ値を作成します。

    レジストリ キーまたは値が存在しない場合は手動で作成します。 また、具体的な指示がない限り、すべてのレジストリ キーは、32 ビット バージョンおよび 64 ビット バージョンの Office で同じです。

    サブキー: HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\Outlook\Options\Mail
    DWORD: EnableETWLogging
    値: 1

    サブキー: HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\xx.0\Outlook\Options\Shutdown
    DWORD: FastShutdownBehavior
    値: 2

    注意
     
    • FastShutdownBehavior が既に存在する場合、値を書き留めておきます。
    • xx.0 プレースホルダーは、Outlook 2013 では、15.0、Outlook 2016、Outlook for Office 365、Outlook 2019 では、16.0 になります。
  4. レジストリ エディターを終了します。
  5. Outlook を起動し、問題を再現します。
  6. 問題を再現したら、Outlook を終了します。
  7. Microsoft のサポート エンジニアにファイルを送信した後、次のように元の設定を復元します。
    • EnableETWLogging の値を 0 に変更します。
    • 手順 3 で、FastShutdownBehavior の既存の値を書き留めていない場合、FastShutdownBehavior の値を 0 に変更します。

Outlook 2013 および Outlook 2016 で同期の問題の競合ログのみを有効にします。

これを行うには、次の手順を実行します。

  1. レジストリ エディターを起動します。
  2. 指定された場所に次のレジストリ値を作成します。

    サブキー: HKEY_CURRENT_USER\ Software\Microsoft\Office\xx.0\Outlook\Options 
    DWORD: EnableConflictLogging
    値:  0 = 変更の解決ログを保存しない 
                1 = 変更の解決ログを常に保存する 
                2 =「重大な競合」が発生したときに変更の解決ログを保存する 

    注  xx.0 プレースホルダーは、Outlook 2013 では、15.0、Outlook 2016、Outlook for Office 365、Outlook 2019 では、16.0 になります。

  3. レジストリ エディターを終了します。

変更の解決ログを表示するには、次の手順を実行します。

  1. ナビゲーション バーで 
    ナビゲーション オプション
    をクリックします。

    ナビゲーション ・ バー
  2. [フォルダー] をクリックして 、同期の問題 フォルダーを検索します。  

    注  フォルダー一覧を展開する場合を除き、同期の問題フォルダーは通常非表示になっています。

Performance Log Users グループ

.etl ファイルが期待どおりに生成されない場合は、ワークステーション上の Performance Log Users グループに、ユーザー アカウントを追加してください。 これを行うには、次の手順を実行します。
 
  1. [スタート] をクリックし、[検索の開始] ボックスをクリックして、compmgmt.msc と入力し、Enter キーを押します。
  2. [システム ツール] を展開します。
  3. [ローカル ユーザーとグループ] を展開し、[グループ] をクリックします。
  4. グループの一覧で、[Performance Log Users] を右クリックし、[グループに追加] をクリックします。
  5. [全般] タブで、[追加] をクリックします。
  6. ユーザー名を入力、または [詳細設定] をクリックしてユーザー アカウントのディレクトリを検索します。
  7. 完了したら、[OK] をクリックします。
  8. もう一度 [OK] をクリックして、Performance Log Users のプロパティ ダイアログ ボックスを閉じます。