PowerEdge: Niedostępne urządzenie rozruchowe systemu Windows
Summary: Serwer generuje kod zatrzymania 0x7B: Niedostępne urządzenie rozruchowe.
Symptoms
Oprogramowanie antywirusowe lub do tworzenia kopii zapasowych mogły zostać niedawno zainstalowane, zaktualizowane lub usunięte.
Cause
Najbardziej prawdopodobną przyczyną błędu "Niedostępne urządzenie rozruchowe", oprócz awarii sprzętu lub innego problemu uniemożliwiającego dostęp do instalacji systemu Windows, jest uszkodzony lub brakujący sterownik filtra.
Webroot, Acronis ArcServe, a produkty StorageCraft są najczęstszymi przestępcami.
Resolution
1. Uruchom system z odpowiedniego nośnika instalacyjnego systemu Windows, aby przejść do środowiska WinRE.
2. W sekcji "Zainstaluj system Windows" wybierz opcję "Dalej", a następnie kliknij opcję "Napraw komputer".
3. W menu "System Recovery Options" wybierz opcję "Next", a następnie kliknij przycisk "Command Prompt".
4. Uruchom polecenie "DiskPart", a następnie "List Vol" — zanotuj literę dysku woluminu systemu operacyjnego.
5. Uruchom polecenie "Exit", aby opuścić DiskPart.
Ostrzeżenie: Jeśli nie widzisz woluminu systemu operacyjnego, uruchom "List Disk" — jeśli pamięć masowa nie jest obecna, oznacza to problem ze sprzętem lub konieczne jest załadowanie sterownika kontrolera (opuść DiskPart uruchamiając polecenie "Exit", skopiuj sterownik kontrolera na dysk USB, podłącz go do serwera, uruchom "drvload PATH_TO_CONTROLLER_INF_FILE").
6. Przejdź do woluminu systemu operacyjnego, uruchamiając "cd /d Z:\" lub "Z:."
Nuta: Zastąpić "Z:\" OS volume's actual drive letter which was obtained by running "List Vol" from DiskPart.
7. Przejdź do katalogu konfiguracyjnego, uruchamiając "cd Z:\Windows\System32\config."
8. Uruchom "mkdir Backup" następnie "copy SYSTEM Backup\SYSTEM", aby wykonać kopię zapasową pliku gałęzi rejestru systemu.
9. Uruchom "reg load HKLM\Temp SYSTEM", aby załadować plik gałęzi rejestru systemu.
10 Bieg "regedit", a następnie przejdź do "HKLM\Temp\ControlSet001\Control\Class."
11 Kliknij "Edytuj", a następnie "Znajdź" lub naciśnij "CTRL + F", a następnie wyszukaj "upperfilters."
12. Szukasz sterowników filtrów innych firm, które zostały wstrzyknięte do "UpperFilters" klucz rejestru klas związanych z pamięcią masową. Zanotuj nazwy obcych lub nieoczekiwanych sterowników filtra, a następnie usuń je, edytując plik UpperFilters Klucz rejestru. Kliknij przycisk "Znajdź następny" lub naciśnij "F3", aby kontynuować.
Ustawienie domyślne dla DiskDrive Klasa:
Ustawienie domyślne dla SmartCardReader Klasa:
Ustawienie domyślne dla SmrDisk Klasa:
Ustawienie domyślne dla ScmDisk Klasa:
Ustawienie domyślne dla klasy woluminu:
13 Jeśli w poprzednim kroku zostały znalezione i usunięte sterowniki filtrów innych firm, przejdź do "HKLM\Temp\ControlSet001\Services", a następnie wyszukaj nazwę sterownika filtra. Zanotuj nazwę odpowiedniej usługi, a następnie ustaw jej "Start" klucz rejestru na "0", aby go wyłączyć. Kliknij przycisk "Znajdź następny" lub naciśnij "F3", aby sprawdzić, czy nie znaleziono odniesień.
Czternaście Zamknij regedit, a następnie uruchom "reg unload HKLM\Temp", aby zwolnić gałąź rejestru systemowego.
15 Uruchom ponownie serwer.
Dalsze uwagi:
jeśli przyczyną awarii są sterowniki filtrujące innych firm, należy zalecić klientowi odinstalowanie lub ponowne zainstalowanie problematycznego oprogramowania.
Jeśli sterowniki filtrów innych firm nie są Twoim winowajcą, a sprzęt został wykluczony, oznacza to, że wracasz do podstaw.
16 Biegnij "bcdedit", sprawdź, czy istnieją wpisy dotyczące menedżera rozruchu i programu ładującego systemu Windows.
Przykładowe dane wyjściowe:
Ostrzeżenie: Jeśli nic nie zostanie zwrócone przez BCDEDIT problem z danymi konfiguracji rozruchu (BCD), rozwiąż odpowiedni problem. Potencjalnym rozwiązaniem byłoby odtworzenie BCD poprzez uruchomienie "bootrec /rebuildbcd."
17 Bieg "Dism /Image:Z:\ /Get-Packages", sprawdź, czy nie ma oczekujących aktualizacji. Jeśli istnieją oczekujące aktualizacje, możesz je cofnąć, uruchamiając "Dism /Image:Z:\ /Cleanup-Image /RevertPendingActions", a następnie uruchom ponownie komputer.
18 Biegnij "Chkdsk Z:", aby wykonać skanowanie tylko do odczytu. W przypadku wykrycia uszkodzenia systemu plików NTFS można uruchomić "Chkdsk /f /r Z:", aby wykonać naprawę. Chkdsk jest potencjalnie destrukcyjny, to znaczy może spowodować utratę danych.
19 Bieg "sfc /scannow /offbootdir=Z:\ /offwindir=Z:\Windows", aby przeskanować/spróbować naprawić pliki systemowe.
Dwadzieścia Zastąp pliki gałęzi rejestru kopiami zapasowymi z RegBack katalog:
Uruchom "cd Z:\Windows\System32\config."
Uruchom "ren DEFAULT DEFAULT.old."
Uruchom "ren SAM SAM.old."
Uruchom "ren SECURITY SECURITY.old."
" Uruchomren SOFTWARE SOFTWARE.old.
Uruchom "ren SYSTEM SYSTEM.old"
Biegnij"copy RegBack\DEFAULT DEFAULT."
Uruchom "copy RegBack\SAM SAM."
Uruchom "copy RegBack\SECURITY SECURITY."
Uruchom "copy RegBack\SOFTWARE SOFTWARE."
Uruchom "copy RegBack\SYSTEM SYSTEM."
21 Uruchom ponownie serwer.