Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✔️ maszyny wirtualne z systemem Windows
Oryginalny numer KB: 4010129
Ten artykuł zawiera rozwiązanie problemu polegającego na tym, że maszyna wirtualna platformy Azure nie rozpoczyna się od kodu błędu 0xc000000e.
Symptomy
System Windows nie uruchamia się. Zamiast tego system generuje następujący błąd:
Plik: \Windows\system32\winload.exe
Stan: 0xC000000E
Informacje: nie można załadować aplikacji lub systemu operacyjnego, ponieważ brakuje wymaganego pliku lub zawiera błędy.
Przyczyna
Ten problem występuje, gdy w danych konfiguracji rozruchu jest określone urządzenie, które nie istnieje.
Rozwiązanie
Napiwek
Jeśli masz najnowszą kopię zapasową maszyny wirtualnej, możesz spróbować przywrócić maszynę wirtualną z kopii zapasowej , aby rozwiązać problem z rozruchem.
Aby rozwiązać ten problem, wykonaj poniższe kroki:
Krok 1. Dołączanie dysku systemu operacyjnego maszyny wirtualnej do innej maszyny wirtualnej jako dysku danych
- Usuń maszynę wirtualną. Upewnij się, że podczas wykonywania tej czynności wybrano opcję Zachowaj dyski .
- Dołącz dysk systemu operacyjnego jako dysk danych do innej maszyny wirtualnej (maszyna wirtualna rozwiązywania problemów). Aby uzyskać więcej informacji, zobacz How to attach a data disk to a Windows VM in the Azure portal (Jak dołączyć dysk danych do maszyny wirtualnej z systemem Windows w witrynie Azure Portal).
- Nawiąż połączenie z maszyną wirtualną rozwiązywania problemów. Otwórz zarządzanie komputerem Zarządzanie dyskami>. Upewnij się, że dysk systemu operacyjnego jest w trybie online i że jego partycje mają przypisane litery dysku.
- Zidentyfikuj partycję rozruchową i partycję systemu Windows. Jeśli na dysku systemu operacyjnego jest tylko jedna partycja, jest ona zarówno partycją rozruchową, jak i partycją systemu Windows.
Jeśli dysk systemu operacyjnego zawiera więcej niż jedną partycję, możesz je zidentyfikować, wyświetlając foldery w partycjach:
Partycja systemu Windows zawiera folder o nazwie „Windows” i jest ona większa od innych.
Partycja rozruchowa zawiera folder o nazwie "Rozruch". Ten folder jest domyślnie ukryty. Aby zobaczyć ten folder, należy włączyć wyświetlanie ukrytych plików i folderów oraz wyłączyć opcję Ukryj chronione pliki systemu operacyjnego (zalecane) . Partycja rozruchowa ma zwykle rozmiar od 300 MB do 500 MB.
Krok 2. Naprawianie danych konfiguracji rozruchu
Uruchom następujący wiersz polecenia jako administrator, a następnie zapisz identyfikator modułu ładującego rozruchu systemu Windows (nie Menedżera rozruchu systemu Windows). Ten identyfikator to 32-znakowy kod, który wygląda następująco: xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Użyjesz tego identyfikatora w następnym kroku.
bcdedit /store <Boot partition>:\boot\bcd /enum /v
Napraw dane konfiguracji rozruchu, uruchamiając następujące wiersze polecenia. Te symbole zastępcze należy zastąpić rzeczywistymi wartościami:
Uwaga 16.
Ten krok jest stosowany do większości problemów z uszkodzeniem danych konfiguracji rozruchu. Ten krok jest potrzebny, nawet jeśli zobaczysz , że urządzenie i urządzenie OSDevice wskazują prawidłową partycję.
<Partycja systemu Windows to partycja> zawierająca folder o nazwie "Windows".
<Partycja rozruchowa to partycja> zawierająca ukryty folder systemowy o nazwie "Boot".
<Identyfikator to identyfikator> modułu ładującego rozruchu systemu Windows, który został znaleziony w poprzednim kroku.
bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} device partition=<boot partition>: bcdedit /store <Boot partition>:\boot\bcd /set {bootmgr} integrityservices enable bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} device partition=<Windows partition>: bcdedit /store <Boot partition>:\boot\bcd /set {<Identifier>} integrityservices enable bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} recoveryenabled Off bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} osdevice partition=<Windows partition>: bcdedit /store <Boot partition>:\boot\bcd /set {<identifier>} bootstatuspolicy IgnoreAllFailures
Odłącz naprawiony dysk systemu operacyjnego od maszyny wirtualnej rozwiązywania problemów. Następnie utwórz nową maszynę wirtualną przy użyciu dysku systemu operacyjnego.
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 na temat platformy Azure.