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


Автономные символы для клиентский компонент Центра обновления 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 и выполните следующую команду PowerShell Get-WindowsUpdateLog .

    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, чтобы проанализировать журналы.

См. также:

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

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

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