Udostępnij za pośrednictwem


Symbole offline dla usługi Windows Update

W tym temacie opisano sposób pracy z symbolami trybu offline dla usługi Windows Update. Opisuje procedurę, która może służyć do dekodowania dzienników usługi Windows Update na maszynach, które nie mają dostępu do serwera symboli firmy Microsoft.

Jeśli okaże się, że trzeba to robić często, sprawdź, czy skonfigurowanie Symbol Proxy Server jest opłacalne dla konfiguracji sieci. Aby uzyskać więcej informacji, zobacz SymProxy.

Wszystkie poniższe opcje wymagają posiadania jednej maszyny, która może połączyć się z serwerem symboli firmy Microsoft i mieć możliwość kopiowania plików do lub z komputera, na którym znajdują się dzienniki. Maszyna, która nie ma dostępu do serwera symboli, będzie określana jako maszyna w trybie offline , a maszyna, która ma dostęp jako maszyna online .

Zalecamy używanie jednej maszyny online na wersję kompilacji systemu operacyjnego, aby pamięć podręczna symboli WU była budowana miesiąc po miesiącu i zawierała symbole WU z wielu wersji aktualizacji.

Jeśli masz dostęp do maszyny online z tym samym poziomem poprawek co maszyna w trybie offline, masz dwie opcje:

Zweryfikuj, czy komputery online i offline mają tę samą wersję, uruchamiając winver lub ver na obu komputerach.

C:\>ver

Microsoft Windows [Version 10.0.17134.167]

Jeśli nie masz dostępu do maszyny online z tą samą wersją, musisz wykonać kilka dodatkowych kroków, aby utworzyć plik manifestu SymChk, opisany w dalszej części tego tematu w opcji 3: Tworzenie pliku manifestu SymChk.

Opcja 1. Kopiowanie dziennika zdarzeń ETL na maszynę online

  1. Skopiuj wszystkie pliki ETL programu WindowsUpdate z C:\Windows\logs\WindowsUpdate\ na komputer online.

  2. Na maszynie online otwórz wiersz polecenia programu PowerShell i uruchom następujące polecenie Get-WindowsUpdateLog programu PowerShell.

    Get-WindowsUpdateLog -ETLPath <path to ETLs>
    

    Spowoduje to pobranie symboli wymaganych do analizy dzienników.

Opcja 2. Kopiowanie symboli na maszynę w trybie offline

  1. Na maszynie online otwórz okno programu PowerShell i uruchom polecenie "Get-WindowsUpdateLog". Spowoduje to buforowanie symboli potrzebnych do analizy dzienników.

  2. Skopiuj wszystkie pliki w %temp%\WindowsUpdateLog\SymCache z maszyny online do %temp%\WindowsUpdateLog\SymCache na maszynie w trybie offline.

  3. Na maszynie w trybie offline otwórz wiersz polecenia programu PowerShell i uruchom polecenie "Get-WindowsUpdateLog", aby przeanalizować dzienniki.

Opcja 3. Tworzenie pliku manifestu SymChk

  1. Na maszynie w trybie offline wykonaj kroki opisane w temacie Using a Manifest File with SymChk (Używanie pliku manifestu z narzędziem SymChk ), aby utworzyć manifest dla tych plików w katalogu system32:

    storewuauth.dll
    wuapi.dll
    wuauclt.exe
    wuaueng.dll
    wuautoappupdate.dll
    wuuhext.dll
    wuuhmobile.dll
    
  2. Skopiuj ten manifest na maszynę online.

  3. Za pomocą pliku manifestu użyj narzędzia SymChk, aby pobrać symbole lokalnie na komputer online.

  4. Skopiuj folder i symbole przekazane do narzędzia SymChk do %temp%\WindowsUpdateLog\SymCache na komputerze offline.

  5. Na maszynie w trybie offline otwórz wiersz polecenia programu PowerShell i uruchom polecenie "Get-WindowsUpdateLog", aby przeanalizować dzienniki.

Zobacz też

Korzystanie z serwera symboli.

Ścieżka symboli

Problemy z symbolami podczas debugowania