概要
以前のバージョンの 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 のサポート エンジニアは、ログ ファイルをダウンロードして分析用に変換できます。
追加情報
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 そのため、この手順は必ず慎重に行ってください。 さらなる保護のため、レジストリは変更する前にバックアップしてください。 そうすることで、問題が発生した場合に、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「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.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 のログ記録 | ファイル名 |
|---|---|
| 詳細 ETW ログ | Outlook-########.etl |
| トランスポート ログ ファイル | opmlog.log |
| Outlook プロファイル ログ | Prof_OUTLOOK_PID_xxxxxxxx_date_time.txt Prof_OUTLOOK_PID_LoggingStart_date_time.txt |
| SMTP ログ ファイル メモログ ファイルは、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: EnableLogging Value: 1 xx.0 プレースホルダーは、Outlook 2010 では 14.0、Outlook 2013 では 15.0、Outlook 2016では 16.0、Outlook for Office 365、Outlook 2019 は 14.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、Outlook for Office 365、Outlook 2019 では、16.0 になります。
レジストリ エディターを終了します。
変更の解決ログを表示するには、次の手順を実行します。
ナビゲーション バーで、[
] をクリックします。
[フォルダー] をクリックして 、同期の問題 フォルダーを検索します。
注
[同期の問題] フォルダーは、通常、フォルダーの一覧を展開しない限り非表示になります。
Performance Log Users グループ
.etl ファイルが期待どおりに生成されない場合は、ワークステーション上の Performance Log Users グループに、ユーザー アカウントを追加してください。 手順は次のとおりです。
- [ スタート] をクリックし、[検索の開始] ボックスをクリックし、「compmgmt.msc」と入力し、 Enter キーを押します。
- [システム ツール] を展開します。
- [ローカル ユーザーとグループ] を展開し、[グループ] をクリックします。
- グループの一覧で、[Performance Log Users] を右クリックし、[グループに追加] をクリックします。
- [ 全般 ] タブで、[ 追加] をクリックします。
- ユーザー名を入力するか、[ 詳細設定 ] をクリックしてユーザー アカウントのディレクトリを検索します。
- 完了したら、[OK] をクリックします。
- もう一度 [OK] を クリックして、[ パフォーマンス ログ ユーザーのプロパティ ] ダイアログ ボックスを閉じます。