Ibland kan volymen startkoden, en del av volymen boot-posten som finns på den enhet som Windows är installerad på, bli skadad eller oavsiktligt omprogrammerad för att använda fel starthanterare.
När det händer kan du få systemstoppningsfel, vanligtvis hal.dll-fel i Windows 7, 8, 10 och Vista.
Lyckligtvis är det enkelt att korrigera volymstartkodfel med kommandot Bootsect, ett återställningsverktyg för uppstartssektorn som endast är tillgängligt från kommandopromptet som är tillgängligt från avancerade startalternativ eller systemåterställningsalternativ.
Uppdatera volymstartkoden för att använda BOOTMGR
Det är enkelt och bör bara ta 10 till 15 minuter att göra. Här är hur.
-
Öppna avancerade startalternativ (Windows 10 och 8) eller starta till menyn Systemåterställningsalternativ (Windows 7 och Vista).
Du kan låna en väns Windows-skiva eller blixtdrivenhet för att komma åt ett av dessa diagnostiska lägen om du inte har Windows Media till hands.
Att använda originalinstallationsmedia är bara ett sätt att komma åt dessa reparationsmenyer. Se hur man skapar en Windows 8-återställningsenhet eller hur man skapar en Windows 7-systemreparationsskiva (beroende på din version av Windows) för hjälp med att skapa reparationsskivor eller flashenheter från andra fungerande kopior av Windows. Dessa alternativ är inte tillgängliga för Windows Vista.
-
Öppna kommandotolken.
Kommandotolken som är tillgänglig från avancerade startalternativ och systemåterställningsalternativ, och i Windows, fungerar också på samma sätt mellan operativsystem så att dessa instruktioner kommer att gälla lika bra för vilken version av Windows-installationsskivan du använder, inklusive Windows 10, Windows 8, Windows 7, Windows Vista, Windows Server 2008, etc.
-
Skriv upp bootsect-kommandot som visas nedan och tryck sedan på Stiga på:
bootsect / nt60 sys
Bootsect-kommandot som använt ovan uppdaterar volymen startkoden på den partition som används för att starta Windows till BOOTMGR, den som är kompatibel med Windows Vista, Windows 7, Windows 8, Windows 10 och senare Windows operativsystem.
De NT60 byter tillämpar nyare startkoden för BOOTMGR medan nt52 byter tillämpar äldre startkoden för NTLDR.
En del dokumentation som jag har sett på nätet angående bootsect-kommandot hänvisar till att uppdatera huvudstartkoden, vilket är felaktigt. Bootsect-kommandot gör ändringar i volym boot-kod , inte den master boot-kod .
-
När du har kört kommandot Bootsect som visas i det sista steget, ska du se ett resultat som ser något ut så här:
C: (? Volym {37a450c8-2331-11e0-9019-806e6f6e6963})Uppdaterat uppdaterat NTFS filsystem bootcode.Bootcode uppdaterades framgångsrikt på alla riktade volymer.
Om du får något slags fel, eller om det inte fungerar när du försöker starta Windows normalt igen, försök att köra bootsect / nt60 alla istället. Det enda tillvägagångssättet här är att om du dubbla startar datorn, kan du oavsiktligt orsaka ett liknande men motsatta problem med alla äldre operativsystem du startar.
-
Stäng kommandotolken och ta sedan bort Windows-skivan från din optiska enhet eller Windows-flash-enheten från dess USB-port.
-
Klicka på Omstart knapp från Systemåterställningsalternativ fönster eller peka / klicka Fortsätta från huvuddelen Avancerade startalternativ skärm.
-
Windows bör startas normalt nu.
-
Om du fortfarande upplever ditt problem, ser du till exempel ett hal.dll-fel i noten i steg 4 för en annan idé eller fortsätter med vilken felsökning du följde.
Tips och mer hjälp
Har du problem med att använda bootsect / nt60 för att ändra volymen startkoden? Se Få mer hjälp för information om att kontakta mig på sociala nätverk eller via e-post, posta på tekniska supportforum och mycket mer.