Meny
Är gratis
checka in
den huvudsakliga  /  Utbildning / Hårddiskstart. Återställa startsektorerna för NTFS-partitioner

Hårddiskstart. Återställa startsektorerna för NTFS-partitioner

Oavsett hur främjas operativsystemet, är lastningen inte möjligt utan närvaro av två sektorer på hårddisken som innehåller den kod som är nödvändig för att starta ett operativsystem. Den första sektorn kallas Master Boot Record (MBR); Det ligger alltid på adressen: sektor 1 / cylinder 0 / head1 och är den första sektorn hårddisk. Den näst viktigaste sektorn är boot sektor (boot sektor), som ligger i den första sektorn i varje volym.

Master boot record.

Master Boot Record är den viktigaste strukturen på skivan; Denna sektor skapas vid splittring av skivan till sektionerna. I MBR-sektorn finns en liten kod som heter Master Boot Code, liksom en disk signatur och partitionstabell. I slutet av MBR-sektorn finns en tvåbytesstruktur som indikerar sektorns ände. Den har ett 0x55aa-värde. Skivsignaturen är ett unikt nummer som finns på offset 0x01b8 och tillåter operativ system Definitivt identifiera den här skivan.

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

  • letar efter en aktiv partition i partitionstabellen;
  • letar efter den inledande sektorn för den aktiva partitionen;
  • laddar en kopia av startsektorn från den aktiva partitionen till minnet;
  • Överför kontrollen av den exekverbara koden från startsektorn.
Om dessa funktioner av någon anledning inte kan slutföras, utfärdas det något av följande felmeddelanden:
  • Ogiltigt partitionstabell;
  • Saknar operativsystem.
Observera det för flexibla diskar Det finns inget begrepp MBR. Boot sektorn är den första sektorn på disken. Det bör också komma ihåg att varje hdd Innehåller MBR-sektorn, men startkoden används endast på diskar med en aktiv primär partition.

Bordsektioner

Partitionstabellen är en 64-byte-struktur som används för att bestämma typen och placeringen av partitioner på hårddisken. Innehållet i denna struktur är förenad och beror inte på operativsystemet. Information om varje sektion tar 16 byte - således kan det inte finnas mer än fyra sektioner på disken.

Information om varje sektion börjar med en viss förskjutning från början av sektorn, som visas i tabell. ett.

Förflyttning

| |

Menande

|

Beskrivning

0x01be | 1 byte | 0x80 | Ladda indikator (startindikator) indikerar om den aktiva partitionen är. Kan ha: 00 - inte brukade ladda; 80 - aktiv sektion
0x01bf | 1 byte | 0x01 | Starthuvud (starthuvud)
0x01c0 | 6 bitar | 0x01 | Startsektorn - Bits 0-5 används. Bits 6 och 7 används av följande fält.
0x01c1 | 10 bitar | 0x00 | Startcylinder - 10-bitars nummer med ett maximalt värde av 1023
0x01c2 | 1 byte | 0x07 | System-ID (System ID) - bestämmer typen av volym
0x01c3 | 1 byte | 0xfe | Ultimat huvud (sluthuvud)
0x01c4 | 6 bitar | 0xbf | Avslutande sektor (slutbransch) - Bits 0-5 används. Bits 6 och 7 används av följande fält.
0x01c5 | 10 bitar | 0x09 | Avslutande cylinder (slutcylinder) - 10-bitars nummer med ett maximalt värde av 1023
0x01c6 | Dubbelord | 0x3f000000 | Relativa sektorer (relativa sektorer) - Förskjutning från början av skivan före Tom, uttryckt bland sektorerna
0x01ca | Dubbelord | 0x4bf57f00 | Det totala antalet sektorer (totala sektorer) - antalet sektorer i denna volym


Efter att vi har bekantat med avsnittet i avsnittet i avsnittet, överväga mer detaljerat några av fälten i denna post.

Boot Indicator Field

Det första elementet i partitionstabellen, fältindikatorfältet indikerar huruvida den aktiva partitionen är. Vi påminner dig om att endast den primära skivdelen kan vara aktiv. Det är möjligt att installera olika operativsystem och olika filsystem på olika volymer. Med hjälp av fdisk typverktyg (MS-DOS), Diskhantering (Windows 2000) eller Tredjepartsverktyg kan du aktivera den primära partitionen och ställa in det lämpliga värdet. detta fält.

System ID-fält

Det här fältet innehåller systemidentifierare och indikerar vilket filsystem - FAT16, FAT32 eller NTFS - som används för att formatera volymer, och gör det också möjligt att lära dig några egenskaper. filsystem. Dessutom visar det här fältet om det finns en förlängd partition på skivan (förlängd partition). Möjliga värden på systemets ID-fält visas i tabell. 3..

Typ av avsnitt

|

Förklaringar

0x01 | Primär sektion eller logisk diskfett12. Tom har mindre än 32 680 sektorer
0x04 | Avsnitt eller logisk disk FAT16. Tom har från 32 680 till 65 535 sektorer, eller storlek från 16 till 33 MB
0x05 | Avancerad sektion
0x06 | Sektion eller logisk disk bigdos fat16. Storlek från 33 MB till 4 GB
0x07 | Avsnitt eller Logic Disk NTFS. Installerbart filsystem
0x0b | FAT32 Sektion eller logisk disk
0x0c | Avsnitt FAT32 eller logisk disk med BIOS INT 13H-tillägg
0x0e | BIGDOS FAT16 Sektion eller logisk disk med BIOS INT 13H-tillägg
0x0f | Avancerad sektion med BIOS INT 13H-tillägg
0x12 | EISA-sektion
0x42 | Tom Dynamic Disk (Windows 2000)


Observera att endast volymer med systemets ID-fält är tillgängliga som kör MS-DOS, som är 0x01, 0x04, 0x05 eller 0x06. Men volymer med ett annat system ID-ID kan avlägsnas med hjälp av fdiskverktyget.

Cylinder, huvud och sektorsfält

Startcylinder, slutcylinder, starthuvud, sluthuvud, startsektor och slutbransch (CHS) är valfria partiella tabellelement. Startkoden använder värdena på dessa fält för att hitta startsektorn och aktivera den. Start CHS-fält Inaktiva sektioner anger lastningssektorerna i de primära sektionerna och på den avancerade startsektorn i den första logisk disk I avancerad sektion.

fikon. 2. Visar Master Boot Record (innehållande kod, partitionstabell och signatur) och laddar sektorer för en skiva med fyra partitioner.


fikon. 2.
Det slutliga cylinderfältet i skiljebordet har en storlek på 10 bitar och låter dig beskriva cylindrarna med siffror från 0 till 1023. Starthuvud och slutande huvudfält har 1 bit och kan innehålla huvudnummer från 0 till 255. Sedan startsektorn och slutliga sektorns fält upptar 6 bitar, de kan innehålla värden från 0 till 63. Eftersom numrering av sektorer börjar med 1 (och inte från 0, som för andra fält) är det maximala antalet sektorer på banan 63 .

Med lågnivåformatering för alla diskar är standard sektorns storlek satt 512 byte, så maximal storlek Skivan som beskrivs i partitionstabellen kan beräknas enligt följande:

Koden:

Maximal storlek \u003d Storlekssektorn X Antal cylindrar X Antal huvuden X x Antalet sektorer på spåret.

Med hjälp av de maximala tillåtna värdena för dessa värden får vi:

Koden:

512 x 1024 x 256 x 63 (eller 512 x 224) \u003d 8 455 716 864 byte, eller 7,8 GB.

Således, utan att använda INT 13H-förlängningarna, som är kända som logiskt blockadressering (LBA), kan storleken på den aktiva primära partitionen inte överstiga 7,8 GB oberoende av det använda filsystemet.

Den maximala volymstorleken under FAT16 beror på diskgeometrin och maximala värden i partitionstabellen. Möjliga värden när de används och frånvaro av LBA visas i tabell. fyra. Antalet cylindrar i båda fallen är 1024 (0-1023). I det fall då den primära partitionen eller den logiska enheten upptar regionen längre än 1023: e cylindern, har alla fält av partitionstabellen de mest tillåtna värdena.

LBA-läge

|

Antal huvuden

|

Sektorer / spår

|

Max. sektionsstorlek

Förbjudna | 64 | 32 | 1 GB
Tillåtet | 255 | 63 | 4 GB


För att kringgå den 7,8 GB-restriktion som beskrivs ovan ignoreras utgångssektorn och slutbranschen i Windows 2000 - i stället för värdena för de relativa sektorerna och de totala sektorsfälten.

Relativa sektorer och totala sektorer

Fältet Relativ sektorer innehåller ett skift från början av skivan före volymen, uttryckt bland sektorerna. Fältets totala sektorer indikerar det totala antalet sektorer i volymen.

Med hjälp av värdena på de två fälten (som tillsammans är ett 32-bitars nummer) får vi ytterligare 8 bitar för att lagra det totala antalet sektorer jämfört med det ovan beskrivna CHS-systemet. I det här fallet kan antalet sektorer representeras som 232. Vid användning standard storlek Sektorer (512 byte) och 32-bitars representationer av antalet sektorer Den maximala volymen av partitionen är begränsad av nummer 2 TB (eller 2 199 023 255 552 byte). Detta system används endast i Windows 2000 med NTFS och FAT32-filsystem.

Observera att när du skapar partitioner under windows-kontroll 2000 Korrekt data är inmatad i utgångscylinderfältet, slutcylindern, starthuvud, sluthuvud, startsektorn och slutbranschen. Detta gör att du kan säkerställa kompatibilitet med MS-DOS, Windows 95 och Windows 98, såväl som med INT 13H-funktioner som används av BIOS när datorn är laddad.

Utökad startpost

Extended Boot Record (Extended Boot Record, EBR) består av ett förlängt partitionstabell och en signatur - en tvåbytesstruktur med ett värde av 0x55AA. Utökad boot-post finns för varje logisk enhet i en utökad sektion. Den innehåller information om den första sidan av den första cylindern för varje logisk anordning. Boot sektorn för logikskivan är vanligtvis belägen i de relativa sektorerna med nummer 32 eller 63. Om det inte finns någon förlängd partition på skivan, så finns det ingen utökad startpost och det finns inga logiska enheter.

Det första elementet i det förlängda partitionstabellen för den första logiska enheten indikerar sin startsektor, det andra elementet - på EBR av nästa logiska enhet. Om nästa logiska enhet inte existerar, används inte det andra objektet - det innehåller en uppsättning nollor. De tredje och fjärde elementen i det utökade partitionstabellen används inte.

fikon. 3. Det visas hur den utökade startposten är ordnad. Tre logiska enheter visas i den utökade sektionen.


fikon. 3.
Med undantag för den sista logiska enheten i den utökade sektionen (se fikon. 3.), formatet för det utökade partitionstabellen, som beskrivs i tabell. femUpprepad för varje logisk enhet: Det första elementet beskriver startsektorn för den logiska enheten, det andra elementet indikerar följande förlängda bootrekord. För den sista logiska enheten används inte element från den andra på den fjärde.

Element Extended Partition Table

|

Innehåll

Första elementet | Information om den aktuella logiska enheten i den utökade sektionen, inklusive den ursprungliga adressen för data
Andra elementet | Information om nästa logiska enhet i en utökad sektion, inklusive sektorns adress som innehåller EBR för nästa logiska enhet. Det här fältet används inte om det inte finns några följande logiska enheter
Tredje elementet | Inte använd
Fjärde elementet | Inte använd


Fälten i varje element i det utökade partitionstabellen liknar fälten i det vanliga bordet hos de ovan beskrivna partitionerna.

Fältet relativa sektorer i det förlängda partitionstabellen indikerar i byteförskjutning från början av den förlängda partitionen till den första logiska enhetssektorn. Numret i fältet Total sektor kan du ta reda på antalet sektorer som tilldelats för en logisk enhet. Värdet på det totala sektorns fält är lika med antalet sektorer från starten av startsektorn till slutet av den logiska partitionen.

Med tanke på den exceptionella betydelsen av information som lagras i MBR och EBR, rekommenderas det att regelbundet kontrollera disken med lämpliga verktyg och skapa säkerhetskopior av data.

Boot sektor

Boot-sektorn i sektorn 1 i varje volym är en struktur som säkerställer lanseringen av datorn. Denna sektor innehåller exekverbar kod och data som kräver den här koden, inklusive information om det filsystem som används på denna volym. Boot sektorn skapas vid formatering av volym. I slutet av startsektorn placerades en tvåbytesstruktur, kallad markören i slutet av sektorn. Denna struktur innehåller alltid värdet av 0x55AA.

På datorer som kör Windows 2000 laddas startsektorn för den aktiva partitionen i minnet och orsakar operativsystemet Bootloader - NTLDR, som utför alla nödvändiga åtgärder på Windows 2000.

I Windows 2000 innehåller startsektorn följande punkter:

  • jMP-assemblerinstruktion;
  • tillverkarens identifierare (OEM ID);
  • datastrukturen som kallas BIOS-parameterblock (BPB);
  • utökad BPB-struktur;
  • körbar kod som kör operativsystemet.
Observera att lastningssektorerna för NTF, FAT16 och FAT32 är formaterade på ett annat sätt.

BPB-strukturen innehåller de fysiska parametrarna i volymen, den förlängda BPB-strukturen börjar omedelbart efter standard BPB. Längden på BPB-strukturen och informationen i den beror på typen av startsektor - NTFS, FAT16 eller FAT32.

Information, lagrad i BPB och den utökade BPB-strukturen, används av drivrutiner för att läsa och konfigurera volymer.

Omedelbart följer den utökade BPB-strukturen startkoden.

Ladda ner processen

Processen att ladda en dator består av följande huvudsteg:

  1. När du slår på strömmen, utförs BIOS-testet och processorns test - inlägg.
  2. BIOS letar efter en startenhet (vanligtvis skiva).
  3. BIOS hämtar den första fysiska sektorn med startdiskett I minnet och överför hanteringen till den adress där den här sektorn är laddad.
Om boot-enheten är en hårddisk, laddar BIOS MBR. Beläget i MBR-koden laddas startsektorn för den aktiva partitionen och överför kontrollen till den adress där den här sektorn är laddad. På datorer med Windows 2000 hittar den körbara koden i startsektorn NTLDR-filen, laddar den i minnet och sänder den för att styra.

Om skivan är i enheten laddar BIOS den första sektorn (startsektorn) på den här skivan i minnet. Om skivan är startbar (innehåller de grundläggande operativsystemfilerna), laddas startsektorn i minnet och använder koden för att överföra IO.Sys-filhanteringen - grundläggande fil MS-DOS operativsystem. Om skivan inte är startbar, utfärdar den körbara koden i startsektorn följande meddelande:

  • Icke-systemskiva eller diskfel
  • Byt ut och tryck på valfri knapp när du är klar
Den ursprungliga startprocessen beror inte på diskformatet och från operativsystemet. De unika egenskaperna hos de operativa och filsystemen används efter att koden från startsektorn börjar.

Typer av startsektorer

Som vi redan vet överför MBR kontrollen av startsektorn. Därför måste de tre första byte av denna sektor innehålla en tillåten instruktion för central processor. Denna handbok är en övergångsinstruktion som omdirigerar utförandet av koden. JMP-instruktionen följer 8-byte tillverkaridentifieraren (OEM ID) - en sträng som beskriver namnet och antalet operativsystemversion som används för att formatera volymer.

För att bevara kompatibilitet med MS-DOS-fönster 2000 registrerar "MSDOS5.0" -identifieraren för FAT16 och FAT32-filsystem. För fil nTFS-system Identifieraren innehåller "NTFS" -tecken.

Windows 95 använder "MSWIN4.0" -identifieraren, och Windows 95 OSR2 och Windows 98 är "MSWIN4.1" -identifieraren.

Omedelbart följer dataidentifieraren datastrukturen som kallas BIOS-parameterns block (BPB). Den innehåller den information som krävs för att upptäcka fil NTLDR.. Eftersom BPB vanligtvis är placerad i samma förskjutning, så är standardparametrarna lätt att detekteras. Eftersom JMP-instruktionen kringgår BPB-strukturen kan storleken ökas i framtiden om den tar ytterligare information här.
Låt oss nu titta på hur startsektorerna ser ut på tre huvudfilsystem - FAT16, FAT32 och NTFS.

FAT16 boot sektor

I tabell. 6. En beskrivning av startsektorn för FAT16-filsystemet ges.

Förflyttning

| |

0x00 | 3 byte | JMP-instruktion
0x03 | 2 x lång | OEM ID.
0x0b | 25 byte | Bpb.
0x24 | 26 byte | Avancerad BPB.
0x3e | 448 byte | Startkod
0x01fe | 2 byte | Start sektormarkör (0x55aa)


specifikt exempel Innehållet i FAT16 boot sektorn visas. Här är tre sektioner:
  • 0x00-0x0a byte innehåller JMP- och OEM ID-instruktionen (markerad i teckensnitt);
  • 0x0b-0x3d byte innehåller bpb och utökad bpb;
  • de återstående byte innehåller nedladdningskoden och sektorns ändmarkör (markerad i teckensnittet).
I följande två tabeller, innehållet i BPB ( tabell. 7.) och utökad BPB ( tabell. åtta) För FAT16. Värdena motsvarar startsektorn som visas i fig. fyra.

Förflyttning

| |

Menande

|

Beskrivning


0x0d | 1 byte | 0x40 | Antalet sektorer i klustret. Eftersom FAT16 stöder ett begränsat antal kluster (upp till 65 536) kräver volymer av större volym användning mer sektorer i ett kluster. Standardvärdet beror på storleken på volymen. Följande värden är tillåtna: 1, 2, 4, 8, 16, 32, 64 och 128. De värden som resulterar i en ökning av klustrets storlek mer än 32 kb (antalet byte i sektorn multiplicerat med antalet sektorer i klustret) kan vara källan till fel
0x0e | 2 bytes | 0x0100 | Reserverade sektorer - antal sektorer före det första fetttabellen, inklusive startsektorn. Värdet på det här fältet är alltid lika med 1

0x11 | 2 bytes | 0x0002 | Det totala antalet 32-byte-filnamn och kataloger som kan lagras i volymens rotkatalog. Vanligtvis är värdet på det här fältet 512. Ett objekt används alltid för att lagra volymtaget, så det maximala antalet filer och kataloger överstiger inte 511
0x13 | 2 bytes | 0x0000 | Antalet sektorer i en volym uttryckt med en 16-bitars betydelse. För volymer med mer än 65,536 sektorer används inte detta fält och dess värde är 0

0x16 | 2 byte | 0xfc00 | Antalet sektorer i varje kopia av fettet. Värdet på det här fältet, antalet fettkopior och antalet reserverade sektorer används för att beräkna platsen för rotkatalogen. Att veta det maximala antalet rotkatalogelement kan du också ta reda på var anpassade data börjar

0x1a | 2 byte | 0x4000 | Antal huvuden. Används för lågnivå diskformatering
0x1c | 4 byte | 0x3f000000 | Antalet "dolda" sektorer är antalet sektorer före startsektorn. Används under nedladdning för att beräkna den absoluta förskjutningen av rotkatalogen och data
0x20 | 4 byte | 0x01f03e00 | Antalet sektorer i en volym uttryckt med ett 32-bitars värde. Används för volymer med mer än 65,536 sektorer


Förflyttning

| |

Menande

|

Beskrivning

0x24 | 1 byte | 0x80 | Fysisk enhet nummer. Innehåller 0x00 för disketter och 0x80 för hårddiskar. Används int 13H för att komma åt disken. Värdet på det här fältet är bara meningsfullt för boot-enheten.
0x25 | 1 byte | 0x00 | Reserverad. För FAT16 är värdet på det här fältet alltid lika med 0
0x26 | 1 byte | 0x29 | Undertecknande av den utökade startsektorn. För Windows 2000 bör detta fält materia 0x28 eller 0x29
0x27 | 4 byte | 0xa88b3652 | Serienummer Till mamma Slumpmässigt antal genererade när formateringsskiva
0x2b | 11 bytes | Inget namn | Tom Etikett. I Windows 2000 lagras Toma-etiketten i en speciell fil
0x36 | 2 x lång | FAT16 | Filsystemtyp. Beroende på diskformatet kan det här fältet innehålla fett, FAT12 eller FAT16-tecken.



fikon. fyra
FAT32 boot sektor

FAT32 boot sektorn har mycket gemensamt med FAT16 boot sektorn, men BPB innehåller ytterligare fält, och de fält som används i FAT16 är i andra adresser. Således kan skivor formaterade under FAT32 inte läsas av operativsystem som är oförenliga med FAT32.

I tabell. nio Innehållet i startsektorn för FAT32-filsystemet visas.

Förflyttning

| |

Menande

|

Beskrivning

0x0b | 2 bytes | 0x0002 | Antalet byte inom sektorn är storleken på sektorn. Följande värden är tillåtna: 512, 1024, 2048 och 4096. För de flesta skivor är värdet på det här fältet 512
0x0d | 1 byte | 0x40 | Antalet sektorer i klustret. Eftersom FAT32 stöder ett begränsat antal kluster (upp till 4 294 967 296) kräver volymer av en mycket stor volym användningen av ett större antal sektorer i klustret. Standardvärdet beror på storleken på volymen. Följande värden är giltiga: 1, 2, 4, 8, 16, 32, 64 och 128. I Windows 2000 bibehålls volymen upp till 32 GB för FAT32. Tom av större volym skapad med använda Windows 95 OSR2 och Windows 98, tillgänglig från Windows 2000
0x0e | 2 byte | 0x0200 | Reserverade sektorer - antal sektorer före det första fetttabellen, inklusive startsektorn. Värdet på detta fält för FAT32 är vanligtvis 32
0x10 | 1 byte | 0x02 | Antalet kopior av fetttabeller för denna volym. Värdet på det här fältet är alltid lika med 2
0x11 | 2 byte | 0x0000 | Det totala antalet 32-byte-filnamn och kataloger som kan lagras i roten till volymkatalogen (endast för FAT12 / FAT16). För FAT32 volymer bör värdet på detta fält vara 0
0x13 | 2 byte | 0x0000 | Antalet sektorer i en volym uttryckt med ett 16-bitars värde (endast för FAT12 / FAT16). För FAT32 volymer bör värdet på detta fält vara 0
0x15 | 1 byte | 0xf8 | Typ av media. 0xf8-värdet indikerar en hårddisk, 0xf0 på en diskett med hög densitet. Detta fält används inte i Windows 2000
0x16 | 2 bytes | 0x0000 | Antalet sektorer i varje kopia av fett (endast FAT12 / FAT16). För FAT32 volymer bör värdet på detta fält vara 0
0x18 | 2 bytes | 0x3f00 | Antalet sektorer i spåret. Används för lågnivå diskformatering
0x1a | 2 bytes | 0xFF00 | Antal huvuden. Används för lågnivå diskformatering
0x1c | 4 byte | 0xee39d700 | Antalet "dolda" sektorer är antalet sektorer före startsektorn. Används under nedladdning för att beräkna den absoluta förskjutningen av rotkatalogen och data
0x20 | 4 byte | 0x7f324e00 | Antalet sektorer i en volym uttryckt med ett 32-bitars värde. Används för volymer med mer än 65,536 sektorer
0x24 | 4 byte | 0x83130000 | Antal sektorer i fett (endast FAT32)
0x28 | 2 bytes | 0x0000 | Utökade flaggor (endast för FAT32). Separata bitar av detta ord har följande syfte: bitar 0-3 - antalet aktivt fett; Bits 4-6 - reserverad; Bit 7 - lika med 0 om "spegling" fett utförs; lika med 1 om endast ett fett är aktivt Bits 8-15 - Reserverat
0x2a | 2 bytes | 0x0000 | Filsystemversion (endast FAT32)
0x2c | 4 byte | 0x02000000 | Klusternummer för det första rotkatalogklustret (endast FAT32). Typiskt är värdet på det här fältet 2
0x34 | 2 byte | 0x0600 | Sektorsektornummer säkerhetskopiering boot sektor (endast för FAT32). Typiskt är värdet på detta fält lika med 6
0x36 | 12 byte |0000000000| Reserverad (endast för FAT32)

tabell. 10.


Förflyttning

| |

Menande

|

Beskrivning

0x40 | 1 byte | 0x80 | Fysisk enhet nummer. Innehåller 0x00 värden för disketter och 0x80 för hårddiskar. Används int 13H för att komma åt disken. Värdet på det här fältet är bara meningsfullt för boot-enheten. 12 0x0d | 1 byte | 0x08 | Antalet sektorer i klustret
0x0e | 2 bytes | 0x0000 | Reserverade sektorer
0x10 | 3 byte | 0x000000 | Alltid 0
0x13 | 2 bytes | 0x0000 | Används inte i NTFS
0x15 | 1 byte | 0xf8 | Typ av media
0x16 | 2 byte | 0x0000 | Alltid 0
0x18 | 2 bytes | 0x3f00 | Antal sektorer på banan
0x1a | 2 bytes | 0xFF00 | Antal huvuden
0x1c | 3 byte | 0x3f000000 | Antalet "dolda" sektorer
0x20 | 4 byte | 0x00000000 | Används inte i NTFS
0x24 | 4 byte | 0x80008000 | Används inte i NTFS
0x28 | 2 x lång | 0x4af57f0000000000 | Totalt antal sektorer
0x30 | 2 x lång | 0x04000000000000 | Logikklusternummer för $ MFT-fil
0x38 | 2 x lång | 0x54ff070000000000 | Logikklusternummer för $ MFTMIRR-fil
0x40 | 4 bytes | 0xf6000000 | Antalet sektorer i filintagssegmentet
0x44 | 4 byte | 0x01000000 | Antal kluster i indexblocket
0x48 | 2 x lång | 0x14a51b74c91b741c | Serienummer toma
0x50 | 4 byte | 0x00000000 | Kontrollera summan

Så här återställer du startkontoret HDD

Nästan alla användare som arbetar med en dator står inför problemet med skador på hårddisksektorn. Detta kan ha ett antal skäl, börja med felaktig slutförande av arbetet och sluta med en djup penetration av viruset. Det är många möjliga metoderSå här återställer du HDD-startsektorn och data på den (i vissa fall kan informationen förloras oåterkalleligt). Vissa alternativ kommer att vara för komplicerade för vanliga användare PC, och det värsta som inkommande av åtgärder kan leda till denna mycket process av oåterkallelig dataförlust eller global skada vanligt system. Därför försöker den första regeln före återställningsarbetet, minska antalet effekter och särskilt oförståeliga och obehagliga manipuleringar. Det rekommenderas inte att radera något, klippa eller kopiera. Varje problem är individuellt, så du måste kontrollera sektorn på olika program. Det finns gott om alla typer av program, de mest populära är:

HDDSSCAN;
Aktiv filåterställning;
R-Studio;
Norton partitionmagic;
RAXCO;
Easeus Partition Master.

Och det här är definitivt inte allt, men dessa program klart klara av uppgiften och njuter av bra recensioner Bland användarna. ALAS och det kan inte alltid återställa HDD-startsektorn så snart som möjligt, problem kan uppstå med definitionen av typen av filsystem eller närvaron av denna sektor kommer inte att synas.

Formatering av media

Denna metod är lämplig för dem som inte är viktig information om media och det är viktigt att återställa hårddiskstartssektorn så snabbt som möjligt. Efter denna procedur, i 80% av fallen, är arbetet helt återställd. Men denna metod utnyttjas oftare i de mest extrema fallen, för Diskurs på skivan är fortfarande nästan alla som spelar en viktig roll, speciellt om det här är en arbetsdator.

Testdisk.
Om användaren först vänder mot problemet och vet absolut inte hur man återställer HDD2-boot-sektorn, detta verktyg Det kan mycket snabbt klara av uppgiften. Men inte utan själva användarens deltagande är det nödvändigt att räkna ut i vissa punkter. Särskild komplexitet i programmet, det här är ett engelska gränssnitt. Med kunskap om tekniska ord kommer systemet att förstå.

Överväga den här metoden Poängen:
1) Hitta Skapa en ny loggfil Om du behöver ange en logg.
2) Därefter måste du hitta ett skadat medium genom att beskriva dess egenskaper, till exempel: Disk / DEV / SDS - 160 GB, välj den.
3) Nästa åtgärd, urval av en sektionstyp bland Intel, Sun, Mac, etc.
4) Därefter finns det möjliga operationer som kan göras med disken. Choosalyse.
5) Analysen av eventuella förluster och den övergripande strukturen är därefter.
6) Val av geometri på disken
7) Slutliga steg i avsnittet "Master Boot Record", ansvarar för omstart av sektorn. Du måste välja en skadad disk, efter att ha kontrollerat sektorer, skriv in MBD.

Med den korrekta åtgärden, efter en omstart, ska disken fungera igen och samtidigt ha alla data i samma form.

Det andra sättet att ansöka om Windows
Av olika anledningar kan det första alternativet inte fungera, och frågan är hur man återställer din startsektor HDD3 förblir öppen. För att förstå återhämtningsprocessen, överväga det mer detaljerat vad MBR är.

MBR är den allra första sektorn som finns på skivan, det finns ett speciellt bord med sektioner, och startprogramDet läser data och deras väg, från hårddisken och slutar med sektionen i det installerade operativsystemet.

Procedur:
1) Först måste du slå på datorn och välj nedladdningen från installationsskivan eller USB-enheten, tryck på valfri knapp och i fönstret windows-installationer Välj "Systemåterställning", i händelse av problemdetektering, tryck på korrigeringen och omstart.
2) Om det inte hjälpte startsektorn, öppna om "System Restore" och välj "Nästa" objektet, på kommandoraden Vi skriver BootRec / FixMBr. Detta kommando kommer att hålla kompatibiliteten hos huvudstartskortet och lösa problemet med dess skada. Men partitionstabellen ändras inte.
3) Jag slår ut följande BootRec / FixBoot-kommando, den här åtgärden registrerar en ny startsektor, som kommer att vara kompatibel med Windows. Tryck på "Output" och starta om datorn.

I allmänhet borde det fungera! Men som övning visar, är HDD-boot sektorn inte så enkel, och det här fallet har fler sätt och lag:
1) BootRec / Scanos Command, gör en fullständig skanning och sök efter operativsystem, i fall av att hitta, på skärmen kommer den att vara synlig.
2) BOOTREC / REBUILDBCD används för att lägga till den totala nedladdningsmenyn i Windows Found, Y och ENTER-kombinationen kommer att slutföra tillsatsprocessen.

Om det inte producerade den önskade effekten, kan kommandot, som Bootsect / NT60 SYS, i ett enskilt fall återställa hårddiskstartsektorn, med hjälp av uppdateringen av huvudstartskoden. Därefter måste du klicka på "Exit" och starta om datorn.
Naturligtvis är det inte allt befintliga metoder Båda programmen, så om dessa alternativ inte hjälpte, med rimligt kontakta datorforumet, eftersom många användare står inför det här problemet och uppmanar varandra hur man agerar för att rimligen återställa hårddisken, och inte tillämpar mer skada på det. Boot sektorer vackra populärt ämneOm Google blir klart att situationerna med lastarens uppdelning är mest annorlunda, men nästan alltid är några åtgärder motstånd. Här är några mer bra och effektiva program för att återställa en hårddisk:
Mbrfix.
Förebild. Hårddisk.
Hirmens boot

I det fall då enheten inte startar och ständigt uppstår fel under nedladdningen, bör du försöka använda standardmedel återhämtning. Om det inte hjälper eller inte är tillgängligt, kan du försöka korrigera startposterna med kommandoraden. Hur man gör detta kommer att få veta i den här artikeln. Denna metod kommer att kunna hjälpa till, i det fall då det inte når lanseringen av OS själv.

BootRec Exe Utility

Det första som standardverktyget kommer att användas för att återställa systemet, vilket måste orsakas av konsolen.

Tyvärr, för att starta konsolen, kommer ytterligare steg att krävas. Det kommer att vara nödvändigt skapa en återställningsskiva Eller en version med en version för installationsfönster. En bra idé kommer alltid att få dem till hands, och att inte spela in snabbt på en annan enhet eller vänner.

För de sju blir det nödvändigt att välja objektet " Systemåterställning", Och sedan göra början på konsolen. För de åtta kommer den första punkten att förbli oförändrad, men ytterligare måste gå in i diagnostisk, Därifrån ringer extra alternativoch bara sedan kör konsolen.

I fönstret som visas, ska du ange kommandot Bootrec.exe., varefter en lista över tillgängliga åtgärder med alla nödvändiga förklaringar kommer att visas. Läs mer Varje objekt kommer att demonteras ytterligare.

Vi skriver ner en ny startsektor

Det andra kommandot i den här listan kommer att skriva över den aktuella belastningssektorn under operationen, som är tillgänglig i det här ögonblicket. Fel i sektorn kan uppstå av flera anledningar:


För att åtgärda allting, skriv bara in fogboot-kommandot som visas på bilden.

Korrekt mbr

Det här kommandot som kör den första strängen kommer att korrigera motsvarande poster på systemets hårddisk. Faktum är att de är de är ansvariga för order Laddar systemet, varav BIOS upptäcker det och i vilken sekvens att ladda ner. Denna operation kommer att kunna hjälpa till i fall säkerställa fel:

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

Så här hittar du alla installerade system

Kan förekomma situationer där inte alla system installerade Tillgänglig för nedladdning. Att utföra en lämplig operation möjliggör kontrollera enhetenför andra installerade operationer, och med nästa avsnitt i artikeln kan du lägga till dem i den här listan. Det obligatoriska kommandot visas på bilden.

Re-excide BCD.

Ange lämplig operation / Rebuildbcd. Efter det ursprungliga kommandot kan du spela in alla operativsystem som hittats och återställningsverktygen till konfigurationsfilen. laddar WindowsDet gör det möjligt för dig att visa dem vid nästa nedladdning.

Det framgår av artikeln att många problem med lanseringssystemet kan lösas på egen hand, med hjälp av kommandoraden och bara ett verktyg. Så det är värt att prova det här alternativet innan du börjar panik, omordna OS eller bära en dator för att reparera.

Vid det logiska formateringssteget i varje sektion (logisk disk) skapas fyra logiska områden: · Boot-sektorn (startsektorn); · Filplaceringstabell (EKG1 och FAT2); · Katalog; · Dataområde.

Boot sektorn på någon logisk disk (avsnitt) är placerad först. Dess datablock (512 byte) börjar med JMP-kommandot, som sänder CONTROL till IPL2-programmet, innehåller namnet på operativsystemet och dess version, innehåller parameterns block BIOS-skiva (VRV), IPL 2-program, nedladdning av operativsystemet och slutar med en signatur 55aa .. nedan i tabell.5 förklaras av några av dess viktigaste poster.

Ändringar i bagaget Antal reserverade sektorer

Antalet reserverade sektorer nu innan det första fettet är 32.

Ny BIOS-parameterblock

BIOS-parameterns block i EA32 tar mer utrymme än standarden och kallas BIG FAT BIOS-parameterblock (BF_BPB). På grund av detta tar boot sektorn nu inte en, men tre fysiska sektorer, och det finns till och med ytterligare och placeras genom tre fysiska sektorer i den sjunde, åttonde och nionde fysiska sektorn. BF_BPB är en utökad VRV-version närvarande i 12- och 16-bitars fett. Den innehåller samma strukturer som standard BPB, men innehåller flera ytterligare fält som behövs för FAT32. Ändringar gjorda i BPB för att stödja FAT32 beskrivs nedan.

Tabell 5. Viktiga poster I startsektorn

Längd (i byte)

Innehåll

JMP och NOP-kommandon

Namn I. windows-version

Antal byte på sektorn

Antalet sektorer på klustret (alltid flera till två till graden n)

Antal reserverade sektorer före det första fettet

Antal fetttabeller

Antal element i rotkatalogen (maxgräns)

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

Onsdagens deskriptor I det här fallet, F8, som identifierar disken så hårt med någon behållare

Antal sektorer på elementet i fettbordet

Antal sektorer på banan

Antal huvuden

Antal dolda sektorer

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

Disknummer; I det här fallet 80, som identifierar huvuddelen

Reserverad

Utökad signatur (alltid 29H)

Serienummer toma

Tag toma

Filsystemtyp (12- eller 16-bitars)

Notera.Denna del av startsektorn är känd som BIOS-parameterblocket (BPB) (BIOS-parametrarna). Den innehåller fysiska diskegenskaper som MS-DOS och Windows används när du söker efter ett visst område. Fällande eller multiplicera värdena för dessa parametrar, lär operativsystemet där fettbordet är beläget, rotkatalogen där dataområdet börjar och slutar.

Fält av rotkatalog.

Detta element rapporterar antalet sektorer i rotkatalogen. För hårddiskar har detta värde alltid varit lika med 512 (0200H) och innebar antalet rader av katalogen av placerad i trettiotvå sektorer. Nu ändras det till 0 (0000h) och på FAT32-skivor ignoreras.

Antalet sektorer på fettbordselementet.

Detta element ersätts med noll och fungerar nu som en pekare till det lämpliga elementet i BF_BPB, när det gäller BF_BPB under startprocessen.

Beskrivning av skivan.

Det nya dubbelbytefältet som används som en flagga som indikerar antalet fetttabeller på skivan är en eller två. Om flaggan är inställd är endast ett fett på skivan om du återställs - två. FAT32 Skapat av formatkommandot utgör alltid 2 fetttabeller.

Första rotkatalogkluster.

Det maximala antalet element i rotkatalogen är nu utökat till 65535, och själva rotkatalogen kan vara lokaliserad. Detta värde anger numret på det första klustret som ockuperats av rotkatalogen på EA32-skivan.

Filinformationssektorn.

Indikerar den andra startsektorn. Den innehåller information om hur mycket på skivan alla kluster, hur många av dem är fria och vilket kluster som har tilldelats det senaste. För att få denna ofta använda information behöver således inte läsa hela fettbordet.

Säkerhetskopiering av startsektorn.

En annan viktig innovation i EA32. I tidigare versioner av fettfilsystemet ledde skador på startsektorn till den fullständiga förlusten av hela innehållet på skivan. FAT32 tar bort det här problemets skärpa. Genom att spela in ändringar i FAT32-startvolymen skapar FDISK-programmet en säkerhetskopiering av startsektorn och placerar den i den logiska sektorn 6 i denna volym. Om den nya MBR när den åtkomst till startsektorn upptäcker ett läsfel eller felaktig signatur söker den sektorn 6 och läser resten av startkoden redan från den.

De nya Windows 10 från Microsoft har redan fått popularitet bland miljontals PC-användare över hela världen. Men som alla nya produkter är Windows 10 inte saknar brister. Många användare av detta OS observeras problem med lastare. Oftast uppstår ett sådant problem på grund av den nyan.

Nu i Windows 10 kan du inte inaktivera uppdateringar, eftersom det var i Windows 7 och XP.

Problemet med lastaren själv manifesterar sig när användaren vänta inte på slutet av systemuppdateringen och slår av det Strömknappen.

När användaren slår på datorn igen, möter den ett sådant meddelande på skärmen på hans bildskärm.

Detta meddelande tyder på att din bootloader är skadad och den ska återställas. Det är också värt att notera att stängningen av datorn under uppdateringen inte är den enda anledningen till brott. Skada lastaren kan fortfarande virus och olika skadliga program. Ändå är ganska vanliga orsaker till hans störningar defekt hårddisk ivilket är bundade sektorer , det vill säga att startposten ligger på dessa sektorer. Också orsaken till lastfördelningen kan vara installera yngre OS över Windows 10. För att hjälpa våra läsare att återställa lastaren nedan, förberedde vi exempel på vilka vi beskriver sätten att återställa det i detalj.

Det enklaste sättet att återställa

Att se nedladdarens felmeddelande, det första PC-användaren har en fråga - hur man återställer Windows 10 bootloader. I det här exemplet beskriver vi det enklaste sättet att återställa det. För det här exemplet behöver vi.

Om du inte har den här skivan och internetåtkomst kan du göra den på en annan dator från samma operativsystem.

Också för den här uppgiften kan du använda originalet installationsdisk Med Windows 10. Tja, låt oss börja. Sätt in återställningsskivan I enheten och starta från den när datorn startar.

I det första fönstret på Recovery Disk-guiden måste du ange tangentbordslayoutVarefter mastermenyn öppnas.

I det här fönstret väljer vi den andra fliken " Felsökning"Och vi kommer omedelbart att gå till nästa" ".

I ytterligare parametrar Vi är intresserade av fliken "". Efter övergången till den här länken kommer mästaren att be om att välja OS för att återställa starten.

På datorn under studie installerade en operation windows-system 10, så i guiden bara ett urval. Efter att ha valt OS startar systemet proceduren för att hitta en datorfel och bör återställa en skadad lastare.

Om du använder den här metoden kommer du inte att kunna returnera utförandet av Windows 10, då i följande exempel beskriver vi en detaljerad process för att återställa startsektorn med hjälp av systemverktyg Diskpart. och Bcdboot.

Återställ Windows 10 bootloader med kommandoraden

För den här metoden behöver vi också disk windows restaurering 10 . Ladda från skivan, som i föregående exempel till objektet ". På den här menyn är vi intresserade av fliken "", som vi flyttar.

Först och främst kommer vi att köra konsolverktyget på kommandoraden Diskpart.. För att göra detta, skriv in DiskPart-kommandot i konsolen

Det här verktyget behöver oss för återkalla information om alla lokala diskar i systemet. Nu måste vi hitta nedladdningsnummeravsnittet. Vanligtvis detta dold sektion, upptar 500 MB. Det här avsnittet skapas automatiskt Installer Windows 10. Vidare Sök efter det i DiskPart kommer vi att gå in i kommandot listvolym

Från bilden är det klart att uppstartsavsnittet är i den första volymen på C-enheten. Också i bilden är det tydligt att Windows 10 själv är installerat på D-skivan. Nu måste vi komma ut ur D diskprogram. Gör det kan vara Exit-kommandot

Efter att ha lämnat DiskPart kommer jag att gå in i kommandot bcdboot.exe d: \\ Windows Observera också att kommandot används i kommandot, eftersom det är de tio installerade på den.

Detta kommando helt återställde tiotals startfiler. Principen om det här laget är att använda verktyget Bcdboot. Utvecklare skapade specifikt det här verktyget för arbete. med lastning windows-filer . Det är också värt att notera att tack vare samma verktyg Windows Installer skapar en dold partition och kopierar startfiler till den..

Återställ Windows 10 bootloader med kommandoraden (andra metoden)

På det andra sättet kommer vi också att använda verktyg Diskpart. och Bcdboot Och försök att skriva över bootloader. För att göra det här, starta DiskPart och ta reda på vilken skiva som är vår dolda partition och det avsnitt som Windows 10 är installerat. Starta det här verktyget beskrivs ovan.

Nu måste vi formatera den dolda sektionen som finns i den första volymen. För att göra detta, ring kommandot Välj volym 1 som väljer våra dolda krypterade 500 MB-sektioner.

Ytterligare åtgärder kommer att formgöra den valda partitionen. Detta görs för att radera alla filer från den. För den här åtgärden går vi in \u200b\u200bi kommandot i konsolformatet fs \u003d fat32

Efter att ha formaterat vårt avsnitt kommer vi ut ur skivverktyg och introducera nytt lag Bcdboot.exe d: \\ windows som introducerades i föregående exempel.

Detta kommando kommer inte att fixa bootloader-filerna, som i föregående exempel, och skapa ny. Som du redan förstått används denna metod om den första inte fungerade.

Ett annat sätt att återställa Windows 10 nedladdning med kommandoraden

För den här metoden behöver du ett verktyg Bootrec. I motsats till föregående verktyg återställer det här verktyget inte bootloader-filerna och Återställer boot record. Det är hon Återställer mbr - Första sektorn på hårddisken. För operativsystemet är det mycket viktigt för MBR att vara säker och bevarande. När datorn startar sin BIOS letar den första som söker MBR för att implementera operativsystemet startar från det. För det här exemplet, lansera som i tidigare exempel, kommandorad. I det aktuella användningen finns det två huvudkommandon / fixmbr och / fixboot första laget behövs för att korrigera mbr, och den andra skapar nytt. Först och främst, överväga situationen när vi är skadade av MBR. För att göra detta introducerar vi det första kommandot i konsolen.

I bilden är det uppenbart att operationen har gått framgångsrikt, vilket innebär att MBR återställs.

Tänk nu på situationen när det första sättet inte fungerar, det vill säga kommer vi att skapa ny sektor Mbr. För att göra detta använder vi det andra laget.

Från bilden är det uppenbart att den nya MBR-sektorn skapades framgångsrikt.

Exempel kan ses hur det är lätt att återställa MBR-sektorn med hjälp av BootRec-konsolverktyget. Om du har problem med startom Windows 10, vi rekommenderar dig att utnyttja detta exempel i första hand.

Rengör systemet från skadlig programvara tills bootloader återställs

Om orsaken till lastfel är ett skadligt program, så är det här skadlig kod måste tas bort före återställning. I den här situationen hjälper dig. Detta är en nöddisk som har ett flertal medel för att återställa datorn, liksom att behandla den från virus. Du kan ladda ner Dr.Web Livedisk på sin officiella hemsida www.drweb.ru. Den här levande CD-skivan är baserad på Linux och är gratis. Den här skivan distribueras som iso bildsom kan skrivas som på optisk diskoch på en USB-flash-enhet. Efter att ha skrivit en bild till disk, kör Dr.Web Livedisk.

På Start-menyn väljer du första stycket och fortsätter nedladdningen av Dr.Web Livedisk. Efter några sekunder baserat på Linux, som faktiskt representerar Dr.Web Livedisk.

I det här operativsystemet kan du helt rengöra datorn från virus och till och med göra säkerhetskopiering all information.

Också användbart kommer att vara det faktum att det finns fullt stöd Internet och inbyggd webbläsare Firefox..

Sammanfatta

Sammanfattningsvis vill jag säga om du vet alla subtiliteter i återladdningsåterställningen, kan du snabbt reparera din dator. Det är också värt att uppmärksamma situationen när det är omöjligt att återställa startsektorn och lastaren själv. I det här fallet är det nödvändigt att förstärkas och använda medel full återhämtning System. Sådana medel är full bild av systemetskapad av medel för Windows 10 själv, liksom ett sådant ett program som Akronis Sann bild. . Vi hoppas att vårt material hjälper dig att återställa lastaren med MBR, och datorn kommer att fungera som tidigare.

Video på ämnet