次の方法で共有


Windows Update のオフライン シンボル

このトピックでは、Windows Update のオフライン シンボルを操作する方法について説明します。 ここでは、Microsoft シンボル サーバーにアクセスできないコンピューターで Windows Update ログをデコードするために使用できる手順について説明します。

これを頻繁に行う必要がある場合は、シンボル プロキシ サーバーの設定がネットワーク構成に対して実行可能かどうかを確認する必要があります。 詳細については、 SymProxy を参照してください。

以下のすべてのオプションでは、Microsoft のシンボル サーバーに接続できるコンピューターを 1 つ用意し、ログを含むマシンとの間でファイルをコピーする機能が必要です。 シンボル サーバーにアクセスできないマシンは、 オフライン コンピューターと呼ばれ、 オンライン コンピューターとしてアクセスできるマシンと呼ばれます。

WU シンボル キャッシュが月単位でビルドされ、複数の更新プログラム リリースの WU シンボルが含まれるように、OS ビルド バージョンごとに 1 つのオンライン コンピューターを使用することをお勧めします。

オフライン コンピューターとまったく同じパッチ レベルのオンライン コンピューターにアクセスできる場合は、次の 2 つのオプションがあります。

両方のコンピューターで winver または ver を実行して、オンライン PC とオフライン PC のバージョン レベルが同じかどうかを確認します。

C:\>ver

Microsoft Windows [Version 10.0.17134.167]

同じバージョンのオンライン コンピューターにアクセスできない場合は、「 オプション 3: SymChk マニフェスト ファイルを作成する」のこのトピックで後述する SymChk マニフェスト ファイルを作成するための追加の手順を実行する必要があります。

オプション 1: ETL イベント ログをオンライン コンピューターにコピーする

  1. C:\Windows\logs\WindowsUpdate\からオンライン コンピューターにすべての WindowsUpdate ETL ファイルをコピーします。

  2. オンライン コンピューターで PowerShell プロンプトを開き、次の Get-WindowsUpdateLog PowerShell コマンドを実行します。

    Get-WindowsUpdateLog -ETLPath <path to ETLs>
    

    これにより、ログ分析に必要なシンボルがダウンロードされます。

オプション 2: シンボルをオフライン コンピューターにコピーする

  1. オンライン コンピューターで PowerShell プロンプトを開き、"Get-WindowsUpdateLog" を実行します。 これにより、ログ分析に必要なシンボルがキャッシュされます。

  2. オンライン コンピューターから %temp%\WindowsUpdateLog\SymCache 内のすべてのファイルをオフライン コンピューター上の %temp%\WindowsUpdateLog\SymCache にコピーします。

  3. オフライン コンピューターで PowerShell プロンプトを開き、"Get-WindowsUpdateLog" を実行してログを分析します。

オプション 3: SymChk マニフェスト ファイルを作成する

  1. オフライン コンピューターで、「 SymChk でマニフェスト ファイルを使用 する」の手順に従って、system32 ディレクトリにこれらのファイルのマニフェストを作成します。

    storewuauth.dll
    wuapi.dll
    wuauclt.exe
    wuaueng.dll
    wuautoappupdate.dll
    wuuhext.dll
    wuuhmobile.dll
    
  2. マニフェストをオンライン コンピューターにコピーします。

  3. マニフェスト ファイルを使用して、SymChk を使用してシンボルをオンライン PC にローカルにダウンロードします。

  4. SymChk に渡したフォルダーとシンボルを、オフライン PC の %temp%\WindowsUpdateLog\SymCache にコピーします。

  5. オフライン コンピューターで PowerShell プロンプトを開き、"Get-WindowsUpdateLog" を実行してログを分析します。

こちらもご覧ください

シンボル サーバーの使用

シンボル パス

デバッグ中のシンボルの問題