Podczas wymiany sprzętu na komputerze lub serwerze, odzyskiwania z kopii zapasowej lub migracji hosta fizycznego do środowiska wirtualizacji (P2V) przy pierwszym uruchomieniu systemu Windows Server 2008 R2 / Windows 7 może pojawić się niebieski ekran BSOD z błędem 0x0000007B.
STOP: 0x0000007B (0xFFFFF880009A9928, 0xFFFFFFFFC0000034, 0x0000000000000000, 0x0000000000000000).Ten kod stopu odpowiada błędowi INACCESSABLE_BOOT_DEVICE a także dlatego, że kontroler dysku twardego nowego serwera (komputera lub maszyny wirtualnej) różni się od oryginalnego sprzętu. Podczas uruchamiania systemu sterownik wymagany do uruchomienia z nowego kontrolera nie jest ładowany. Z tego powodu system Windows nie może się uruchomić.
Administrator może napotkać błąd 0x0000007B w następujących przypadkach:
- Podczas przywracania systemu operacyjnego z kopii zapasowej na inny komputer fizyczny przejdź do maszyny wirtualnej Hyper-V, VMware lub VirtualBox (w specjalnym przypadku, odzyskiwanie z Bare Metal Recovery na inny sprzęt).
- Podczas migracji systemu fizycznego poprzez utworzenie obrazu komputera (na przykład przy użyciu disk2vhd) i wdrożenie nowego obrazu maszyny wirtualnej z tego dysku vhd.
- Podczas przełączania trybu pracy kontrolera SATA w systemie BIOS z AHCI na IDE lub odwrotnie.
- Podczas wymiany płyty głównej i / lub kontrolera dysku twardego.
W moim przypadku problem wystąpił podczas migracji fizycznego serwera z systemu Windows Server 2008 R2 do VMWare. Przy pierwszym uruchomieniu maszyny wirtualnej pojawił się niebieski ekran.
W trybie debugowania widać, że rozruch systemu Windows zatrzymuje się na etapie uruchamiania sterownika CLASSPNP.SYS.
Aby rozwiązać problem, musisz uruchomić komputer z dysku instalacyjnego systemu Windows (przynajmniej Windows 7/2008 R2) lub dysku rozruchowego (na przykład DART). Jeśli używasz dysku instalacyjnego na pierwszym ekranie rozpoczęcia instalacji (język i układ klawiatury), naciśnij kombinację klawiszy Shift + F10. Zostanie otwarte okno wiersza polecenia, w którym należy uruchomić polecenie:
Regedit.exe
W otwartym oknie edytora rejestru przejdź do sekcji HKEY_LOCAL_MACHINE i wybierz menu Plik -> Załaduj ul. Na dysku serwera (nie mylić go z dyskiem z WinPE) wybierz plik \Windows \ System32 \ config \ SYSTEM. Ten plik zawiera część systemową rejestru systemu Windows.
W ten sposób zamontujesz (na przykład pod nazwą klucz_lokalny) gałąź rejestru rejestru systemu z dysku twardego do edytora rejestru.
W pobranym oddziale przejdź do sekcji HKEY_LOCAL_MACHINE \ klucz_lokalny \ ControlSet001 \ services \.
Znajdź następujące klucze rejestru:
- Atapi
- Intelide
- LSI_SAS
W każdym z tych kluczy znajdź parametr typu REG_DWORD o nazwie Start i zmień jego wartość na 0 (0x00000000).
W przypadku przełączenia trybu działania kontrolera SATA na AHCI przed wystąpieniem należy również ustawić Start = 0 w sekcji msahci (zobacz artykuł Jak włączyć AHCI w systemie Windows bez ponownej instalacji).
Uwaga. Wartość Start = 0 oznacza, że ta usługa uruchomi się podczas uruchamiania systemu Windows. Start = 3 - ręczne uruchomienie usługiAby zapisać zmiany w pliku rejestru na dysku, musisz przejść do sekcji
HKEY_LOCAL_MACHINE \ klucz_lokalny i wybierz Zwolnij ul.
Teraz możesz zrestartować serwer w trybie normalnym. System Windows powinien załadować się normalnie i rozpocząć wyszukiwanie i instalowanie sterowników dla nowego sprzętu.
W przypadku VMWare pozostaje tylko instalacja narzędzi VMWare.
Jeśli po tych zmianach system Windows nie uruchomił się z tym samym błędem INACCESSABLE_BOOT_DEVICE, oznacza to, że używasz innego typu kontrolera. Spróbuj zmienić wartość parametru Start w gałęzi HKEY_LOCAL_MACHINE \ klucz_lokalny \ ControlSet001 \ services zgodnie z tabelą.
Usługa Windows | Maszyna wirtualna VMWare | Komputer fizyczny z systemem Windows x64 z natywnym adapterem SATA | Komputer fizyczny z kontrolerem RAID |
Aliid | 3) | 3) | 3) |
amdide | 3) | 3) | 3) |
atapi | 0 | 0 | 0 |
cmdide | 3) | 3) | 3) |
Iastorv | 3) | 3) | 3) |
intelide | 0 | 3) | 3) |
msahci | 3) | 0 | 0 |
pciide | 3) | 0 | 3) |
viaide | 3) | 3) | 3) |
LSI_SAS | 0 | 3) | 3) |