Noen ganger kan volum oppstartskoden, en del av volum oppstartsposten som ligger på stasjonen som Windows er installert på, bli skadet eller ved et uhell omprogrammert for å bruke feil oppstartshåndtering.
Når dette skjer, kan du få systemstoppfeil, vanligvis hal.dll-feil i Windows 7, 8, 10 og Vista.
Heldigvis er det enkelt å korrigere volum oppstartskodefeil med bootsect-kommandoen, et oppstartsverktøy for oppstartssektoren er bare tilgjengelig fra kommandoprompt tilgjengelig fra avanserte oppstartsalternativer eller systemgjenopprettingsalternativer.
Oppdaterer volumstartskoden for å bruke BOOTMGR
Det er enkelt og bør bare ta 10 til 15 minutter å gjøre. Dette er hvordan.
-
Få tilgang til avanserte oppstartsalternativer (Windows 10 og 8) eller oppstart til System Recovery Options-menyen (Windows 7 og Vista).
Du kan gjerne låne en venns Windows-plate eller flash-stasjon for å få tilgang til en av disse diagnostiske modi hvis du ikke har Windows Media tilgjengelig.
Bruk av originale installasjonsmedier er bare en måte å få tilgang til disse reparasjonsmenyene. Se hvordan du oppretter en Windows 8-gjenopprettingsdisk eller hvordan du oppretter en Windows 7-systemreparasjonsplate (avhengig av din versjon av Windows) for å opprette reparasjonsplater eller flash-stasjoner fra andre, fungerende kopier av Windows. Disse alternativene er ikke tilgjengelige for Windows Vista.
-
Åpne kommandoprompt.
Kommandoprompt tilgjengelig fra avanserte oppstartsmuligheter og systemgjenopprettingsalternativer, og i Windows, fungerer også på samme måte mellom operativsystemer, slik at disse instruksjonene vil gjelde likt hver versjon av Windows-oppsettplaten du bruker, inkludert Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2008, etc.
-
Skriv inn bootsect-kommandoen som vist under, og trykk deretter på Tast inn:
bootsect / nt60 sys
Bootsect-kommandoen som brukt ovenfor, oppdaterer volumstartkoden på partisjonen som brukes til å starte Windows til BOOTMGR, den som er kompatibel med Windows Vista, Windows 7, Windows 8, Windows 10 og senere Windows-operativsystemer.
De NT60 bryter gjelder nyere oppstartskode for BOOTMGR mens NT52 bryteren bruker eldre oppstartskoden for NTLDR.
Noen dokumentasjon jeg har sett på nettet angående bootsect-kommandoen, refererer til det å oppdatere hovedstartkoden, som er feil. Bootsect-kommandoen gjør endringer i volum oppstartskode , ikke master boot code .
-
Etter å ha kjørt bootsect-kommandoen som vist i det siste trinnet, bør du se et resultat som ser noe ut som dette:
C: (? Volum {37a450c8-2331-11e0-9019-806e6f6e6963})Vellykket oppdatert NTFS filsystem bootcode.Bootcode ble oppdatert på alle målrettede volumer.
Hvis du får noen form for feil, eller dette ikke virker etter at du forsøker å starte Windows normalt igjen, kan du prøve å kjøre bootsect / nt60 alle i stedet. Den eneste advarselen her er at hvis du dobbeltstarter datamaskinen, kan du ved et uhell forårsake et lignende, men motsatt problem med alle eldre operativsystemer du starter opp på.
-
Lukk vinduet Kommandoprompt og fjern deretter Windows-platen fra den optiske stasjonen eller Windows-flash-stasjonen fra USB-porten.
-
Klikk på Omstart knapp fra Alternativer for systemgjenoppretting vindu eller trykk / klikk Fortsette fra hoveddelen Avanserte oppstartsmuligheter skjerm.
-
Windows skal starte normalt nå.
-
Hvis du fortsatt opplever problemet ditt, for eksempel en hal.dll-feil, kan du se notatet i trinn 4 for en annen ide eller fortsette med hvilken feilsøking du fulgte.
Tips og mer hjelp
Har du problemer med å bruke bootsect / nt60 for å endre volumstartkoden? Se Få mer hjelp for informasjon om å kontakte meg på sosiale nettverk eller via e-post, innlegg på teknisk supportfora og mer.