Hur man återställer Windows-startsektorn. Boot Sector Recovery - Lösa dina datorproblem

Om din dator inte startar upp i Windows när du startar datorn fryser processen på en svart skärm, då kan hårddiskens startpost (MBR) vara skadad.

Yttre manifestationer

När ett fel visas på skärmen försvinner tvivel.

Annan information om ett fel på hårddiskens bootloader kan också visas.

Textinformationen kan skilja sig beroende på klassificeringen av felet. Men när ordet boot nämns är det tydligt att det är något fel med att starta.

Hur du återställer MBR får du reda på på den här sidan.

Orsaker

Var uppmärksam på de vanligaste orsakerna till fel på hårddiskens startsektor.

Två typer av bootloader

Äldre system före Windows XP använde NT Loader (NTLDR). I Windows 7, Vista och senare versioner av operativsystemet började UEFI och EFI användas. Därför är gamla och nya system vanligtvis inte installerade på samma PC. Annars skriver NTLDR över UEFI.

Programvara från tredje part

Fel i hårddiskens startsektor kan uppstå när du använder även populära program för hårddiskpartitionen. Det här hände mig med Acronis. Detta händer eftersom sådan programvara ersätter drivrutiner för diskstart med sina egna. Detta kan skada den ursprungliga MBR. Därför är det bättre att använda de inbyggda hårddiskpartitioneringsmetoderna från Windows.

Virus

Virus inducerar ibland sina egna "ordrar" i MBR. Kontrollera därför datorn med antivirusprogram efter att ha återställt hårddiskens start.

Om du är säker på att orsaken är virus, rengör din dator från dem innan du reparerar MBR. För att göra detta finns det verktyg från välkända antivirusföretag, till exempel Kaspersky Rescue Disk. De tillhandahålls gratis på officiella webbplatser med instruktioner för användning.

Alla dessa program ingår i programvarupaketet för CD eller DVD, som låter dig starta från en CD, hitta och ta bort virus på hårddisken.

Windows 7 Boot Recovery

Sektorreparation utförs från en CD- eller USB-flashenhet med installationspaketet för operativsystemet.

  1. Sätt först in DVD:n i enheten eller flashenheten i USB-porten med Windows-distributionen.
  2. Då måste du tillåta start från dessa enheter. Detta görs i BIOS-inställningarna.

Ändra nedladdningskällor

Teknik av följande ordning:


Se till att trycka på F10 när du avslutar, annars sparas inte ändringarna!

Arbeta från en CD eller flash-enhet

Du agerar i följande ordning:

  1. Efter omstarten kommer inskriptionen att visas nedan: "Tryck på valfri tangent ...". Den uppmanas att trycka på valfri tangent. Klick. Annars fungerar det inte. Om inskriptionen redan har försvunnit, upprepa om igen. För att göra detta, tryck på tre tangenter samtidigt: Ctrl + Alt + Del. Detta kommer att starta om datorn.
  2. När du startar från DVD- eller flash-enheten visas installationsfönstret för Windows. Välj "Systemåterställning" längst ner till vänster.
  3. De kommer att erbjuda att ansluta nätverksfunktioner, välja språk eller en enhetsbeteckning. Ändra ingenting och gå till valet av system.
  4. Välj önskat Windows och markera rutan bredvid "Använd återställningsverktyg ...".
  5. Om det nödvändiga systemet inte finns där, bör det visas när du klickar på "Ladda drivrutiner".
  6. Fortsätt med knappen "Nästa".
  7. I nästa fönster, välj "Startup Repair", och MBR kan återanimeras automatiskt.
  8. Om sektorn inte fungerade, klicka sedan på "Kommandotolk".
  9. På kommandoraden, anropa Bootrec-verktyget och skriv för att det ska reparera MBR: bootrec /fixmbr. Avsluta varje kommando med Enter-tangenten.
  10. Skapa sedan en ny startsektor: bootrec/ fixboot. För att avsluta programmet, skriv utgång och kom ihåg att trycka på Enter.

Om korrigeringarna inte fungerade

Det finns ett annat MBR-reanimeringskommando - bootsect /NT60 SYS. Efter det, försök att starta igen.

I händelse av ett misslyckat försök, skriv på kommandoraden så här: bootsect /rebuildbcd. Den kommer att söka efter operativsystem installerade på datorn.

Försök nu att logga in på Windows igen. Observera att listan över system nu kommer att ha ett till. Försök att gå till var och en av dem. Det borde fungera!

Icke-standardiserat sätt

Om alla alternativ för att återställa sektorn inte sparades, rekommenderas det att installera om Windows. Och som man vill göra det ibland! Är det sant?

Det tyckte jag också och bestämde mig för att lägga ett annat litet system bredvid. Vad betyder "liten"? Detta är startsystemet. Den är tom: jag installerade inte drivrutiner och mina program på den, eftersom jag inte arbetar i den. Men den laddar!

Jag uppnådde det som behövdes: ett fungerande startområde dök upp på hårddisken. Nu går jag normalt in i det gamla systemet. Nackdelen är att jag tappade ca 14 GB diskutrymme. Om du inte är rädd kan du ta den här metoden i bruk!

Hur fixar man en sektor i Windows 8-10 och Vista?

För Vista och senare versioner av Windows är samma metoder lämpliga som för "sjuan", bara designen är annorlunda. Till exempel i "åttan" är han sådan.

Men poängen förblir desamma. Därför kommer vi inte att beskriva dem. Använd instruktionerna ovan för Windows 7.

I Windows XP

I "expish" är principen om återupplivning av sektorn liknande. Men ingången är lite annorlunda. Nu kommer du att se den:

  1. Efter uppstart från CD:n kopieras systemfilerna till hårddisken.
  2. Sedan visas ett fönster för val av åtgärder.

Oavsett hur avancerat ett operativsystem är kan det inte startas utan att ha två sektorer på hårddisken som innehåller den kod som behövs för att köra vilket operativsystem som helst. Den första sektorn kallas Master Boot Record (MBR); den finns alltid på: sektor 1/cylinder 0/huvud1 och är den allra första sektorn på hårddisken. Den näst viktigaste sektorn är Boot-sektorn (bootsektorn), som ligger i den första sektorn i varje volym.

Master Boot Record

Master Boot Record är den viktigaste diskstrukturen; denna sektor skapas när disken partitioneras. MBR-sektorn innehåller en liten kod som kallas Master Boot Code, samt en disksignatur och en partitionstabell. I slutet av MBR-sektorn finns en två-byte-struktur som indikerar slutet på sektorn. Den har ett värde på 0x55AA. Disksignaturen är ett unikt nummer placerat vid offset 0x01B8 som tillåter operativsystemet att unikt identifiera disken.

Koden som finns i MBR-sektorn utför följande åtgärder:

  • letar efter en aktiv partition i partitionstabellen;
  • letar efter startsektorn för den aktiva partitionen;
  • laddar en kopia av startsektorn från den aktiva partitionen till minnet;
  • överför kontrollen till den körbara koden från bootsektorn.

Om dessa funktioner inte slutförs av någon anledning, visas ett av följande systemfelmeddelanden:

  • ogiltig partitionstabell;
  • Saknar operativsystem.

Observera att det inte finns något koncept för MBR för disketter. Startsektorn är den första sektorn på disken. Tänk också på att varje hårddisk innehåller en MBR-sektor, men startkoden används bara på enheter som har en aktiv primär partition.

Avdelningstabell

Partitionstabellen är en 64-byte struktur som används för att bestämma typen och placeringen av partitioner på en hårddisk. Innehållet i denna struktur är enhetligt och beror inte på operativsystemet. Informationen om varje partition är 16 byte, så det kan inte finnas fler än fyra partitioner på en disk.

Information om varje partition börjar med en specifik offset från början av sektorn, som visas i tabell 1. 1 .

Observera att endast volymer med ett system-ID-fält på 0x01, 0x04, 0x05 eller 0x06 är tillgängliga under MS-DOS. Däremot kan volymer med ett annat system-ID i detta fält raderas med hjälp av FDISK-verktyget.

Cylinder-, huvud- och sektorfält

Fälten Startcylinder, Slutcylinder, Starthuvud, Sluthuvud, Startsektor och Slutsektor (vanligen kallad CHS) är valfria poster i partitionstabellen. Startkoden använder värdena i dessa fält för att hitta startsektorn och aktivera den. Fälten Starting CHS för inaktiva partitioner indikerar startsektorerna för de primära partitionerna och den utökade startsektorn för den första logiska enheten i den utökade partitionen.

Vid logisk formatering av varje partition (logisk disk) skapas fyra logiska områden: bootsektor (bootsektor); filallokeringstabell (EKG1 och FAT2); · katalog; dataområdet.

Startsektorn på valfri logisk disk (partition) placeras först. Dess datablock (512 byte) börjar med ett JMP-kommando som överför kontrollen till IPL2-programmet, innehåller namnet på operativsystemet och dess version, innehåller diskens BIOS-parameterblock (BBB), IPL 2-programmet som laddar operativsystemet , och slutar med signatur 55AA .. Nedan Tabell 5 förklarar några av hans viktigaste poster.

Bootsektorändringar Antal reserverade sektorer

Antalet reserverade sektorer är nu 32 före den första FAT.

Nytt bios-parameterblock

BIOS-parameterblocket i EAT32 tar upp mer utrymme än standardblocket och kallas Big FAT BIOS Parameter Block (BF_BPB). På grund av detta upptar startsektorn nu inte en, utan tre fysiska sektorer, och det finns ytterligare en placerad genom tre fysiska sektorer i den sjunde, åttonde och nionde fysiska sektorn. BF_BPB är en utökad version av BBP som finns i 12-bitars och 16-bitars FAT. Den innehåller samma strukturer som standard BPB, men innehåller några extra fält som FAT32 behöver. Ändringar som gjorts i BPB för att stödja FAT32 beskrivs nedan.

Tabell 5. De viktigaste posterna i bootsektorn

Längd (i byte)

Innehåll

JMP och NOP instruktioner

Namn och version av Windows

Antal byte per sektor

Antal sektorer per kluster (alltid en multipel av två i n potens)

Antal reserverade sektorer före den första FAT

Antal FAT-tabeller

Antal objekt i rotkatalogen (maxgräns)

Totalt antal sektorer (00 00 - om diskstorleken är mer än 32 MB)

Miljöhandtag; i det här fallet F8, som identifierar enheten som en hårddisk med valfri kapacitet

Antal sektorer per post i FAT-tabellen

Antal sektorer per spår

Antal huvuden

Antal dolda sektorer

Totalt antal sektorer om diskstorleken är större än 32 MB

disknummer; i detta fall 80, som identifierar den primära partitionen

Reserverad

Utökad signatur (alltid 29h)

Volymens serienummer

volymetikett

Filsystemstyp (12 eller 16 bitar)

Notera. Denna del av startsektorn kallas BIOS Parameter Block (BPB). Den innehåller de fysiska egenskaperna hos disken som MS-DOS och Windows använder när de söker efter ett visst område. Genom att lägga till eller multiplicera värdena för dessa parametrar, tar operativsystemet reda på var FAT-tabellen finns, rotkatalogen, var dataområdet börjar och slutar.

Rotkatalogfält.

Detta element rapporterar antalet sektorer i rotkatalogen. För hårddiskar har detta värde alltid varit 512 (0200h) och betyder antalet katalograder placerade i trettiotvå sektorer. Nu har den ändrats till 0 (0000h) och ignoreras på FAT32-enheter.

Antalet sektorer per post i FAT-tabellen.

Detta element har ersatts med null och fungerar nu som en pekare till motsvarande element i BF_BPB när det kommer till BF_BPB under laddning.

Beskrivning av disken.

Ett nytt 2-byte-fält som används som en flagga som indikerar om det finns en eller två FAT-tabeller på disken. Om flaggan är inställd finns det bara en FAT på disken, om den är rensad - två. FAT32 skapad av kommandot Format bildar alltid 2 FAT-tabeller.

Det första rotkatalogklustret.

Det maximala antalet objekt i rotkatalogen har nu utökats till 65535, och själva rotkatalogen kan vara var som helst. Detta värde anger numret på det första klustret som upptas av rotkatalogen på EAT32-disken.

Filinformationssektor.

Pekar på den andra startsektorn. Den innehåller information om hur många kluster som finns på disken, hur många av dem som är lediga och vilket kluster som senast tilldelades. För att få denna ofta använda information är det alltså inte längre nödvändigt att läsa hela FAT-tabellen.

Boot sektor backup.

En annan viktig innovation i EAT32. I tidigare versioner av FAT-filsystemet, resulterade bootsektorskada i fullständig förlust av allt diskinnehåll. FAT32 lindrar detta problem. När du skriver ändringar till en FAT32-startvolym, säkerhetskopierar FDISK startsektorn och placerar den i logisk sektor 6 av volymen. Om den nya MBR:n stöter på ett läsfel eller en ogiltig signatur vid åtkomst till startsektorn, letar den efter sektor 6 och läser resten av startkoden därifrån.

Varje Windows-operativsystem på en persondator har specialverktyg som är ansvariga för en åtgärd eller operation. Men det finns ett sådant verktyg med vilket du kan ändra fel och problem, samt återställa fönster från kommandoraden.
Om operativsystemet inte startar måste du använda hjälpen av verktyget Bootrec.exe

Med dess hjälp fixas problem i datorn, data korrigeras, inklusive Windows-nedladdningar eller konfigurationsfiler för nedladdningar.

Bootrec.exe - Hjälp att fixa Windows-starter

Om du har problem med att starta din dator och hittar problem med den, bör du använda metoden för att fixa Windows-startfel. Det spelar ingen roll vilket Windows som är installerat, problemet måste lösas så att du kan fortsätta att utföra de uppgifter som tilldelats dig.

När de arbetar med ett verktyg som Bootrek.exe använder de kommandon för , men om problemsituationen uppstod i själva operativsystemet bör verktyget köras inuti det.

Om detta hände i Windows 7-versionen behöver du installationsmedia eller en disk som kan återställa startsektorn på hårddisken. Du kan starta från USB- eller DVD-skivor, det beror på OS-versionen.

figur 1. När du ser en sådan bild på monitorn klickar du på den markerade funktionen

Sedan måste du bestämma dig för valet av operativsystem som behöver uppdateras. Detta är ett seriöst åtagande, eftersom bland många system är det bara ett som behöver fixas. Klicka på knappen "Nästa" för att fortsätta.

fig.2. Ett nytt fönster öppnas med återställningsegenskaper, men här behövs bara kommandoraden för start

Om det inte finns någon disk för installation på Windows 7 eller en disk som ansvarar för att återställa startsektorn, behöver du tillgång till verktygen. De använder dolda återställningspartitioner. Windows 7 kommer att kunna ställa in dem automatiskt när operativsystemet är installerat.

Följ en viss sekvens: behöver tillgång till återställningssystem, diagnostik, avancerade alternativ och kommandoraden

Skriver nya startsektorer

Bootrec-funktionen med alternativet /FixBoot gör det möjligt att skriva till startsektorn inuti systempartitionen på hårddiskar. När du utför den här proceduren måste du använda startpartitioner, men bara de som är kompatibla med Windows 7 och 8 versioner.

Dessa alternativ kan användas:

  • Om det finns skador på startsektorerna och deras struktur och storlek inte uppfyller hårddiskens krav.
  • När du skriver inkompatibla startsektorer med Windows-systemet.
  • När det gamla Windows-operativsystemet installerades i stället för den nya versionen.
För att kunna skriva en ny startsektor måste du köra bootrec.exe som på bilden

I händelse av att enheten inte startar och det ständigt uppstår fel under uppstart, bör du försöka använda standardåterställningsverktyget. Om det inte hjälpte eller inte är tillgängligt kan du försöka fixa startposterna med hjälp av kommandoraden. Hur man gör detta kommer att beskrivas i den här artikeln. Den här metoden kan hjälpa när det inte kommer till att starta själva operativsystemet.

bootrec.exe-verktyget

Först och främst kommer standardverktyget för systemåterställning att användas, som måste anropas från konsolen.

Tyvärr krävs ytterligare steg för att starta konsolen. Kommer att behövas skapa en återställningsskiva eller en disk med en version för installation av Windows. Det är en bra idé att alltid ha dem till hands, istället för att skynda sig att skriva ner dem på en annan enhet eller med vänner.

För de sju måste du välja objektet " Systemåterställning” och starta sedan konsolen. För G8 kommer det första objektet att förbli oförändrat, men sedan måste du gå till diagnostik, därifrån ring Extra tillval och först därefter starta konsolen.

Ange kommandot i fönstret som visas bootrec.exe, varefter en lista över tillgängliga åtgärder med alla nödvändiga förklaringar visas. Varje punkt kommer att diskuteras mer i detalj nedan.

Skriv en ny startsektor

Det andra kommandot i den här listan låter dig skriva över den aktuella startsektorn under det operativsystem som för närvarande är tillgängligt. Sektorfel kan uppstå av flera anledningar:


För att fixa allt detta, skriv bara in fixboot-kommandot som visas på bilden.

Fixar MBR

Detta kommando, som är den första raden, låter dig korrigera motsvarande poster på systemets hårddisk. Faktum är att de ansvarig för beställning uppstart av systemet, från vilket BIOS lär sig vad som ska laddas och i vilken sekvens. Denna operation kan hjälpa om felförekomst:

Du måste ange fixmbr-kommandot som visas på bilden, och alla dessa problem bör försvinna.

Hur man hittar alla installerade system

Det kan finnas situationer där inte alla installerade system är tillgängliga för uppstart. Att utföra lämplig operation kommer att tillåta kontrollera enheten för närvaron av andra installerade operativsystem, och med hjälp av nästa avsnitt av artikeln, kan de läggas till den här listan. Det önskade kommandot visas på bilden.

Ombyggnad av BCD

Ange motsvarande operation /RebuildBcd efter det initiala kommandot kommer det att skriva alla hittade operativsystem och återställningsverktyg till Windows-startkonfigurationsfilen, vilket gör att de kan visas vid nästa uppstart.

Från artikeln är det tydligt att många problem med att starta systemet kan lösas oberoende med hjälp av kommandoraden och bara ett verktyg. Så det är värt att prova det här alternativet innan du börjar få panik, ordna om operativsystemet eller ta in din dator för reparation.