MSDTC の通信が失敗する事象の調査に必要な資料について

目次

本記事はマイクロソフト社員によって公開されております。

いつも弊社製品をご利用いただきまして誠にありがとうございます。 日本マイクロソフトの Windows プラットフォーム サポートです。 弊社にお問い合わせいただく際に、事前に採取しておいたほうが良い内容についてご紹介させていただきます。

今回のテーマは「MSDTC の通信が失敗する事象の調査に必要な資料について」です。

MSDTC の通信が失敗する事象の調査には以下の資料をご取得ください。

[A] 事象の再現性がある場合

  • 採取いただく資料

    • MSDTC 関連のトレースログ
    • 情報採取スクリプト (TSS) のサポートログ情報
  • 対象機器

    • MSDTC の通信が失敗するクライアントおよびサーバーの両方

資料採取の流れ

  1. 採取用スクリプト (TSS.zip) を資料採取対象のマシンの任意の場所にコピーし展開します。
  2. MSDTC 関連のトレース ログの採取を開始します。
  3. MSDTC の通信が失敗する事象を再現させます。
  4. MSDTC 関連のトレース ログの採取を停止します。
  5. サポート ログ情報を採取します。

詳細手順

  1. 以下の URL から TSS.zip をダウンロードし、Zip を展開します。

    https://aka.ms/getTSS

  2. 展開した TSS フォルダーを調査対象となる端末上の任意のパスに配置します。

  3. Windows PowerShell (powershell.exe) を [管理者として実行] にて開始します。

  4. “cd” コマンドで TSS フォルダーを配置したパスにカレント フォルダーを移動します。例として、“C:\Test” フォルダーに TSS フォルダーを配置した場合は以下のように実行します。

    cd C:\Test\TSS
    
  5. 以下のオプションを指定して実行します。

    Set-ExecutionPolicy bypass -Scope Process -Force  
    .\TSS.ps1 -Start -SHA_MSDTC -UEX_COM -NET_RPC -Netsh -noBasicLog -StartNoWait -noUpdate
    
    • 使用許諾の確認 (End User License Agreement) が表示された場合は内容を読んでいただき、[Accept] ボタンで同意していただきますようお願い申し上げます。
    • ログファイルは既定で C:\MS_DATA に出力されます。もし、別の場所に出力されたい場合には -LogFolderPath オプションを付与してください。 (実行例)
      .\TSS.ps1 -Start -SHA_MSDTC -UEX_COM -NET_RPC -Netsh -noBasicLog -StartNoWait -noUpdate -LogFolderPath D:\MS_DATA
  6. MSDTC の通信が失敗する事象を再現させます。

  7. 事象発生後、以下のコマンドを実行してログの取得を停止します。

    .\TSS.ps1 -Stop
    

    正常に停止ができない場合について

    • エラー内容が確認できるスクリーン ショットもしくは、エラー内容をコピーした情報をお寄せください。
    • 実行状況の確認のため .\TSS.ps1 -Status コマンドの実行結果をお知らせください。
    • 再度 .\TSS.ps1 -Stop コマンドを実行し、情報採取を停止していただきますようお願いいたします。
  8. サポート情報ログを採取するため、全てのノードで以下のコマンドを実行します。

    .\TSS.ps1 -CollectLog SHA_support-all -noBasicLog -noUpdate
    
  9. 出力先フォルダー(既定は C:\MS_DATA) を zip で圧縮いただき、アップロード サイトへご提供ください。

[B] 過去に発生したエラーであり、再現性が無い場合

  1. 以下の URL から TSS.zip をダウンロードし、Zip を展開します。

    https://aka.ms/getTSS

  2. 展開した TSS フォルダーを調査対象となる端末上の任意のパスに配置します。

  3. Windows PowerShell (powershell.exe) を [管理者として実行] にて開始します。

  4. “cd” コマンドで TSS フォルダーを配置したパスにカレント フォルダーを移動します。例として、“C:\Test” フォルダーに TSS フォルダーを配置した場合は以下のように実行します。

    cd C:\Test\TSS
    
  5. サポート情報ログを採取するため、以下のコマンドを実行します。

    Set-ExecutionPolicy bypass -Scope Process -Force  
    .\TSS.ps1 -CollectLog SHA_support-all -noBasicLog -noUpdate
    
    • 使用許諾の確認 (End User License Agreement) が表示された場合は内容を読んでいただき、[Accept] ボタンで同意していただきますようお願い申し上げます。
    • ログファイルは既定で C:\MS_DATA に出力されます。もし、別の場所に出力されたい場合には -LogFolderPath オプションを付与してください。 (実行例)
      .\TSS.ps1 -CollectLog SHA_support-all -noBasicLog -noUpdate -LogFolderPath D:\MS_DATA
  6. 出力先フォルダー(既定は C:\MS_DATA) を zip で圧縮いただき、アップロード サイトへご提供ください。

情報採取ツール TSS に関してよく寄せられる質問

情報採取を行うツール TSS に関する一般的なご質問を以下のページにお纏めしています。必要に応じてご参照ください。

TSS に関するご質問

TSS 実行時のエラー関するご質問

以上です。 本情報が少しでも皆様のお役に立てば幸いです。

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。