Nogle gange kan volumenstartkoden, en del af volumenstartfilen, der er placeret på det drev, som Windows er installeret på, blive ødelagt eller ved et uheld omprogrammeret for at bruge den forkerte opstartshåndtering.
Når dette sker, kan du få systemstopfejl, normalt hal.dll-fejl i Windows 7, 8, 10 og Vista.
Heldigvis er det nemt at korrigere volumen opstartskodefejl med bootsect-kommandoen, et boot sector-gendannelsesværktøj, der kun er tilgængeligt fra kommandoprompt, der er tilgængeligt fra avancerede opstartsmuligheder eller systemgendannelsesindstillinger.
Opdatering af Volume Boot Code til brug af BOOTMGR
Det er nemt og bør kun tage 10 til 15 minutter at gøre. Sådan er det.
-
Få adgang til avancerede opstartsindstillinger (Windows 10 og 8) eller start til menuen Systemgendannelsesfunktioner (Windows 7 og Vista).
Du er velkommen til at låne en vens Windows-disk eller flashdrev for at få adgang til en af disse diagnostiske tilstande, hvis du ikke har Windows Media til rådighed.
Brug af originale installationsmedier er kun en måde at få adgang til disse reparationsmenuer. Se Sådan oprettes en Windows 8 Recovery Drive eller Sådan opretter du en Windows 7-systemreparationsdisk (afhængigt af din version af Windows) til hjælp til oprettelse af reparationsskiver eller flashdrev fra andre, fungerende kopier af Windows. Disse muligheder er ikke tilgængelige for Windows Vista.
-
Åbn kommandoprompt.
Kommandoprompten, der er tilgængelig fra avancerede opstartsindstillinger og systemgendannelsesindstillinger, og i Windows fungerer også meget på samme måde mellem operativsystemer, så disse instruktioner gælder lige for enhver version af Windows-installationsdisken, du bruger, herunder Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2008 osv.
-
Skriv derefter kommandoen bootsect som vist nedenfor, og tryk derefter på Gå ind:
bootsect / nt60 sys
Bootsect-kommandoen som brugt ovenfor opdaterer volumenstartkoden på den partition, der bruges til at starte Windows til BOOTMGR, den der er kompatibel med Windows Vista, Windows 7, Windows 8, Windows 10 og senere Windows-operativsystemer.
Det NT60 switch aktiverer nyere boot kode for BOOTMGR mens nt52 switch aktiverer ældre boot kode til NTLDR.
Nogle dokumentation, jeg har set online vedrørende bootsect-kommandoen, refererer til den opdatering af master boot-koden, hvilket er forkert. Bootsect-kommandoen gør ændringer til volumen boot kode , ikke den master boot kode .
-
Når du har kørt bootsect-kommandoen som vist i det sidste trin, skal du se et resultat, der ser sådan ud:
C: (? Bind {37a450c8-2331-11e0-9019-806e6f6e6963})Opdateret opdateret NTFS filsystem bootcode.Bootcode blev opdateret på alle målrettede mængder.
Hvis du modtager en eller anden form for fejl, eller det ikke fungerer, efter du forsøger at starte Windows normalt igen, skal du prøve at køre bootsect / nt60 alle i stedet. Den eneste advarsel her er, at hvis du dual boot din computer, kan du utilsigtet forårsage et lignende, men modsat, problem med ethvert ældre operativsystem du starter op.
-
Luk kommandopromptvinduet, og fjern derefter Windows-disken fra dit optiske drev eller Windows-flashdrevet fra dets USB-port.
-
Klik på knappen Genstart knappen fra Systemgendannelsesindstillinger vindue eller tryk / klik Blive ved fra hovedet Avancerede opstartsindstillinger skærm.
-
Windows skal starte normalt nu.
-
Hvis du stadig oplever dit problem, som f.eks. En hal.dll-fejl, kan du se noten i trin 4 for en anden ide eller fortsætte med uanset fejlfinding du fulgte.
Tips og mere hjælp
Har du problemer med at bruge bootsect / nt60 til at ændre volumen boot kode? Se Få mere hjælp for at få oplysninger om at kontakte mig på sociale netværk eller via email, udstationering på tekniske supportfora og meget mere.