概要
以前のバージョンの Microsoft Outlook と比較して、Outlook 2010 およびそれ以降のバージョンでは、Windows イベント トレーシング (ETW) を使用して詳細ログを有効にする簡単な方法を提供します。 ETW のログ記録を有効にすると、イベント トレース ログ (.etl) ファイルが生成されます。 通常、メールボックスがある Microsoft Exchange サーバー上で ETW ログを使用します。 このような状況では、次の問題が 1 つ以上発生します。
- 遅い起動時間
- 電子メール メッセージの不規則な配信
- ビューの表示が遅い
- 共有メールボックスへのアクセスが遅い
注 この詳細 RPC ログでキャプチャされない可能性があるさまざまな問題では、これらの問題が発生することがあります。 たとえば、アドインとの相互作用によって起動時間が遅くなることがあり、サイズの大きいメールボックスまたはフォルダーによってフォルダーへのアクセスが遅くなることがあります。 これらの問題シナリオは、この記事に記載されている詳細ログではどちらも分析できません。 アドイン、サイズの大きいメールボックスまたはフォルダーによって引き起こされる既知のパフォーマンスの問題については、Microsoft サポート/回復アシスタント (SaRA) ツールを使用します。 SaRA の詳細については、次の Microsoft サポート技術情報を参照してください。
Office 365 サポートおよび回復アシスタントを使用して Outlook と Office 365 の問題を修正する
詳細ログでキャプチャすることができる別の問題がある可能性があります。 わからない場合は、詳細ログを有効にする前にサポート ケースをヘルプするため、サポート エンジニアにお問い合わせください。
「詳細情報」セクションでは、グローバル ログおよび詳細トレースを有効にするための手順を示します。 さらに、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 でグローバル ログを有効にするには、次の手順に従います。
[ファイル] タブで [オプション] を選択します。
[ Outlook のオプション] ダイアログ ボックスで、[ 詳細設定] をクリックします。
設定の一覧を下にスクロールし、[トラブルシューティングのログを有効にする] (Outlook の再起動が必要) オプションを選択します。
[OK] をクリックします。
Outlook を終了します。
レジストリ エディターを起動します。
指定された場所に次のレジストリ値を作成します。
注 レジストリ キーまたは値が存在しない場合は手動で作成します。 また、具体的な指示がない限り、すべてのレジストリ キーは、32 ビット バージョンおよび 64 ビット バージョンの Microsoft Office で同じです。 値が既に存在する場合は、それを書き留めておきます。
サブキー: xx.0\Outlook\Options\Shutdown HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\
DWORD: FastShutdownBehavior
値: 2xx.0 プレースホルダーは、Outlook 2010 では、14.0、Outlook 2013 では、15.0、Outlook 2016、Outlook for Office 365、Outlook 2019 では、16.0 になります。
レジストリ エディターを終了します。
Outlook を再起動し、問題を再現します。
問題を再現したら、Outlook を終了します。
手順 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 のログ記録 ファイル名 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.txtSMTP ログ ファイル 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.txtOutlook 共有エンジンの ログ ファイル 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 のログ記録 ファイル名 詳細 ETW ログ Outlook-########.etl トランスポート ログ ファイル opmlog.log Outlook プロファイル ログ Prof_OUTLOOK_PID_xxxxxxxx_date_time.txt
Prof_OUTLOOK_PID_LoggingStart_date_time.txtSMTP ログ ファイル
メモログ ファイルは、Outlook 2016以前のバージョンでのみログインされます。emailaddress-Outgoing-date_time.log POP3 ログ ファイル
メモログ ファイルは、Outlook 2016以前のバージョンでのみログインされます。emailaddress-Incoming-date_time.log IMAP ログ ファイル
メモログ ファイルは、Outlook 2016以前のバージョンでのみログインされます。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: ログ記録を有効にする
値: 1 xx.0 プレースホルダーは、Outlook 2010 では 14.0、Outlook 2013 では 15.0、Outlook 2016では 16.0、Outlook for Office 365 および Outlook 2019 は 16.0 を表します。
Outlook 2013 および Outlook 2016 で詳細ログのみを有効にする
Outlook 2013 および Outlook 2016 では、グローバル ログを有効にせずに詳細な ETW ログを有効にすることができます。 次のレジストリ設定を使用する場合、メール トランスポート ログ (POP3、SMTP など) は生成されません。 また、Outlook ウィンドウのタイトル バーに、「ログの有効化」の文字列は表示されません。 Outlook 2013、および Outlook 2016 で詳細ログのみを有効にするには、以下の手順を実行します。
Outlook を終了します。
レジストリ エディターを起動します。
指定された場所に、次のレジストリ値を作成します。
注 レジストリ キーまたは値が存在しない場合は手動で作成します。 また、具体的な指示がない限り、すべてのレジストリ キーは、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 になります。
レジストリ エディターを終了します。
Outlook を起動し、問題を再現します。
問題を再現したら、Outlook を終了します。
Microsoft のサポート エンジニアにファイルを送信した後、次のように元の設定を復元します。
- EnableETWLogging の値を 0 に変更します。
- 手順 3 で、FastShutdownBehavior の既存の値を書き留めていない場合、FastShutdownBehavior の値を 0 に変更します。
Outlook 2013 および Outlook 2016 で同期の問題の競合ログのみを有効にします。
手順は次のとおりです。
レジストリ エディターを起動します。
指定された場所に次のレジストリ値を作成します。
サブキー: HKEY_CURRENT_USER\ Software\Microsoft\Office\xx.0\Outlook\Options
DWORD: EnableConflictLogging
値: 0 = 変更解決ログを保存しない
1 = 変更の解決ログを常に保存する
2 =「重大な競合」が発生したときに変更の解決ログを保存するメモxx.0 プレースホルダーは、Outlook 2013 では 15.0、Outlook 2016では 16.0、Outlook for Office 365、Outlook 2019 では 16.0 を表します。
レジストリ エディターを終了します。
変更の解決ログを表示するには、次の手順を実行します。
ナビゲーション バーで、[
] をクリックします。
[フォルダー] をクリックして 、同期の問題 フォルダーを検索します。
メモ [同期の問題] フォルダーは、通常、フォルダーの一覧を展開しない限り非表示になります。
Performance Log Users グループ
.etl ファイルが期待どおりに生成されない場合は、ワークステーション上の Performance Log Users グループに、ユーザー アカウントを追加してください。 手順は次のとおりです。
- [ スタート] をクリックし、[検索の開始] ボックスをクリックし、「compmgmt.msc」と入力し、Enter キーを押します。
- [システム ツール] を展開します。
- [ローカル ユーザーとグループ] を展開し、[グループ] をクリックします。
- グループの一覧で、[Performance Log Users] を右クリックし、[グループに追加] をクリックします。
- [ 全般 ] タブで、[ 追加] をクリックします。
- ユーザー名を入力するか、[ 詳細設定 ] をクリックしてユーザー アカウントのディレクトリを検索します。
- 完了したら、[OK] をクリックします。
- もう一度 [OK] を クリックして、[ パフォーマンス ログ ユーザーのプロパティ ] ダイアログ ボックスを閉じます。