Автономные символы для клиентский компонент Центра обновления Windows
В этом разделе описывается, как работать с автономными символами для клиентский компонент Центра обновления Windows. В ней описывается процедура, которую можно использовать для декодирования журналов клиентский компонент Центра обновления Windows на компьютерах, у которых нет доступа к серверу символов Майкрософт.
Если вам часто требуется сделать это, вы должны увидеть, подходит ли настройка прокси-сервера символов для вашей сетевой конфигурации. Дополнительные сведения см. в разделе SymProxy.
Для всех приведенных ниже вариантов требуется один компьютер, который может подключаться к серверу символов Майкрософт, и иметь возможность копировать файлы на компьютер, на котором есть журналы, или с него. Компьютер, который не имеет доступа к серверу символов, будет называться автономным компьютером, а компьютер с доступом — сетевым компьютером.
Рекомендуется использовать один виртуальный компьютер для каждой версии сборки ОС, чтобы кэш символов WU создавались ежемесячно и содержал символы WU из нескольких выпусков обновлений.
Если у вас есть доступ к сетевому компьютеру с тем же точным уровнем исправления, что и автономный компьютер, у вас есть два варианта:
Убедитесь, что на подключенных и автономных компьютерах одинаковый уровень версии, запустив winver
или ver
на обоих компьютерах.
C:\>ver
Microsoft Windows [Version 10.0.17134.167]
Если у вас нет доступа к сетевому компьютеру с той же версией, вам потребуется выполнить некоторые дополнительные действия, чтобы создать файл манифеста SymChk, описанный далее в этом разделе в разделе Вариант 3. Создание файла манифеста SymChk.
Вариант 1. Копирование журнала событий ETL на подключенный компьютер
Скопируйте все ETL-файлы WindowsUpdate из
C:\Windows\logs\WindowsUpdate\
на свой компьютер в Интернете.На подключенном компьютере откройте командную строку PowerShell и выполните следующую команду PowerShell Get-WindowsUpdateLog .
Get-WindowsUpdateLog -ETLPath <path to ETLs>
Будут загружены символы, необходимые для анализа журналов.
Вариант 2. Копирование символов на автономный компьютер
На сетевом компьютере откройте командную строку PowerShell и выполните команду Get-WindowsUpdateLog. При этом будут кэшироваться символы, необходимые для анализа журналов.
Скопируйте все файлы в папке %temp%\WindowsUpdateLog\SymCache с сетевого компьютера
%temp%\WindowsUpdateLog\SymCache
на автономный компьютер.На автономном компьютере откройте командную строку PowerShell и выполните команду Get-WindowsUpdateLog, чтобы проанализировать журналы.
Вариант 3. Создание файла манифеста SymChk
На автономном компьютере выполните действия из раздела Использование файла манифеста с SymChk , чтобы создать манифест для этих файлов в каталоге system32:
storewuauth.dll wuapi.dll wuauclt.exe wuaueng.dll wuautoappupdate.dll wuuhext.dll wuuhmobile.dll
Скопируйте манифест на компьютер в Интернете.
С помощью файла манифеста используйте SymChk, чтобы загрузить символы локально на компьютер в Интернете.
Скопируйте папку и символы, переданные в SymChk, в папку %temp%\WindowsUpdateLog\SymCache на автономном компьютере.
На автономном компьютере откройте командную строку PowerShell и выполните команду Get-WindowsUpdateLog, чтобы проанализировать журналы.