Uruchamianie maszyny wirtualnej platformy Azure jest zablokowane w usłudze Windows Update

Ten artykuł pomaga rozwiązać problem, gdy maszyna wirtualna jest zablokowana na etapie Windows Update podczas uruchamiania.

Objaw

Maszyna wirtualna z systemem Windows nie jest uruchamiana. Po sprawdzeniu zrzutów ekranu w oknie Diagnostyka rozruchu zobaczysz, że uruchamianie zostało zablokowane w procesie aktualizacji. Poniżej przedstawiono przykłady komunikatów, które mogą zostać odebrane:

  • Instalowanie systemu Windows ##% Nie wyłączaj komputera. To zajmie trochę czasu, gdy komputer zostanie ponownie uruchomiony kilka razy
  • Dopóki nie zostanie to zrobione, pozostaw komputer włączony. Instalowanie pliku update # pliku #...
  • Nie można ukończyć aktualizacji Cofanie zmian Nie wyłączaj komputera
  • Niepowodzenie konfigurowania aktualizacji systemu Windows Przywracanie zmian Nie wyłączaj komputera
  • Kod > błędu < podczas stosowania operacji aktualizacji ##### ##### (\Rejestr...)
  • Kod > błędu krytycznego < stosujący operacje aktualizacji ##### ##### ($$...)

Rozwiązanie

Porada

Jeśli masz ostatnio utworzoną kopię zapasową maszyny wirtualnej, możesz spróbować przywrócić maszynę wirtualną z kopii zapasowej, aby rozwiązać problem z rozruchem.

W zależności od liczby aktualizacji, które są instalowane lub wdrażane, proces aktualizacji może trochę potrwać. Pozostaw maszynę wirtualną w tym stanie na 8 godzin. Jeśli maszyna wirtualna jest nadal w tym stanie po tym okresie, uruchom ponownie maszynę wirtualną z Azure Portal i sprawdź, czy można uruchomić ją normalnie. Jeśli ten krok nie zadziała, wypróbuj następujące rozwiązanie.

Usuń aktualizację, która powoduje problem

  1. Wykonaj migawkę dysku systemu operacyjnego maszyny wirtualnej, którego dotyczy problem, jako kopię zapasową. Aby uzyskać więcej informacji, zobacz Migawka dysku.

  2. Dołącz dysk systemu operacyjnego do maszyny wirtualnej odzyskiwania.

  3. Po dołączeniu dysku systemu operacyjnego na maszynie wirtualnej odzyskiwania uruchom plik diskmgmt.msc , aby otworzyć plik Zarządzanie dyskami i upewnić się, że dołączony dysk jest w trybie ONLINE. Zanotuj literę dysku przypisaną do dołączonego dysku systemu operacyjnego zawierającego folder \windows. Jeśli dysk jest zaszyfrowany, odszyfruj dysk przed wykonaniem kolejnych kroków opisanych w tym dokumencie.

  4. Otwórz wystąpienie wiersza polecenia z podwyższonym poziomem uprawnień (Uruchom jako administrator). Uruchom następujące polecenie, aby uzyskać listę pakietów aktualizacji znajdujących się na dołączonym dysku systemu operacyjnego:

    dism /image:<Attached OS disk>:\ /get-packages > c:\temp\Patch_level.txt
    

    Jeśli na przykład dołączony dysk systemu operacyjnego to dysk F, uruchom następujące polecenie:

    dism /image:F:\ /get-packages > c:\temp\Patch_level.txt
    
  5. Otwórz plik C:\temp\Patch_level.txt, a następnie odczytaj go od dołu do góry. Znajdź aktualizację w stanie Oczekiwanie na instalację lub Odinstaluj oczekujące . Poniżej przedstawiono przykład stanu aktualizacji:

    Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~17134.345.1.5
    State : Install Pending
    Release Type : Security Update
    Install Time :
    
  6. Usuń aktualizację, która spowodowała problem:

    dism /Image:<Attached OS disk>:\ /Remove-Package /PackageName:<PACKAGE NAME TO DELETE>
    

    Przykład:

    dism /Image:F:\ /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~17134.345.1.5
    

    Uwaga

    W zależności od rozmiaru pakietu narzędzie DISM zajmie trochę czasu, aby przetworzyć un-installation. Zwykle proces zostanie ukończony w ciągu 16 minut.

  7. Odłącz dysk systemu operacyjnego i utwórz ponownie maszynę wirtualną. Następnie sprawdź, czy problem został rozwiązany.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii platformy Azure.