Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✔️ Windows-VM's
Dit artikel bevat stappen voor het oplossen van problemen waarbij de schijf niet kan worden gelezen in een virtuele Azure-machine (VM).
Symptomen
Wanneer u diagnostische gegevens over opstarten gebruikt om de schermopname van de virtuele machine weer te geven, ziet u dat in de schermopname een prompt wordt weergegeven met het bericht 'Er is een schijfleesfout opgetreden. Druk op Ctrl+Alt+Del om opnieuw te starten.
Oorzaak
Dit foutbericht geeft aan dat de schijfstructuur is beschadigd en onleesbaar. Als u een vm van de eerste generatie gebruikt, is het ook mogelijk dat de schijfpartitie met de opstartconfiguratiegegevens niet is ingesteld op Actief.
Oplossing
Procesoverzicht
Tip
Als u een recente back-up van de virtuele machine hebt, kunt u proberen de VIRTUELE machine te herstellen vanuit de back-up om het opstartprobleem op te lossen.
- Een herstel-VM maken en openen.
- Selecteer een oplossing:
- Schakel de verzameling seriële console en geheugendump in.
- Bouw de VIRTUELE machine opnieuw.
Notitie
Wanneer deze opstartfout optreedt, is het gastbesturingssysteem (OS) niet operationeel. U gaat problemen oplossen in de offlinemodus om dit probleem op te lossen.
Een herstel-VM maken en openen
- Gebruik stappen1-3 van de VM REPAIR-opdrachten om een Repair-VM voor te bereiden.
- Maak via Verbinding met extern bureaublad verbinding met de herstel-VM.
Partitiestatus instellen op actief
Notitie
Deze beperking geldt alleen voor VM's van de eerste generatie. Virtuele machines van de tweede generatie (met UEFI) gebruiken geen actieve partitie.
Start een verbinding met extern bureaublad met de herstel-VM.
Open Computerbeheer>Schijfbeheer. Zorg ervoor dat de schijf is gemarkeerd als Online in de console Schijfbeheer. Noteer de stationsletter die is toegewezen aan de gekoppelde systeemschijf.
Identificeer de opstartpartitie en windows-partitie. Als er slechts één partitie op de besturingssysteemschijf staat, is deze partitie zowel opstartpartitie als Windows-partitie.
Als de besturingssysteemschijf meer dan één partitie bevat, kunt u de partities identificeren door de mappen erin te bekijken:
De Windows-partitie bevat een map met de naam Windows en deze partitie is groter dan de andere.
De opstartpartitie bevat een map met de naam Boot. Deze map is standaard verborgen. Als u de map wilt bekijken, moet u verborgen bestanden en mappen weergeven en de optie Beveiligde besturingssysteembestanden verbergen (aanbevolen) uitschakelen. De opstartpartitie is doorgaans 300 MB tot 500 MB groot.
Voer de volgende opdracht uit als beheerder om een opstartrecord te maken:
bcdboot <Windows partition>:\Windows /S <windows partition>:Gebruik het hulpprogramma DISKPART om te controleren of de Windows-partitie actief is:
Open een opdrachtprompt met verhoogde bevoegdheid en open het hulpprogramma DISKPART.
diskpartVermeld de schijven op het systeem en zoek naar toegevoegde schijven en ga verder met het selecteren van de nieuwe schijf. In dit voorbeeld is de nieuwe schijf Schijf 1.
list disk sel disk 1
Vermeld alle partities op die schijf en selecteer vervolgens de partitie die u wilt controleren. Meestal zijn door het systeem beheerde partities kleiner en ongeveer 350 MB groot. In de volgende afbeelding is deze partitie Partitie 1.
list partition sel partition 1
Controleer de status van de partitie. In ons voorbeeld is Partitie 1 niet actief.
detail partition
Als de partitie niet actief is, wijzigt u de vlag Actief en controleert u de wijziging opnieuw.
active detail partition
Sluit het hulpprogramma DISKPART af.
exit
De schijfpartitie herstellen
Open een opdrachtprompt met verhoogde bevoegdheid (cmd.exe).
Gebruik de volgende opdracht om CHKDSK uit te voeren op de schijven en foutoplossingen uit te voeren:
chkdsk <DRIVE LETTER>: /fAls u de opdrachtoptie /f toevoegt, worden eventuele fouten op de schijf opgelost. Zorg ervoor dat u de STATIONSLETTER <> de letter van de gekoppelde VHD van het besturingssysteem.
De verzameling seriële console en geheugendump inschakelen
Belangrijk
Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register op onjuiste wijze wijzigt, kunnen er echter grote problemen optreden. Zorg er daarom voor dat u de volgende stappen zorgvuldig volgt. Maak ter beveiliging een back-up van het register voordat u het wijzigt, zodat u het kunt herstellen als er zich een probleem voordoet. Raadpleeg Een back-up maken van en het herstellen van het register in Windows voor meer informatie over het maken van een back-up en het herstellen van het register.
Aanbevolen: Voordat u de VIRTUELE machine opnieuw bouwt, schakelt u de seriële console en geheugendumpverzameling in door de volgende stappen uit te voeren:
Open een opdrachtpromptsessie met verhoogde bevoegdheid als beheerder.
Voer de volgende BCDEdit-opdrachten uit met de opties /ems en /emssettings :
Schakel de seriële console in:
bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /ems {<boot-loader-identifier>} ON bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200Controleer of de vrije ruimte op de besturingssysteemschijf groter is dan de geheugengrootte (RAM) op de virtuele machine.
Als er onvoldoende ruimte is op de besturingssysteemschijf, wijzigt u de locatie waar het geheugendumpbestand wordt gemaakt en verwijst u die locatie naar een gegevensschijf die is gekoppeld aan de virtuele machine met voldoende vrije ruimte. Als u de locatie wilt wijzigen, vervangt
%SystemRoot%u de stationsletter van de gegevensschijf, zoalsF:, in de volgende opdrachten.Als u het dumpbestand van het besturingssysteem wilt inschakelen, voert u de volgende opdrachten uit om de voorgestelde configuratie te implementeren met behulp van het reg-hulpprogramma:
Laad de register hive van de verbroken besturingssysteemschijf:
reg load HKLM\<broken-system> <volume-letter-of-broken-os-disk>:\windows\system32\config\SYSTEMSchakel ControlSet001 in:
reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /fSchakel ControlSet002 in:
reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /fVerwijder de verbroken besturingssysteemschijf:
reg unload HKLM\<broken-system>
De VIRTUELE machine opnieuw bouwen
Gebruik stap 5 van de VM-herstelopdrachten om de VIRTUELE machine opnieuw te bouwen.