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: 4010135
Ten artykuł zawiera rozwiązanie problemu polegającego na tym, że maszyna wirtualna z systemem Windows nie zaczyna się od kodu błędu 0xc0000359.
Symptomy
System Windows nie uruchamia się. Zamiast tego system generuje błąd podobny do następującego:
Plik: \Windows\System32\drivers\<BINARY>
Stan: 0xc0000359
Informacje: Nie można załadować systemu Windows, ponieważ brakuje krytycznego sterownika systemu lub jest on uszkodzony.
W tym komunikacie <plik BINARY> reprezentuje rzeczywisty znaleziony plik binarny.
Przyczyna
Ten problem występuje, ponieważ plik binarny jest w wersji 32-bitowej i należy zamienić go na wersję 64-bitową.
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 następujące 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.
Krok 2. Napraw lub zastąp uszkodzony plik
Napraw lub zastąp uszkodzony plik binarny systemu (.sys), wykonując następujące kroki:
Naprawianie uszkodzonego pliku binarnego
Otwórz wiersz polecenia CMD z podwyższonym poziomem uprawnień i uruchom polecenie chkdsk na dysku:
chkdsk <drive-letter>: /F
Zastępowanie uszkodzonego pliku binarnego
Na dołączonym dysku przejdź do lokalizacji pliku binarnego wyświetlanego w komunikacie o błędzie.
Zmień nazwę pliku z <binary-name>.sys na< binary-name>.sys.old.
Na dołączonym dysku przejdź do folderu \Windows\WinSxS . Następnie wyszukaj plik binarny wyświetlany w komunikacie o błędzie. W tym celu uruchom następujące polecenie w wierszu polecenia:
dir <binary-name> /s
Polecenie wyświetla listę wszystkich różnych wersji pliku binarnego wraz z datą utworzenia. Skopiuj najnowszą wersję pliku binarnego do folderu \Windows\System32\Drivers , uruchamiając następujące polecenie:
copy <drive>:\Windows\WinSxS\<directory-where-file-is>\<binary-name>.sys <drive>:\Windows\System32\Drivers\
Zobacz na przykład następujące dane wyjściowe konsoli:
E:\Windows\WinSxS>dir ACPI.sys /s Volume in drive E has no label. Volume Serial Number is A0B1-C2D3 Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab 11/21/2014 07:48 PM 94,989 acpi.sys 1 File(s) 94,989 bytes Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_89abcdef01234567 11/21/2014 07:48 PM 119,547 acpi.sys 1 File(s) 119,547 bytes Directory of E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_456789abcdef0123 11/21/2014 04:06 PM 533,824 acpi.sys 1 File(s) 533,824 bytes Total Files Listed: 3 File(s) 748,360 bytes 0 Dir(s) 123,967,512,576 bytes free E:\Windows\WinSxS>copy E:\Windows\WinSxS\amd64_acpi.inf_0123456789abcdef_6.3.9600.16384_none_cdef0123456789ab\acpi.sys E:\Windows\System32\Drivers\ 1 file(s) copied. E:\Windows\WinSxS>
Uwaga 16.
Jeśli nie można zmienić nazwy pliku binarnego systemu, przejmij na własność plik. Ta akcja zapewnia pełny dostęp do tego pliku.
Przykładowe dane wyjściowe konsoli pokazują przykładowy wolumin E . Rzeczywista litera powinna odzwierciedlać uszkodzony dysk (dysk systemu operacyjnego dołączony jako dysk danych na maszynie wirtualnej rozwiązywania problemów).
Jeśli najnowszy plik binarny nie działa, możesz wypróbować poprzednią wersję pliku, aby uzyskać wcześniejszy poziom aktualizacji systemu dla tego składnika.
Jeśli jedyny plik binarny zwrócony w tym kroku jest zgodny z plikiem, który próbujesz zamienić na maszynie wirtualnej, której dotyczy problem, i jeśli oba pliki mają ten sam rozmiar i sygnaturę czasową, możesz zastąpić uszkodzony plik, kopiując go z innej działającej maszyny wirtualnej, która ma ten sam system operacyjny i, jeśli to możliwe, ten sam poziom aktualizacji systemu.
Odłącz naprawiony dysk od maszyny wirtualnej rozwiązywania problemów. Następnie utwórz maszynę wirtualną na podstawie 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.