Поделиться через


Автономные символы для Обновл. Windows

В этом разделе описывается, как работать с офлайн символами для обновлений Windows. В нем описывается процедура, которая может использоваться для декодирования журналов Центра обновления Windows на компьютерах, у которых нет доступа к серверу символов Майкрософт.

Если вам часто нужно делать это, вам следует проверить, возможно ли настроить сервер прокси для символов для вашей конфигурации сети. Дополнительные сведения см. в статье SymProxy.

Все приведенные ниже параметры требуют наличия одного компьютера, который может подключаться к серверу символов Майкрософт и иметь возможность копирования файлов на компьютер с журналами или с него. Компьютер, который не имеет доступа к серверу символов, будет называться автономным компьютером, а компьютер, имеющий доступ — онлайн-компьютером.

Рекомендуется использовать один онлайн-компьютер для каждой версии сборки ОС, поэтому кэш символов WU будет создаваться по месяцам и содержать символы WU из нескольких выпусков обновлений.

Если у вас есть доступ к интернет-компьютеру с тем же уровнем исправлений, что и автономный компьютер, у вас есть два варианта:

Проверьте, находятся ли сетевые и автономные компьютеры на одном уровне версии, запустив winver или ver на обоих машинах.

C:\>ver

Microsoft Windows [Version 10.0.17134.167]

Если у вас нет доступа к интернет-компьютеру с той же версией, вам потребуется выполнить некоторые дополнительные действия, чтобы создать файл манифеста SymChk, описанный далее в этом разделе в разделе "Вариант 3. Создание файла манифеста SymChk".

Вариант 1. Копирование журнала событий ETL на онлайн-компьютер

  1. Скопируйте все файлы ETL WindowsUpdate из 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, чтобы скачать символы локально на ваш интернет-компьютер.

  4. Скопируйте папку и символы, переданные в SymChk, в %temp%\WindowsUpdateLog\SymCache на автономном компьютере.

  5. На автономном компьютере откройте запрос PowerShell и выполните команду Get-WindowsUpdateLog для анализа журналов.

См. также

Использование сервера символов.

Путь к символам

Проблемы с символами при отладке