Zaawansowane rozwiązywanie problemów z błędem zatrzymania 7B lub Inaccessible_Boot_Device
Ten artykuł zawiera kroki rozwiązywania problemów z błędem zatrzymania 7B: Inaccessible_Boot_Device". Ten błąd może wystąpić po wprowadzeniu pewnych zmian na komputerze lub natychmiast po wdrożeniu systemu Windows na komputerze.
Dotyczy: system Windows 10
Przyczyny błędu zatrzymania Inaccessible_Boot_Device
Każdy z następujących czynników może spowodować błąd zatrzymania:
- Brakujące, uszkodzone lub nieprawidłowo działające sterowniki filtrów powiązane ze stosem magazynu
- Uszkodzenie systemu plików
- Zmiany trybu lub ustawień kontrolera magazynu w systemie BIOS
- Używanie innego kontrolera magazynu niż ten, który był używany podczas instalacji systemu Windows
- Przenoszenie dysku twardego na inny komputer z innym kontrolerem
- Wadliwa płyta główna lub kontroler magazynu albo uszkodzony sprzęt
- W nietypowych przypadkach niepowodzenie zatwierdzenia nowo zainstalowanych aktualizacji przez usługę TrustedInstaller jest spowodowane uszkodzeniem magazynu opartego na składnikach
- Uszkodzone pliki w partycji rozruchowej (na przykład uszkodzenie woluminu z etykietą SYSTEM podczas uruchamiania
diskpart
>list vol
polecenia) - Jeśli istnieje pusty wpis GPT przed wpisem partycji rozruchowej
Rozwiązywanie problemów z tym błędem
Uruchom komputer w trybie odzyskiwania systemu Windows (WinRE), wykonując następujące kroki.
- Uruchom system przy użyciu nośnika instalacyjnego zainstalowanej wersji systemu Windows.
- Na ekranie Instalowanie systemu Windows wybierz pozycję Dalej>Napraw komputer.
- Na ekranie Opcje odzyskiwania systemu wybierz pozycję Następny>wiersz polecenia.
Sprawdź, czy dysk rozruchowy jest połączony i dostępny
Krok 1
W wierszu polecenia WinRE uruchom polecenie diskpart
, a następnie uruchom polecenie list disk
.
Lista dysków fizycznych dołączonych do komputera powinna być wyświetlana i wyglądać podobnie do poniższego:
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
Disk 0 Online **size* GB 0 B *
Jeśli komputer korzysta z interfejsu uruchamiania ujednoliconego interfejsu uefi(UEFI), w kolumnie GPT
zostanie wyświetlona gwiazdka (*
).
Jeśli komputer używa podstawowego interfejsu systemu wejściowego/wyjściowego (BIOS), w kolumnie nie będzie gwiazdki Dyn
.
Krok 2
list disk
Jeśli polecenie poprawnie wyświetla listę dysków systemu operacyjnego, uruchom list vol
polecenie w programie diskpart
.
list vol
generuje dane wyjściowe podobne do następujących:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 Windows RE NTFS Partition 499 MB Healthy
Volume 1 C OSDisk NTFS Partition 222 GB Healthy Boot
Volume 2 SYSTEM FAT32 Partition 499 MB Healthy System
Uwaga
Jeśli dysk zawierający system operacyjny nie znajduje się na liście danych wyjściowych, musisz skontaktować się z producentem producenta OEM lub wirtualizacji.
Weryfikowanie integralności bazy danych konfiguracji rozruchu
Sprawdź, czy baza danych konfiguracji rozruchu (BCD) ma wszystkie poprawne wpisy. Aby wykonać ten krok, uruchom polecenie bcdedit
w wierszu polecenia WinRE.
Aby zweryfikować wpisy BCD:
Sprawdź sekcję Menedżer rozruchu systemu Windows , która ma identyfikator {bootmgr} . Upewnij się, że wpisy urządzenia i ścieżki wskazują prawidłowy plik modułu ładującego urządzenia i rozruchu.
Jeśli komputer jest oparty na interfejsie UEFI, oto przykładowe dane wyjściowe:
device partition=\Device\HarddiskVolume2 path \EFI\Microsoft\Boot\bootmgfw.efi
Jeśli maszyna jest oparta na systemie BIOS, oto przykładowe dane wyjściowe:
Device partition=C:
Uwaga
Te dane wyjściowe mogą nie zawierać ścieżki.
W programie Ładujący rozruchu systemu Windows , który ma identyfikator {default} , upewnij się, że urządzenie, ścieżka, osdevice i systemroot wskazują prawidłowe urządzenie lub partycję, plik winload, partycję systemu operacyjnego lub urządzenie oraz folder systemu operacyjnego.
Uwaga
Jeśli komputer jest oparty na interfejsie UEFI, wartość ścieżki pliku określona w parametrze ścieżki{bootmgr} i {default} zawiera rozszerzenie efi.
Jeśli którakolwiek z informacji jest nieprawidłowa lub brakuje jej, zalecamy utworzenie kopii zapasowej magazynu BCD. Aby to zrobić, uruchom polecenie bcdedit /export C:\temp\bcdbackup
. To polecenie tworzy kopię zapasową w języku C:\temp\ o nazwie bcdbackup. Aby przywrócić kopię zapasową, uruchom polecenie bcdedit /import C:\temp\bcdbackup
. To polecenie zastępuje wszystkie ustawienia bcd przy użyciu ustawień w bcdbackup.
Po zakończeniu tworzenia kopii zapasowej uruchom następujące polecenie, aby wprowadzić zmiany:
bcdedit /set *{identifier}* option value
Jeśli na przykład urządzenie w obszarze {default} jest nieprawidłowe lub brakuje go, uruchom to polecenie, aby go ustawić: bcdedit /set {default} device partition=C:
Jeśli chcesz całkowicie ponownie utworzyć bcd, lub jeśli zostanie wyświetlony komunikat z informacją, że "Nie można otworzyć magazynu danych konfiguracji rozruchu. System nie może odnaleźć określonego pliku " uruchom polecenie bootrec /rebuildbcd
.
Jeśli BCD ma prawidłowe wpisy, sprawdź, czy wpisy winload i bootmgr istnieją w prawidłowej lokalizacji, która znajduje się w określonej ścieżce w poleceniu bcdedit . Domyślnie program bootmgr w partycji SYSTEMU BIOS znajduje się w katalogu głównym partycji SYSTEM . Aby wyświetlić plik, uruchom polecenie Attrib -s -h -r
.
Jeśli brakuje plików i chcesz ponownie skompilować pliki rozruchowe, wykonaj następujące kroki:
Skopiuj całą zawartość partycji SYSTEM do innej lokalizacji. Alternatywnie możesz użyć wiersza polecenia, aby przejść do dysku systemu operacyjnego, utworzyć nowy folder, a następnie skopiować wszystkie pliki i foldery z woluminu SYSTEM , jak pokazano tutaj:
D:\> Mkdir BootBackup R:\> Copy *.* D:\BootBackup
Jeśli używasz Windows 10 lub jeśli rozwiązujesz problemy za pomocą Windows 10 ISO w wierszu polecenia Środowiska przedinstalacyjnego systemu Windows, możesz użyć
bcdboot
polecenia , aby ponownie utworzyć pliki rozruchowe, jak pokazano tutaj:Bcdboot <**OSDrive* >:\windows /s <**SYSTEMdrive* >: /f ALL
Jeśli na przykład przypiszemy literę
<System Drive>
R (dysk WinRE) i<OSdrive>
literę D, użyjemy następującego polecenia:Bcdboot D:\windows /s R: /f ALL
Uwaga
Część ALL
bcdboot
polecenia zapisuje wszystkie pliki rozruchowe (zarówno UEFI, jak i BIOS) w odpowiednich lokalizacjach.
Jeśli nie masz Windows 10 iso, sformatuj partycję i skopiuj program bootmgr z innego działającego komputera, który ma podobną kompilację systemu Windows. Aby wykonać formatowanie i kopiowanie, wykonaj następujące kroki:
- Uruchom Notatnik.
- Naciśnij klawisze Ctrl+O.
- Przejdź do partycji systemowej (w tym przykładzie jest to język R).
- Kliknij prawym przyciskiem myszy partycję, a następnie sformatuj ją.
Rozwiązywanie problemów, jeśli ten problem występuje po instalacji Windows Update
Uruchom następujące polecenie, aby zweryfikować instalację i daty aktualizacji systemu Windows:
Dism /Image:<Specify the OS drive>: /Get-packages
Po uruchomieniu tego polecenia zostaną wyświetlone pakiety Oczekujące na instalację i Odinstaluj oczekujące :
Uruchom polecenie
dism /Image:C:\ /Cleanup-Image /RevertPendingActions
. Zastąp wartość C: partycją systemą komputera.Przejdź do pozycji OSdriveLetter:\Windows\WinSxS, a następnie sprawdź, czy plikpending.xml istnieje. Jeśli tak, zmień jego nazwę na pending.xml.old.
Aby przywrócić zmiany rejestru, wpisz regedit w wierszu polecenia, aby otworzyć Redaktor rejestru.
Wybierz pozycję HKEY_LOCAL_MACHINE, a następnie przejdź do pozycjiZaładujplik> Hive.
Przejdź do pozycji OSdriveLetter:\Windows\System32\config, wybierz plik o nazwie COMPONENT (bez rozszerzenia), a następnie wybierz pozycję Otwórz. Po wyświetleniu monitu wprowadź nazwę OfflineComponentHive dla nowego gałęzi.
Rozwiń węzeł
HKEY_LOCAL_MACHINE\OfflineComponentHive
i sprawdź, czy klucz PendingXmlIdentifier istnieje. Utwórz kopię zapasową klucza OfflineComponentHive , a następnie usuń klucz PendingXmlIdentifier .Zwolnij gałąź rejestru. Aby to zrobić, wyróżnij pozycję OfflineComponentHive, a następnie wybierz pozycję FileUnload hive (Rozładujplik>).
Wybierz pozycję HKEY_LOCAL_MACHINE, przejdź do pozycjiZaładujplik> Hive, przejdź do pozycji OSdriveLetter:\Windows\System32\config, wybierz plik o nazwie SYSTEM (bez rozszerzenia), a następnie wybierz pozycję Otwórz. Po wyświetleniu monitu wprowadź nazwę OfflineSystemHive dla nowego gałęzi.
Rozwiń HKEY_LOCAL_MACHINE\OfflineSystemHive, a następnie wybierz pozycję Wybierz klucz. Sprawdź dane pod kątem wartości domyślnej .
Jeśli dane w
HKEY_LOCAL_MACHINE\OfflineSystemHive\Select\Default
pliku to 1, rozwiń węzełHKEY_LOCAL_MACHINE\OfflineHive\ControlSet001
. Jeśli jest to wartość 2, rozwiń węzełHKEY_LOCAL_MACHINE\OfflineHive\ControlSet002
itd.Rozwiń węzeł
Control\Session Manager
. Sprawdź, czy istnieje klucz PendingFileRenameOperations . Jeśli tak, utwórz kopię zapasową klucza SessionManager , a następnie usuń klucz PendingFileRenameOperations .
Weryfikowanie sterowników i usług o krytycznym znaczeniu rozruchu
Sprawdzanie usług
Wykonaj kroki 1–10 w sekcji "Rozwiązywanie problemów z tym problemem po instalacji Windows Update". (Krok 11 nie ma zastosowania do tej procedury).
Rozwiń węzeł Usługi.
Upewnij się, że w obszarze Usługi istnieją następujące klucze rejestru:
- ACPI
- DYSKU
- VOLMGR
- PARTMGR
- VOLSNAP
- WOLUMINU
Jeśli te klucze istnieją, sprawdź każdy z nich, aby upewnić się, że ma wartość o nazwie Start i że jest ustawiona na 0. Jeśli tak nie jest, ustaw wartość na 0.
Jeśli którykolwiek z tych kluczy nie istnieje, możesz spróbować zastąpić bieżący gałąź rejestru przy użyciu gałęzi z regBack. Aby wykonać ten krok, uruchom następujące polecenia:
cd OSdrive:\Windows\System32\config ren SYSTEM SYSTEM.old copy OSdrive:\Windows\System32\config\RegBack\SYSTEM OSdrive:\Windows\System32\config\
Sprawdzanie górnych i niższych sterowników filtrów
Sprawdź, czy na komputerze znajdują się sterowniki filtrów innych niż Microsoft i czy nie istnieją one na innym, podobnym komputerze roboczym. Jeśli istnieją, usuń sterowniki filtru górnego i dolnego:
Rozwiń węzeł
HKEY_LOCAL_MACHINE\OfflineHive\ControlSet001\Control
.Poszukaj wpisów UpperFilters lub LowerFilters .
Uwaga
Te filtry są związane głównie z magazynem. Po rozwinięcie klucza kontrolki w rejestrze, można wyszukać UpperFilters i LowerFilters.
Te sterowniki filtrów można znaleźć w niektórych z następujących wpisów rejestru. Te wpisy znajdują się w obszarze ControlSet i są wyznaczone jako domyślne:
\Control\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}
\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
Jeśli wpis UpperFilters lub LowerFilters jest niestandardowy (na przykład nie jest to domyślny sterownik filtru systemu Windows, taki jak PartMgr), usuń wpis. Aby go usunąć, kliknij go dwukrotnie w okienku po prawej stronie, a następnie usuń tylko tę wartość.
Uwaga
Może istnieć wiele wpisów.
Te wpisy mogą mieć na nas wpływ, ponieważ w gałęzi Usługi może znajdować się wpis o typie START ustawionym na 0 lub 1, co oznacza, że jest on ładowany w ramach procesu rozruchowego lub automatycznego. Ponadto plik, do którego się odwołuje, jest brakujący lub uszkodzony lub może być nazwany inaczej niż ten, który znajduje się we wpisie.
Uwaga
Jeśli istnieje usługa o wartości 0 lub 1 , która odpowiada wpisowi UpperFilters lub LowerFilters , ustawienie usługi na wyłączone w rejestrze usług (zgodnie z opisem w krokach 2 i 3 sekcji Sprawdź usługi) bez usuwania wpisu Sterownik filtru powoduje awarię komputera i wygenerowanie błędu zatrzymania 0x7b.
Uruchamianie SFC i Chkdsk
Jeśli komputer nadal nie zostanie uruchomiony, możesz spróbować uruchomić proces na dysku systemowym chkdisk
, a następnie uruchomić systemowy moduł sprawdzania plików. Wykonaj następujące kroki, uruchamiając następujące polecenia w wierszu polecenia WinRE:
-
chkdsk /f /r OsDrive:
-
sfc /scannow /offbootdir=OsDrive:\ /offwindir=OsDrive:\Windows
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla