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

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

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

以下のすべてのオプションは、マイクロソフトのシンボル サーバーに接続できるマシンが 1 台あり、ログを持つマシンにファイルをコピーしたり、ログを持つマシンからファイルをコピーしたりする機能が必要です。 シンボル サーバーにアクセスできないマシンは、 オフライン コンピューターと呼ばれ、 オンライン コンピューターとしてアクセスできるマシンと呼ばれます。

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

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

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

C:\>ver

Microsoft Windows [Version 10.0.17134.167]

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

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

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

  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" を実行してログを分析します。

参照

シンボル サーバーを使用します。

シンボル パス

デバッグ中のシンボルに関する問題