Programma atjaunos cietā diska sāknēšanas sektoru. Sāknēšanas sektora atkopšana - datora problēmu risināšana

Ja, ielādējot datora operētājsistēmu, jūs nekad neesat saskāries ar avārijas problēmu, iespējams, šis raksts jūs neinteresē. Tas ir paredzēts tiem, kas vēlas mācīties paši (bez speciālistu izsaukšanas), lai labotu operētājsistēmas neregulāros traucējumus un atjaunotu zābaku sektors  dari pats.

Iespējamie neveiksmes iemesli

Parasti kļūme parādās negaidīti. Tikai vienu reizi nevar ieslēgt datoru, jo operētājsistēma netiek sāknēta. Tas ir saistīts ar faktu, ka dažādu iemeslu dēļ galvenais ir neinteresants lielākajai daļai lietotāju sāknēšanas ieraksts  (MBR) vai, kā to mēdz dēvēt, sāknēšanas sektors. Neveiksmes iemesls var būt programmatūras bojājums MBR vīrusu uzbrukuma vai fizisko sektoru pārkāpumu dēļ cietais disks. Jūs varat novērst problēmu, atjaunojot sāknēšanas sektoru. Tā rezultātā programma pārdalīs cietā diska apgabalu, un cits diska sektors izpildīs MBR funkcijas.

Problēmu risināšana

Atjaunot sāknēšanas sektoru ir pavisam vienkārši. Visbiežāk palīdz sistēmas pārlādēšana. Jums var piedāvāt vairākas iespējas. Nepieredzējušiem lietotājiem ieteicams izvēlēties iespēju boot sistēmu ar jaunākajiem darba parametriem. Ja tas nepalīdz, mēģiniet to lejupielādēt vietnē drošais režīms. Šajā gadījumā jūs neredzēsit fona attēlu. Turklāt lielākā daļa programmu nedarbosies, bet darbvirsmā saglabātos failus var nokopēt uz citu datu nesēju vai uz vietējais disks. Jums ir jāizmēģina šī opcija, jo vienīgais veids, kā atjaunot sistēmu, var būt tikai tās atkārtota instalēšana ar formatējumu sistēmas disks. Un, ja nevēlaties pazaudēt nevienu svarīgu dokumentu, nepalaidiet uzmanību šai darbībai.



Windows 7 sāknēšanas sektora atkopšana

Nepieciešams atrast disku windows instalēšana 7. Ja kāda no tām trūkst vai tā ir pazaudēta, jums jāmeklē sāknēšanas disks. Pirms sistēmas atjaunošanas neaizmirstiet pārbaudīt cieto disku, vai tajā nav vīrusu, vai drīzāk pārliecinieties, vai to nav. Lai to izdarītu, instalējiet to citā datorā vai izmantojiet kompaktdisku ar pretvīrusu programmatūru. Ja šāda pārbaude tiek ignorēta, pastāv risks, ka atkārtoti ielādēs sāknēšanas programmu, jo slēpšanas vīruss tiek atkal aktivizēts.

Darbību secība

Sāciet sāknēšanas atkopšanu windows sektori  7 seko, nospiežot pogu “Dzēst”, kad ieslēdzat datoru. Sadaļā “Advanced” (vai “Boot”) atrodiet ierīču sāknēšanas secību. Instalējiet pirmo CD / DVD disku BIOS, saglabājiet izmaiņas un izejiet.


Nākamais solis ir atlasīt “Atjaunot Windows, izmantojot atkopšanas konsoli”. Pēc tam no piedāvātā saraksta atlasiet atjaunojamo sistēmu un ievadiet tās numuru. Nospiediet enter. Pēc tam ievadiet komandu "fixmbr", lai atjaunotu MBR, vai komandu "fixboot" ar atjaunojamo diska burtu, apstipriniet tās izpildi (Y) un vēlreiz nospiediet "Enter". Atsāknējiet datoru. Ja šādā veidā nebija iespējams atjaunot sāknēšanas sektoru, atliek vien pārinstalēt sistēmu.

Viņš atnesa skaistumu šim rakstam:

Neatkarīgi no tā, cik uzlabota ir operētājsistēma, tās ielādēšana nav iespējama, ja cietajā diskā nav divu sektoru, kas satur kodu, kas nepieciešams jebkuras operētājsistēmas palaišanai. Pirmais sektors tiek saukts par galveno sāknēšanas ierakstu (MBR); Tas vienmēr atrodas: sektors 1 / cilindrs 0 / galva1 un ir pats pirmais cietā diska sektors. Otra svarīgākā nozare ir sāknēšanas sektors, kas atrodas katra apjoma pirmajā sektorā.

Sākotnējais sāknēšanas ieraksts

Master Boot Record ir vissvarīgākā diska struktūra; šis sektors tiek izveidots, kad disks ir sadalīts. MBR sektorā ir neliels kods ar nosaukumu Master Boot Code, kā arī diska paraksts un nodalījumu tabula. MBR sektora beigās ir divu baitu struktūra, kas norāda sektora beigas. Tā vērtība ir 0x55AA. Diska paraksts ir unikāls numurs, kas atrodas pie nobīdes 0x01B8 un ļauj operētājsistēmai unikāli identificēt doto disku.

Kods, kas atrodas MBR sektorā, veic šādas darbības:

  • meklē aktīvo nodalījumu nodalījumu tabulā;
  • meklē aktīvās nodalījuma sākuma sektoru
  • ielādē atmiņā sāknēšanas sektora kopiju no aktīvā nodalījuma;
  • no sāknēšanas sektora nodod kontroli izpildāmajam kodam.
  Ja kāda iemesla dēļ šīs funkcijas nevar pabeigt, tiek parādīts viens no šiem sistēmas kļūdas ziņojumiem:
  • Nederīga nodalījumu tabula;
  • Trūkst operētājsistēmas.
  Ņemiet vērā, ka disketēm nav MBR jēdziena. Sāknēšanas sektors ir pirmais diska sektors. Jāatceras arī, ka katrs cietais disks  satur MBR sektoru, bet sāknēšanas kods tiek izmantots tikai diskos, kuriem ir aktīvs primārais nodalījums.

Sadalījumu tabula

Nodalījumu tabula ir 64 baitu struktūra, ko izmanto, lai noteiktu cietā diska nodalījumu veidu un atrašanās vietu. Šīs struktūras saturs ir vienots un nav atkarīgs no operētājsistēmas. Informācija par katru nodalījumu aizņem 16 baitus - tātad diskā var būt ne vairāk kā četri nodalījumi.

Informācija par katru sadaļu sākas ar noteiktu nobīdi no nozares sākuma, kā parādīts cilne. 1.


  Ieslēgts att. 1  parāda nodalījuma tabulas aptuveno saturu diskam ar diviem nodalījumiem. Informācija par neeksistējošām sekcijām tiek attēlota kā nulle.

att. 1


  Iekšā cilne. 2  parāda lauka vērtības sadaļas ierakstā. Norādītās aptuvenās vērtības attiecas uz pirmo iedaļu (sk att. 1) Baitu nobīdes vērtības atbilst pirmajai sadaļai sadaļu tabulā.

Ofsets

Vērtība

Apraksts

1 0x01BE 1 baits 0x80 Sāknēšanas indikators - norāda, vai sējumā ir aktīvs nodalījums. Tam var būt vērtības: 00 - neizmanto lejupielādei; 80 - aktīvs nodalījums
2 0x01BF 1 baits 0x01 Sākuma galva
3 0x01C0 6 bitu 0x01 Sākuma sektors (sākuma sektors) - tiek izmantoti biti 0-5. 6. un 7. bitu izmanto šajā laukā
4 0x01C1 10 bitu 0x00 Starta cilindrs - 10 bitu skaitlis ar maksimālo vērtību 1023
5 0x01C2 1 baits 0x07 Sistēmas ID - nosaka apjoma veidu
6 0x01C3 1 baits 0xFE Beigu galva
7 0x01C4 6 bitu 0xBF Gala sektors - tiek izmantoti biti 0-5. 6. un 7. bitu izmanto šajā laukā
8 0x01C5 10 bitu 0x09 Gala cilindrs - 10 bitu numurs ar maksimālo vērtību 1023
9 0x01C6 Divkāršs vārds 0x3F000000 Relatīvie sektori - nobīde no diska sākuma līdz apjoma sākumam, izteikta kā sektoru skaits
10 0x01CA Divkāršs vārds 0x4BF57F00 Nozares kopā - nozaru skaits šajā apjomā.


Pēc tam, kad būsim iepazinušies ar sadaļu ierakstītāju, mēs tuvāk apskatīsim dažus šīs sadaļas laukus.

Sāknēšanas indikatora lauks

Pirmais nodalījumu tabulas elements, Boot Indicator lauks, norāda, vai sējums ir aktīvs nodalījums. Atgādinām, ka aktīvs var būt tikai primārais diska nodalījums. Ir iespējams instalēt dažādus operētājsistēmas  un dažādas failu sistēmas dažādos sējumos. Izmantojot tādas utilītas kā FDISK (MS-DOS), Disk Management (Windows 2000) vai trešo pušu utilītas, varat aktivizēt primāro nodalījumu un iestatīt atbilstošo šī lauka vērtību.

Sistēmas ID lauks

Šis lauks satur sistēmas identifikatoru un norāda, kura failu sistēma - FAT16, FAT32 vai NTFS - tika izmantota sējuma formatēšanai, kā arī ļauj jums uzzināt dažus raksturlielumus failu sistēma. Turklāt šis lauks norāda, vai diskā pastāv paplašināts nodalījums. Laukā System ID iespējamās vērtības ir parādītas cilne. 3.

Sadaļas tips

Paskaidrojumi

1 0x01 Primārais nodalījums vai loģiskais diskdzinis FAT12. Tomam ir mazāk nekā 32 680 sektori
2 0x04 Sadalījums vai loģiskais diskdzinis FAT16. Sējumam ir no 32 680 līdz 65 535 sektoriem vai no 16 līdz 33 MB
3 0x05 Paplašinātā sadaļa
4 0x06 Nodalījums vai loģiskais diskdzinis BIGDOS FAT16. Izmērs no 33 MB līdz 4 GB
5 0x07 Sadalījums vai loģiskais disks NTFS. Instalējama failu sistēma
6 0x0B FAT32 nodalījums vai loģiskais diskdzinis
7 0x0C FAT32 nodalījums vai loģiskais diskdzinis, izmantojot INT 13h BIOS paplašinājumus
8 0x0E BIGDOS FAT16 nodalījums vai loģiskais diskdzinis, izmantojot INT 13h BIOS paplašinājumus
9 0x0F Paplašināts nodalījums, izmantojot BIOS paplašinājumus INT 13h
10 0x12 EISA sadaļa
11 0x42 Toms dinamiskais disks  (Windows 2000)


  Ņemiet vērā, ka MS-DOS ir pieejami tikai sējumi ar sistēmas ID lauku 0x01, 0x04, 0x05 vai 0x06. Bet sējumus ar atšķirīgu sistēmas ID šim laukam var izdzēst, izmantojot utilītu FDISK.

Lauki cilindrs, galva un sektors

Lauki Sākuma cilindrs, Beigu cilindrs, Starta galva, Beigu galva, Sākuma sektors un Beigu sektors (parastais nosaukums - CHS) ir nodalījumu tabulas papildu elementi. Sāknēšanas kods izmanto šo lauku vērtības, lai atrastu sāknēšanas sektoru un to aktivizētu. Neaktīvo nodalījumu sākuma CHS lauki norāda primāro nodalījumu sāknēšanas sektorus un pirmo paplašināto sāknēšanas sektoru loģiskā piedziņa  paplašinātajā sadaļā.

Ieslēgts att. 2 Tiek parādīts galvenais sāknēšanas ieraksts (kas satur kodu, nodalījumu tabulu un parakstu) un sāknēšanas sektors četru nodalījumu diskam.


att. 2


  Lauks Beigu cilindrs nodalījumu tabulā ir 10 bitu izmērs un ļauj aprakstīt cilindrus ar cipariem no 0 līdz 1023. Lauki Sākuma galva un Beigu galva ir 1 bitu lielumā un tajos var būt galvas skaitļi no 0 līdz 255. Tā kā lauki Sākuma sektors un Beigu sektors aizņem Katram 6 bitiem, tie var saturēt vērtības no 0 līdz 63. Tā kā sektoru numerācija sākas no 1 (un nevis no 0, kā citiem laukiem), maksimālais sektoru skaits trasē ir 63.

Ar zema līmeņa formatējumu visiem diskiem tiek noteikts standarta sektora lielums 512 baiti, tāpēc nodalījumu tabulā aprakstīto maksimālo diska lielumu var aprēķināt šādi:

Maksimālais izmērs \u003d Sektora lielums x Cilindru skaits x Galvu skaits x x Sektoru skaits uz sliežu ceļa.

Izmantojot šo daudzumu maksimāli pieļaujamās vērtības, iegūstam:

512 x 1024 x 256 x 63 (vai 512 x 224) \u003d

8 455 716 864 baiti jeb 7,8 GB.

Tādējādi, neizmantojot INT 13h paplašinājumus, kas pazīstami kā loģiskā bloku adresēšana (LBA), aktīvā primārā nodalījuma lielums nedrīkst pārsniegt 7,8 GB neatkarīgi no izmantotās failu sistēmas.

FAT16 maksimālais skaļuma lielums ir atkarīgs no diska ģeometrijas un nodalījumu tabulā norādītajām maksimālajām vērtībām. Iespējamās vērtības ar un bez LBA ir parādītas cilne. 4.  Balonu skaits abos gadījumos ir 1024 (0-1023). Gadījumā, ja primārais nodalījums vai loģiskā ierīce aizņem zonu aiz 1023. cilindra, visiem nodalījumu tabulas laukiem būs maksimāli pieļaujamās vērtības.


  Lai apietu iepriekš aprakstīto 7,8 GB robežu, Windows 2000 ignorē sākuma sektora un beigu sektora vērtības - tā vietā tiek izmantotas lauku Relatīvie sektori un Kopējie sektori vērtības.

Lauki relatīvie sektori un kopējie sektori

Laukā Relatīvie sektori ir nobīde no diska sākuma līdz sējuma sākumam, izteikta kā sektoru skaits. Lauks Kopā sektori norāda kopējo nozaru skaitu apjomā.

Izmantojot šo divu lauku vērtības (kas kopā ir 32 bitu skaitlis), mēs iegūstam papildu 8 bitus, lai saglabātu kopējo sektoru skaitu, salīdzinot ar iepriekš aprakstīto CHS shēmu. Šajā gadījumā sektoru skaitu var attēlot kā 232. Izmantojot standarta sektora lielumu (512 baiti) un 32 bitu sektoru skaita attēlojumu, maksimālais nodalījuma lielums ir ierobežots līdz 2 TB (vai 2 199 023 255 552 baitiem). Šī shēma tiek izmantota tikai Windows 2000 ar NTFS un FAT32 failu sistēmām.

Ņemiet vērā, ka, veidojot nodalījumus zem darbojas logi  2000. gadā laukos Sākuma cilindrs, Beigu cilindrs, Sākuma galva, Beigu galva, Sākuma sektors un Beigu sektors tiek ievadīti pareizi dati. Tas ļauj nodrošināt savietojamību ar MS-DOS, Windows 95 un Windows 98, kā arī ar INT 13h funkcijām, kuras BIOS izmanto, kad tiek sākts dators.

Pagarināts sāknēšanas ieraksts

Pagarināts sāknēšanas ieraksts (EBR) sastāv no paplašinātas nodalījumu tabulas un paraksta - divu baitu struktūras ar vērtību 0x55AA. Katrai loģiskajai ierīcei paplašinātajā nodalījumā ir paplašināts sāknēšanas ieraksts. Tajā ir informācija par katras loģiskās ierīces pirmā cilindra pirmo pusi. Loģiskā diskdziņa sāknēšanas sektors parasti atrodas relatīvajos sektoros, kas numurēti ar 32 vai 63. Ja diskā nav paplašināta nodalījuma, tad nav paplašināta sāknēšanas ieraksta un nav loģisku ierīču.

Pirmās loģiskās ierīces paplašinātās nodalījuma tabulas pirmais elements norāda tās sāknēšanas sektoru, otrais elements - nākamās loģiskās ierīces EBR. Ja nākamā loģiskā ierīce neeksistē, tad otrais elements netiek izmantots - tajā ir nulle. Paplašinātās nodalījumu tabulas trešais un ceturtais elements netiek izmantoti.

Ieslēgts att. 3  parāda, kā darbojas paplašinātais sāknēšanas ieraksts. Paplašinātajā sadaļā parādītas trīs loģiskas ierīces.


att. 3


  Izņemot pēdējo loģisko ierīci paplašinātajā nodalījumā (sk att. 3), paplašinātās nodalījuma tabulas formāts, kas aprakstīts cilne. 5tiek atkārtots katrai loģiskajai ierīcei: pirmais elements apraksta loģiskās ierīces sāknēšanas sektoru, otrais elements norāda nākamo paplašināto sāknēšanas ierakstu. Pēdējai loģiskajai ierīcei elementi no diviem līdz četriem netiek izmantoti.


  Katra pagarinātā nodalījuma tabulas elementa lauki ir līdzīgi iepriekš aprakstītā regulārā nodalījuma tabulas laukiem.

Lauks Relatīvie sektori paplašinātā nodalījuma tabulā baitos norāda nobīdi no paplašinātā nodalījuma sākuma līdz loģiskās ierīces pirmajam sektoram. Skaitlis laukā Kopā sektori ļauj uzzināt loģiskajai ierīcei piešķirto sektoru skaitu. Lauka Kopā sektors vērtība ir vienāda ar sektoru skaitu no sāknēšanas sektora sākuma līdz loģiskā nodalījuma beigām.

Tā kā MBR un EBR sektoros glabātā informācija ir kritiski svarīga, ieteicams periodiski pārbaudīt disku, izmantojot atbilstošas \u200b\u200butilītas, un dublēt datus.

Sāknēšanas sektors

Sāknēšanas sektors, kas atrodas katra sējuma 1. sektorā, ir struktūra, kas ļauj startēt datoru. Šajā sektorā ir izpildāms kods un dati, kas šim kodam nepieciešami, ieskaitot informāciju par šajā sējumā izmantoto failu sistēmu. Sāknēšanas sektors tiek izveidots, kad disks ir formatēts. Sāknēšanas sektora beigās divu baitu struktūru sauc par sektora beigu marķieri. Šī struktūra vienmēr satur vērtību 0x55AA.

Datoros, kuros darbojas Windows 2000, aktīvā nodalījuma sāknēšanas sektors tiek ielādēts atmiņā un tiek izsaukts operētājsistēmas sāknēšanas ielādētājs - NTLDR, kurš veic visas nepieciešamās darbības Windows 2000 sāknēšanai.

Windows 2000 sāknēšanas sektors satur šādus elementus:

  • montāžas instrukcija JMP;
  • ražotāja identifikators (OEM ID);
  • datu struktūra, ko sauc par BIOS parametru bloku (BPB);
  • uzlabota BPB struktūra;
  • izpildāms kods, ar kuru tiek palaista operētājsistēma.
  Ņemiet vērā, ka NTFS, FAT16 un FAT32 sāknēšanas sektori tiek formatēti atšķirīgi.

BPB struktūra satur apjoma fiziskos parametrus; paplašinātā BPB struktūra sākas tūlīt pēc standarta BPB. BPB struktūras garums un tajā esošā informācija ir atkarīga no sāknēšanas sektora veida - NTFS, FAT16 vai FAT32.

Ierīču draiveri BPB saglabāto informāciju un paplašināto BPB struktūru izmanto, lai lasītu un konfigurētu sējumus.

Tūlīt pēc paplašinātās BPB struktūras seko sāknēšanas kods.

Sāknēšanas process

Datora sāknēšanas process sastāv no šādiem pamata soļiem:

  1. Kad barošana ir ieslēgta, tiek veikta BIOS un procesora POST pārbaude.
  2. BIOS meklē sāknēšanas ierīci (parasti disku).
  3. BIOS sāk fizisko sektoru ar sāknēšanas disks  atmiņā un pārsūta kontroli uz adresi, kur tiek ielādēts šis sektors.
Ja sāknēšanas ierīce ir cietais disks, BIOS ielādē MBR. Kods, kas atrodas MBR, ielādē aktīvā nodalījuma sāknēšanas sektoru un pārsūta kontroli uz adresi, kur tiek ielādēts šis sektors. Datoros, kuros darbojas Windows 2000, izpildāmais kods sāknēšanas sektorā atrod NTLDR failu, ielādē to atmiņā un nodod tam kontroli.

Ja A diskdzinī ir disks, BIOS atmiņā ielādē šī diska pirmo sektoru (sāknēšanas sektoru). Ja disks ir bootators (satur operētājsistēmas bāzes failus), sāknēšanas sektors tiek ielādēts atmiņā un izmanto kodu, lai pārsūtītu kontroli uz IO.SYS failu, kas ir MS-DOS operētājsistēmas bāzes fails. Ja disks nav bootable, izpildāmais kods sāknēšanas sektorā parāda šādu ziņojumu:

  • Nesistēmas disks vai diska kļūda
  • Kad esat gatavs, nomainiet un nospiediet jebkuru taustiņu
  Sākotnējais sāknēšanas process nav atkarīgs no diska formāta un operētājsistēmas. Pēc kodu izpildes sāknēšanas sektorā tiek izmantotas operētājsistēmas un failu sistēmu unikālās īpašības.

Sāknēšanas sektoru veidi

Kā mēs jau zinām, MBR nodod kontroli sāknēšanas sektoram. Tāpēc pirmajos trīs šī sektora baītos jāietver derīgas instrukcijas centrālajam procesoram. Šī instrukcija ir lēkšanas instrukcija, kas novirza koda izpildi. JMP instrukcijai seko 8 baitu ražotāja identifikators (OEM ID) - virkne, kas apraksta apjoma formatēšanai izmantotās operētājsistēmas nosaukumu un versijas numuru.

Lai saglabātu savietojamību ar MS-DOS, Windows 2000 FAT16 un FAT32 failu sistēmām raksta identifikatoru “MSDOS5.0”. Par failu nTFS sistēmas  identifikators satur rakstzīmes "NTFS".

Windows 95 izmanto identifikatoru “MSWIN4.0”, savukārt Windows 95 OSR2 un Windows 98 izmanto identifikatoru “MSWIN4.1”.

Tūlīt pēc ražotāja identifikatora tiek izveidota datu struktūra, ko sauc par BIOS parametru bloku (BPB). Tajā ir informācija, kas nepieciešama NTLDR faila noteikšanai. Tā kā BPB parasti atrodas vienā un tajā pašā nobīdē, standarta parametrus ir viegli noteikt. Tā kā JMP instrukcija apiet BPB struktūru, tās lielums nākotnē var tikt palielināts, ja jums šeit ir jāsaglabā jebkāda papildu informācija.
  Tagad apskatīsim, kā sāknēšanas sektori meklē trīs galvenās failu sistēmas - FAT16, FAT32 un NTFS.

Sāknēšanas sektors FAT16

Iekšā cilne. 6 Aprakstīts FAT16 failu sistēmas sāknēšanas sektors.

Ofsets

1 0x00 3 baiti JMP instrukcija
2 0x03 2 x GARS OEM ID
3 0x0B 25 baiti BPB
4 0x24 26 baiti Izvērstā BPB
5 0x3E 448 baiti Sāknēšanas kods
6 0x01FE 2 baiti


  Konkrēts piemērs parāda FAT16 sāknēšanas sektora saturu. Šeit var izdalīt trīs sadaļas:
  • baiti 0x0B-0x3D satur BPB un paplašinātu BPB;

Divas nākamās tabulas parāda BPB saturu ( cilne. 7) un uzlabota BPB ( cilne. 8) par FAT16. Dotās vērtības atbilst sāknēšanas sektoram, kas parādīts 3. att. 4.

Ofsets

Vērtība

Apraksts

1 0x0B 2 baiti 0x0002
2 0x0D 1 baits 0x40 Nozaru skaits klasterī. Tā kā FAT16 atbalsta ierobežotu skaitu klasteru (līdz 65 536), lielākiem apjomiem klasterī jāizmanto vairāk sektoru. Šī lauka noklusējuma vērtība ir atkarīga no sējuma lieluma. Derīgas ir šādas vērtības: 1, 2, 4, 8, 16, 32, 64 un 128. Kļūdu avots var būt vērtības, kas klastera lielumu palielina par vairāk nekā 32 kt (baitu skaits sektorā, kas reizināts ar klastera sektoru skaitu).
3 0x0E 2 baiti 0x0100 Rezervētie sektori - sektoru skaits pirms pirmā FAT, ieskaitot sāknēšanas sektoru. Šī lauka vērtība vienmēr ir 1
4 0x10 1 baits 0x02
5 0x11 2 baiti 0x0002 Kopējais 32 baitu failu un direktoriju nosaukumu skaits, ko var saglabāt sējuma saknes direktorijā. Parasti šī lauka vērtība ir 512. Vienu elementu vienmēr izmanto apjoma etiķetes glabāšanai, tāpēc maksimālais failu un direktoriju skaits nepārsniedz 511
6 0x13 2 baiti 0x0000 Sektoru skaits sējumā, kas izteikts kā 16 bitu vērtība. Apjomiem ar vairāk nekā 65 536 sektoriem šis lauks netiek izmantots, un tā vērtība ir 0
7 0x15 1 baits 0xF8
8 0x16 2 baiti 0xFC00 Sektoru skaits katrā FAT eksemplārā. Lai aprēķinātu saknes direktorija atrašanās vietu, tiek izmantota šī lauka vērtība, FAT eksemplāru skaits un rezervēto sektoru skaits. Zinot maksimālo saknes direktorijas ierakstu skaitu, varat arī uzzināt, kur sākas lietotāja dati
9 0x18 2 baiti 0x3F00
10 0x1A 2 baiti 0x4000
11 0x1C 4 baiti 0x3F000000 "Slēpto" sektoru skaits - sektoru skaits sāknēšanas sektora priekšā. Izmanto sāknēšanas laikā, lai aprēķinātu saknes direktorija un datu absolūto nobīdi
12 0x20 4 baiti 0x01F03E00


Ofsets

Vērtība

Apraksts

1 0x24 1 baits 0x80 Ierīces fiziskais numurs. Satur 0x00 disketēm un 0x80 diskiem cietie diski. Izmanto INT 13h, lai piekļūtu diskam. Šī lauka vērtībai ir jēga tikai sāknēšanas ierīcei.
2 0x25 1 baits 0x00 Rezervēts FAT16 šī lauka vērtība vienmēr ir 0
3 0x26 1 baits 0x29 Paplašināts sāknēšanas sektora paraksts. Windows 2000 šim laukam jābūt 0x28 vai 0x29
4 0x27 4 baiti 0xA88B3652 Sējuma sērijas numurs. Nejaušs skaitlis, ko ģenerē diska formatēšana
5 0x2B 11 baiti NAV VĀRDA Tilpuma etiķete Operētājsistēmā Windows 2000 apjoma etiķete tiek glabāta īpašā failā
6 0x36 2 x GARS Tauki16 Failu sistēmas tips. Šajā laukā var būt rakstzīmes FAT, FAT12 vai FAT16, atkarībā no diska formāta.



att. 4


FAT32 sāknēšanas sektors

FAT32 sāknēšanas sektoram ir daudz kopīga ar FAT16 sāknēšanas sektoru, taču BPB satur papildu laukus, un tie lauki, kurus izmanto FAT16, atrodas dažādās adresēs. Tādējādi FAT32 formatētus diskus nevar nolasīt operētājsistēmas, kas nav saderīgas ar FAT32.

Iekšā cilne. 9  parāda FAT32 failu sistēmas sāknēšanas sektora saturu.

Ofsets

1 0x00 3 baiti JMP instrukcija
2 0x03 2 x GARS OEM ID
3 0x0B 25 baiti BPB
4 0x24 26 baiti Izvērstā BPB
5 0x3E 448 baiti Sāknēšanas kods
6 0x01FE 2 baiti Nozares beigu marķieris (0x55AA)


  • baiti 0x00-0x0A satur JMP norādījumus un OEM ID (ar fontu);
  • baiti 0x0B-0x59 satur BPB un paplašinātu BPB;
  • atlikušie baiti satur lejupielādes kodu un nozares beigu marķieri (ar fontu).

Ofsets

Vērtība

Apraksts

1 0x0B 2 baiti 0x0002 Baitu skaits nozarē ir sektora lielums. Derīgās vērtības ir 512, 1024, 2048 un 4096. Lielākajai daļai disku šis lauks ir 512.
2 0x0D 1 baits 0x40 Nozaru skaits klasterī. Tā kā FAT32 atbalsta ierobežotu klasteru skaitu (līdz 4 294 967 296), ļoti lieliem apjomiem klasterī ir jāizmanto vairāk sektoru. Šī lauka noklusējuma vērtība ir atkarīga no sējuma lieluma. Derīgās vērtības ir: 1, 2, 4, 8, 16, 32, 64 un 128. Windows 2000 atbalsta FAT32 apjomus, nepārsniedzot 32 GB. Lielāki apjomi, kas izveidoti ar izmantojot logus  95 OSR2 un Windows 98, pieejami no Windows 2000
3 0x0E 2 baiti 0x0200 Rezervētie sektori - sektoru skaits pirms pirmā FAT, ieskaitot sāknēšanas sektoru. Šī lauka FAT32 vērtība parasti ir 32
4 0x10 1 baits 0x02 Šī sējuma FAT tabulu kopiju skaits. Šī lauka vērtība vienmēr ir 2
5 0x11 2 baiti 0x0000 Kopējais 32 baitu failu un direktoriju nosaukumu skaits, ko var saglabāt sējuma saknes direktorijā (tikai FAT12 / FAT16). FAT32 sējumiem šī lauka vērtībai jābūt 0
6 0x13 2 baiti 0x0000 Sektoru skaits sējumā, kas izteikts kā 16 bitu vērtība (tikai FAT12 / FAT16). FAT32 sējumiem šī lauka vērtībai jābūt 0
7 0x15 1 baits 0xF8 Materiāla tips. 0xF8 vērtība norāda cieto disku, 0xF0 norāda uz augsta blīvuma disketi. Šis lauks netiek izmantots sistēmā Windows 2000.
8 0x16 2 baiti 0x0000 Sektoru skaits katrā FAT eksemplārā (tikai FAT12 / FAT16). FAT32 sējumiem šī lauka vērtībai jābūt 0
9 0x18 2 baiti 0x3F00 Sektoru skaits trasē. Izmanto zema līmeņa diska formatēšanai
10 0x1A 2 baiti 0xFF00 Galvu skaits. Izmanto zema līmeņa diska formatēšanai
11 0x1C 4 baiti 0xEE39D700 "Slēpto" sektoru skaits - sektoru skaits sāknēšanas sektora priekšā. Izmanto sāknēšanas laikā, lai aprēķinātu saknes direktorija un datu absolūto nobīdi
12 0x20 4 baiti 0x7F324E00 Sektoru skaits sējumā, kas izteikts kā 32 bitu vērtība. Izmanto apjomiem ar vairāk nekā 65 536 sektoriem
13 0x24 4 baiti 0x83130000 Sektoru skaits FAT (tikai FAT32)
14 0x28 2 baiti 0x0000 Paplašināti karodziņi (tikai FAT32). Šī vārda atsevišķajiem bitiem ir šāds mērķis: bitiem 0-3 - aktīvo FAT skaits; biti 4-6 ir rezervēti; bits 7 - vienāds ar 0, ja FAT ir “atspoguļots”; vienāds ar 1, ja ir aktīvs tikai viens FAT; biti 8-15 ir rezervēti
15 0x2A 2 baiti 0x0000 Failu sistēmas versija (tikai FAT32)
16 0x2C 4 baiti 0x02000000 Pirmās saknes direktoriju kopas klastera numurs (tikai FAT32). Parasti šī lauka vērtība ir 2
17 0x34 2 baiti 0x0600 Sektora numurs ar dublējums  sāknēšanas sektors (tikai FAT32). Parasti šī lauka vērtība ir 6
18 0x36 12 baiti 0x000000000000000000000000 Rezervēts (tikai FAT32)

0x00 3 baiti JMP instrukcija 2 0x03 2 x GARS OEM ID 3 0x0B 25 baiti BPB 4 0x24 48 baiti Izvērstā BPB 5 0x54 426 baiti Lejupielādes kods 6 0x01FE 2 baiti Nozares beigu marķieris (0x55AA)

cilne. 12.


  NTFS sējumiem lauki, kas seko BPB, ir paplašināts BPB bloks. Šeit ietvertie dati palīdz NTLDR atrast MFT tabulu sāknēšanas laikā. Atšķirībā no FAT16 un FAT32, MFT neatrodas noteiktā vietā - tā atrašanās vieta var mainīties, piemēram, ja tiek atklāti bojāti sektori. Ja MFT nevar atrast, Windows 2000 pieņem, ka diskdzinis nav formatēts.

Ieslēgts att. 6  parāda izveidotā NTFS sējuma sāknēšanas sektoru windows rīki 2000.


att. 6


  Šeit var izdalīt trīs sadaļas:
  • baiti 0x00-0x0A satur JMP norādījumus un OEM ID (ar fontu);
  • baiti 0x0B-0x53 satur BPB un paplašinātu BPB;
  • atlikušie baiti satur lejupielādes kodu un nozares beigu marķieri (ar fontu).
  Iekšā cilne. 13  Tiek parādīti BPB un Advanced BPB lauki NTFS sējumiem. Lauki ar nobīdi 0x0B, 0x0D, 0x15, 0x18, 0x1A un 0x1C ir identiski laukiem apjomiem FAT16 un FAT32. Parādītās vērtības atbilst sāknēšanas sektoram, kas parādīts att. 6.

Ofsets

Vērtība

Apraksts

1 0x0B 2 baiti 0x0002 Baitu skaits nozarē
2 0x0D 1 baits 0x08 Nozaru skaits klasterī
3 0x0E 2 baiti 0x0000 Rezervētie sektori
4 0x10 3 baiti 0x000000 Vienmēr 0
5 0x13 2 baiti 0x0000 Netiek izmantots NTFS
6 0x15 1 baits 0xF8 Materiāla tips
7 0x16 2 baiti 0x0000 Vienmēr 0
8 0x18 2 baiti 0x3F00 Sektoru skaits trasē
9 0x1A 2 baiti 0xFF00 Galvu skaits
10 0x1C 3 baiti 0x3F000000 “Slēpto” sektoru skaits
11 0x20 4 baiti 0x00000000 Netiek izmantots NTFS
12 0x24 4 baiti 0x80008000 Netiek izmantots NTFS
13 0x28 2 x GARS 0x4AF57F0000000000 Kopējais nozaru skaits
14 0x30 2 x GARS 0x0400000000000000 Loģiskā klastera numurs $ MFT failam
15 0x38 2 x GARS 0x54FF070000000000 Loģiskā klastera numurs $ MFTMirr failam
16 0x40 4 baiti 0xF6000000 Sektoru skaits failu ierakstu segmentā
17 0x44 4 baiti 0x01000000 Klasteru skaits indeksa blokā
18 0x48 2 x GARS 0x14A51B74C91B741C Apjoma sērijas numurs
19 0x50 4 baiti 0x00000000 Kontrolsumma

Problēmas ar OS ielādi ir bieži sastopama parādība starp Windows lietotājiem. Tas notiek, sabojājot rīkus, kas ir atbildīgi par sistēmas palaišanu - MBR galveno sāknēšanas ierakstu vai īpašu sektoru, kurā ir normālai palaišanai nepieciešamie faili.

Kā minēts iepriekš, pastāv divi sāknēšanas problēmu cēloņi. Tālāk parunāsim par tiem sīkāk un mēģināsim atrisināt šīs problēmas. Mēs to darīsim, izmantojot atkopšanas konsoli, kas atrodas instalācijā windows disks  XP. Turpmākam darbam mums jā boot no šī multivides.

Ja jums ir pieejams tikai izplatīšanas attēls, tas vispirms jāraksta flash diskā.

MBR atkopšana

MBR parasti tiek rakstīts pašā cietajā diskā pirmajā šūnā (sektorā) un satur nelielu programmas koda daļu, kas vispirms tiek izpildīta, ielādējot, un nosaka sāknēšanas sektora koordinātas. Ja ieraksts ir bojāts, Windows nevarēs startēt.



Sāknēšanas sektors

Sāknēšanas sektors operētājsistēmā Windows XP satur sāknēšanas ielādētāju NTLDR, kas “aktivizējas” pēc MBR un pārsūta kontroli tieši uz operētājsistēmas failiem. Ja šajā nozarē ir kļūdas, tad turpmāka sistēmas iedarbināšana nav iespējama.



Remonts boot.ini failu

Lietā boot.ini  Ir noteikta operētājsistēmas ielādes kārtība un mapes ar tās dokumentiem adrese. Gadījumā, ja dotais fails  ja koda sintakse ir bojāta vai salauzta, Windows nezinās, ka tā ir jāuzsāk.



Pārsūtiet sāknēšanas failus

Izņemot boot.ini  faili ir atbildīgi par operētājsistēmas ielādi NTLDR  un NTDETECT.COM. Viņu neesamība padara Windows palaišanu neiespējamu. Tiesa, šie dokumenti ir ieslēgti instalācijas disks, no kurienes tos var vienkārši nokopēt uz sistēmas diskdziņa sakni.



Visām darbībām, ko veicām lejupielādes atjaunošanai, vajadzētu sasniegt vēlamo rezultātu. Ja jūs joprojām nevarējāt palaist Windows XP, tad, visticamāk, jums būs jāizmanto atkārtota instalēšana. Jūs varat “pārkārtot” Windows, saglabājot lietotāja failus un OS parametrus.

Neatkarīgi no tā, cik uzlabota ir operētājsistēma, tās ielādēšana nav iespējama, ja cietajā diskā nav divu sektoru, kas satur kodu, kas nepieciešams jebkuras operētājsistēmas palaišanai. Pirmais sektors tiek saukts par galveno sāknēšanas ierakstu (MBR); Tas vienmēr atrodas: sektors 1 / cilindrs 0 / galva1 un ir pats pirmais cietā diska sektors. Otra svarīgākā nozare ir sāknēšanas sektors, kas atrodas katra apjoma pirmajā sektorā.

Sākotnējais sāknēšanas ieraksts

Master Boot Record ir vissvarīgākā diska struktūra; šis sektors tiek izveidots, kad disks ir sadalīts. MBR sektorā ir neliels kods ar nosaukumu Master Boot Code, kā arī diska paraksts un nodalījumu tabula. MBR sektora beigās ir divu baitu struktūra, kas norāda sektora beigas. Tā vērtība ir 0x55AA. Diska paraksts ir unikāls numurs, kas atrodas pie nobīdes 0x01B8 un ļauj operētājsistēmai unikāli identificēt doto disku.

Kods, kas atrodas MBR sektorā, veic šādas darbības:

  • meklē aktīvo nodalījumu nodalījumu tabulā;
  • meklē aktīvās nodalījuma sākuma sektoru
  • ielādē atmiņā sāknēšanas sektora kopiju no aktīvā nodalījuma;
  • no sāknēšanas sektora nodod kontroli izpildāmajam kodam.

Ja kāda iemesla dēļ šīs funkcijas nevar pabeigt, tiek parādīts viens no šiem sistēmas kļūdas ziņojumiem:

  • Nederīga nodalījumu tabula;
  • Trūkst operētājsistēmas.

Ņemiet vērā, ka disketēm nav MBR jēdziena. Sāknēšanas sektors ir pirmais diska sektors. Jāatceras arī, ka katrs cietais disks satur MBR sektoru, bet sāknēšanas kods tiek izmantots tikai tiem diskiem, kuriem ir aktīvs primārais nodalījums.

Sadalījumu tabula

Nodalījumu tabula ir 64 baitu struktūra, ko izmanto, lai noteiktu cietā diska nodalījumu veidu un atrašanās vietu. Šīs struktūras saturs ir vienots un nav atkarīgs no operētājsistēmas. Informācija par katru nodalījumu aizņem 16 baitus - tātad diskā var būt ne vairāk kā četri nodalījumi.

Informācija par katru sadaļu sākas ar noteiktu nobīdi no nozares sākuma, kā parādīts tabulā. 1.

Ņemiet vērā, ka MS-DOS ir pieejami tikai sējumi ar sistēmas ID lauku 0x01, 0x04, 0x05 vai 0x06. Bet sējumus ar atšķirīgu sistēmas ID šim laukam var izdzēst, izmantojot utilītu FDISK.

Lauki cilindrs, galva un sektors

Lauki Sākuma cilindrs, Beigu cilindrs, Starta galva, Beigu galva, Sākuma sektors un Beigu sektors (parastais nosaukums - CHS) ir nodalījumu tabulas papildu elementi. Sāknēšanas kods izmanto šo lauku vērtības, lai atrastu sāknēšanas sektoru un to aktivizētu. Neaktīvo nodalījumu sākuma CHS lauki norāda primāro nodalījumu sāknēšanas sektorus un paplašinātā nodalījumā pirmā loģiskā diska paplašināto sāknēšanas sektoru.

Ja, ieslēdzot datoru, neuzsācat Windows, process sasalst uz melna ekrāna, iespējams, tiek sabojāta sāknēšana cietais ieraksts  disks (MBR).

Ārējās izpausmes

Kad ekrānā parādās kļūda, šaubas izzūd.

Var tikt izsniegta arī cita informācija par HDD ielādētāja nepareizu darbību.

Teksta informācija var atšķirties atkarībā no kļūdas klasifikācijas. Bet, kad tiek pieminēts vārds boot, ir skaidrs, ka boot ir haoss.

Kā atgūt MBR, lasiet šajā lapā.

Iemesli

Pievērsiet uzmanību bieži sastopamajiem HDD sāknēšanas sektora kļūmju cēloņiem.

Divu veidu bootloader

Vecākajās sistēmās pirms Windows XP tika izmantots NT Loader (NTLDR) sāknēšanas ielādētājs. Operētājsistēmā Windows 7, Vista un turpmākajās OS versijās tika ieviesti UEFI un EFI. Tāpēc vecās un jaunās sistēmas vienā datorā parasti nav. Pretējā gadījumā NTLDR pārraksta UEFI.

Trešo pušu programmatūra

Boot kļūdas hDD sektors  var rasties, cietā diska nodalījumam izmantojot pat populāras programmas. Tas ir noticis ar mani ar Acronis. Tas notiek tāpēc, ka šāda programmatūra aizstāj diska sāknēšanas draiveri ar savu. Tas var sabojāt sākotnējo MBR ierakstu. Tāpēc labāk ir izmantot iebūvētās metodes. cieta sadaļa  Windows disks.

Vīrusi

Vīrusi dažreiz veic savus “pasūtījumus” MBR. Tāpēc pēc atveseļošanās hDD sāknēšana  pārbaudiet datoru, izmantojot pretvīrusu programmatūru.

Ja esat pārliecināts, ka cēlonis ir vīruss, pirms MBR labošanas notīriet datoru no tiem. Šim nolūkam ir labi zināmu pretvīrusu kompāniju utilītas, piemēram, Kaspersky Rescue Disk. Oficiālās vietnēs tos bez maksas nodrošina ar lietošanas instrukcijām.

Jebkura no šīm programmām ir iekļauta kompaktdiska vai DVD diska programmatūras paketē, kas ļauj ielādēt no kompaktdiska, HDD atrast un noņemt vīrusus.

Windows 7 sāknēšanas atkopšana

Nozaru remonts tiek veikts no kompaktdiska vai no USB zibatmiņas diska ar operētājsistēmas instalācijas pakotni.

  1. Vispirms ievietojiet DVD diskdzinī vai zibatmiņas diskdzinī USB portā ar Windows izplatīšanu.
  2. Tad jums jāiespējo palaišana no šīm ierīcēm. Tas tiek darīts BIOS iestatījumos.

Mainiet lejupielādes avotus

Šāda pasūtījuma tehnoloģija:



Izejot, noteikti nospiediet F10, pretējā gadījumā izmaiņas netiks saglabātas!

Darbs no kompaktdiska vai zibatmiņas ierīces

Rīkojieties šādā secībā:



Ja labojums nepalīdzēja

Ir vēl viena MBR reanimācijas komanda - bootsect / NT60 SYS. Pēc tam mēģiniet vēlreiz ielādēt.

Gadījumā, ja neveiksmīgs mēģinājums  rakstīt uz komandrinda  kā šis: bootsect / rebuildbcd.Tas meklēs datorā instalētās operētājsistēmas.

Tagad mēģiniet vēlreiz pieteikties sistēmā Windows. Lūdzu, ņemiet vērā, ka sistēmu sarakstā tagad būs vēl viena. Mēģiniet iedziļināties katrā no tiem. Būtu jāizstrādā!

Nestandarta veids

Ja jūs nesaglabājāt visas nozares atjaunošanas iespējas, ieteicams pārinstalēt Windows. Un neatkarīgi no tā, kā jūs to dažreiz vēlaties darīt! Vai tā ir taisnība?

Arī es tā domāju un nolēmu blakus ievietot vēl mazu sistēmu. Ko nozīmē “mazs”? Šī ir sāknēšanas programma. Tas ir tukšs: es tajā neinstalēju draiverus un savas programmas, jo tajā nestrādāju. Bet tad tas ielādējas!

Nepieciešamo es sasniedzu: cietajā diskā parādījās funkcionējoša sāknēšanas zona. Tagad es parasti dodos atpakaļ uz iepriekšējo sistēmu. Trūkums ir tas, ka tā zaudēja apmēram 14 GB diska vietas. Ja jūs nebaidāties, varat izmantot šo metodi!

Kā labot nozari operētājsistēmās Windows 8-10 un Vista?

Vista un jaunākām versijām windows versijas  ir piemērotas tās pašas metodes kā "septiņiem", tikai dizains ir atšķirīgs. Piemēram, G8 grupā viņš ir tāds.