„Windows 7“ įkrovos įkroviklis nustoja veikti dėl daugelio priežasčių – jei boot.ini yra pažeistas arba bandote įdiegti XP kartu su „Seven“, po kurio pastarasis nenori paleisti. Taip yra dėl to, kad XP perrašo įkrovos įrašą. MBR Windows 7. Paprastai atsigavimas Windows įkrovos įkroviklis 7 atlikti standartinėmis priemonėmis sistemos. Taip pat galite naudoti kitą įrankį, pvz., „Bootice“.

Lengviausias būdas atkurti įkrovos tvarkyklę

Jei paspaudus F8 neatsidaro papildomi paleidimo metodai ir trikčių šalinimo įrankis, tuomet reikės naudoti Windows 7 atkūrimo diską arba atmintinę. Iš šio disko reikės paleisti kompiuterį į atkūrimo aplinką, paspaudus sistemos atkūrimo nuorodą OS diegimo lango apačioje.

  1. Kompiuteris automatiškai bandys rasti problemos sprendimą, kuris atsidariusiame lange apie tai praneš.
  2. Jei atkūrimo įrankis atitinka užduotį, belieka paleisti iš naujo.

Jei nepavyko atkurti „Windows 7“ įkrovos įkrovos po XP, naudokite paleisties taisymo įrankį, kuris kartu su kitais yra diegimo disko arba „flash drive“ dalis. Paprastai šie paprastus būdus gali išspręsti paprastas MBR paleidimo problemas.

Redaguoti boot.ini

Boot.ini yra atsakinga už sistemos paleidimą pagal numatytuosius nustatymus. Jei viena iš operacinių sistemų yra neteisingai įdiegta arba pašalinta, jos įvedimas neveikia bus saugomi toje pačioje įkrovoje.ini. Jis yra prie šaknies sistemos skaidinys, todėl norint jį redaguoti, kompiuteris turi būti nustatytas rodyti paslėptus failus.

Kartais boot.ini gali būti sugadintas viruso arba prie to gali prisidėti kokia nors programa, po kurios OS nepasileidžia pati.

Pataisymas paprastas – paleiskite iš LiveCD ir redaguokite boot.ini naudodami įprastą užrašų knygelę. Čia yra tik du skyriai – įkrovos įkroviklis, kuris valdo įkrovą ir operacines sistemas. Turėtumėte atsiminti kelių parametrų reikšmę:

  • timeout=10 – laikas sekundėmis, per kurį vartotojas gali pasirinkti paleisti OS;
  • multi (0) ir diskas (0) yra parametrai, kurie turėtų būti nulinės reikšmės;
  • rdisk(0) – disko su sistemos skaidiniu numeris (skaičiuojamas nuo nulio).

Apskritai boot.ini iš vienos OS turėtų atrodyti kaip paveikslėlyje.

Komandinės eilutės naudojimas MBR sektoriui atkurti

Į komandinės eilutės režimą galite patekti iš to paties įkrovos disko arba „flash drive“ atidarę sistemos atkūrimo įrankį ir pasirinkę labiausiai paskutinė pastraipa"Komandinė eilutė".

  1. Įveskite komandą Bootrec ir paspauskite Enter, ji pasirodys visas sąrašas galimybes
  2. Užsirašykite MBR sektorių, kuriam yra komanda Bootrec.exe /FixMbr;
  3. Sėkmingai užbaigus operaciją paspaudus Enter, kompiuteris praneš vartotojui kitoje eilutėje;
  4. Tada atlikite naujo įkrovos sektoriaus rašymo procedūrą, kuriai įveskite Bootrec.exe /FixBoot;
  5. Belieka tik įvesti Exit ir pabandyti iš naujo paleisti kompiuterį.
  1. Įveskite komandų eilutę iš diegimo disko arba „flash drive“;
  2. Įveskite Bootrec /ScanOs, po kurio programa nuskaitys kompiuterį, ar nėra operacinės sistemos;
  3. Kitoje eilutėje parašykite komandą Bootrec.exe /RebuildBcd, programa paragins į pradžios meniu įtraukti visas rastas "Windows" versijas, įskaitant XP ir kt .;
  4. Belieka su tuo sutikti paspaudus Y ir Enter iš eilės, o po to, kai sistema bus paleista, turėsite pasirinkti, kurią OS paleisti - XP ar septynias.

MBR problemą galite išspręsti dar viena komanda. Už tai į komandinė eilutė turite įvesti bootsect /NT60 SYS, tada Enter. Norėdami išeiti, įveskite Exit. Dėl to pagrindinis įkrovos kodas bus atnaujintas ir jūsų sistemos bus rodomos sąraše įkrovos metu.

Iškilus rimtoms problemoms, gali nepavykti atkurti MBR naudojant aprašytus metodus, todėl turėtumėte pabandyti perrašyti įkrovos saugykloje esančius failus.

Trūksta BOOTMGR

Tokį pranešimą juodame ekrane kompiuteris dažniausiai parodo, kai MBR sektorius yra pažeistas arba ištrintas. Priežastis gali būti nesusijusi su MBR, pavyzdžiui, jei BIOS prarado skirtuko Boot nustatymus ir sistema bando paleisti iš netinkamo disko. Tačiau dažniau kaltas įkrovos įkroviklis, todėl aprašysime, kaip atkurti „Windows“ paleidimas 7.

Diske su „Windows 7“ visada yra mažas 100 megabaitų rezervuotas paslėptas skaidinys, skirtas įrašyti OS įkrovos failus, įskaitant sugadintą BOOTMGR. Galite tiesiog nukopijuoti BOOTMGR iš diegimo laikmenos ir įrašyti į šį skaidinį. Už tai:

  1. Eikite į komandų eilutę iš atkūrimo disko.
  2. Iš eilės įveskite diskpart ir sąrašo apimties komandas, po kurių ekrane pasirodys jūsų diskų sąrašas ir raidės, kurias sistema priskyrė kiekvienam iš jų. Mus domina 100 MB rezervuotas skaidinys ir optinis diskas - atitinkamai C ir F diskai, kaip parodyta paveikslėlyje.
  3. Norėdami išeiti, įveskite Exit ir paspauskite Enter.

Įveskite diegimo disko raidę, dvitaškį ir komandą kopijuoti bootmrg į rezervuotą skaidinį. Tai atrodys taip:

  • F: ir tada Enter;
  • nukopijuokite bootmgr C:\ ir paspauskite Enter;
  • Išeikite, programa išeis.

Jei nepavyksta nukopijuoti į paslėptą skaidinį, atsisiuntimų saugykla gali būti visiškai perrašyta. „Windows 7“ įkrovos tvarkyklės atkūrimas atliekamas naudojant komandą bcdboot.exe N:\Windows, kur N yra disko raidė su OS. Kai būsite informuoti, kad failai buvo sukurti sėkmingai, galite išeiti iš įrankio naudodami komandą Exit ir iš naujo paleisti kompiuterį.

  • komandinėje eilutėje įrašykite diskpart eilutę, kuri iškviečia įrankį;
  • visų galimų fizinių diskų sąrašui įrašyti į diską;
  • reikiamas diskas pasirenkamas komanda sel disk 0, kur 0 yra vienintelio įdiegto HDD numeris;
  • norėdami parodyti visus standžiojo disko skaidinius, įveskite sąrašo skaidinį;
  • norėdami pasirinkti rezervuotą skaidinį, parašykite komandą sel part 1, kur 1 yra skaidinio numeris;
  • padarykite jį aktyvų įvesdami aktyvų;
  • Išeikite iš programos parašydami exit.

Ypatingais atvejais galite visiškai rankiniu būdu ištrinti ir suformatuoti sistemos skaidinį, pradėdami nuo LiveCD, o tada naudodami komandą bcdboot.exe, kad vėl sukurtumėte sektorių.

Naudojant Bootice

Jei Windows XP buvo įdiegta po "Seven", dėl perrašyto MBR sektoriaus, paleidžiamas tik XP ir įjungus kompiuterį neturite galimybės pasirinkti sistemos. Tačiau abi sistemos veikia visiškai ir jūs galite labai lengvai grąžinti pradžios meniu, kuriam naudojama „Bootice“ programa:


Naujame „Bootice“ lange kairėje pamatysite OS įkrovos sąrašą, kuriame prie „Windows XP“ turėsite pridėti trūkstamą „Seven“:

  • spustelėkite "Pridėti";
  • atsidariusiame sąraše pasirinkite naują eilutę Windows įrašai 7;
  • dešinėje pusėje viršutiniame įvesties lauke pasirinkite standųjį diską;
  • žemiau esančiame laukelyje nurodykite skyrių su "septyniomis";
  • spustelėkite Išsaugoti pagrindinius nustatymus.

Programa praneš apie sėkmingą šio elemento pakeitimą Boot ir galėsite išeiti iš Bootice. Kitą kartą įjungę kompiuterį jau galėsite pasirinkti, iš kurios OS paleisti kietasis diskas- Windows 7 arba XP.

Skųstis dėl turinio


  • Autorių teisių pažeidimas Šlamštas Neteisingas turinys Neveikiančios nuorodos


Siųsti

„Windows 7“ įkrovos įkrovos atkūrimas – operacinės sistemos veikimo atkūrimo veiksmų atlikimas, kai kyla problemų įkeliant „Windows“. Dėl sistemos gedimo vartotojas gali prarasti duomenis, asmeninius failus, esančius kompiuteryje.

Vienu metu operacinė sistema negalės paleisti kompiuteryje. Ekrane pasirodo įvairūs pranešimai (ne visada rusiškai), kurie rodo Windows įkėlimo problemą.

Pagrindinės „Windows 7“ įkrovos įkrovos problemų priežastys:

  • vartotojo veiksmai: bandymas naudoti paslėptus sistemos skaidinius, neteisingi įkrovos failų pakeitimai naudojant EasyBCD ir kt.;
  • sistemos gedimas;
  • Kenkėjiškos programinės įrangos poveikis;
  • blogų blokų atsiradimas kompiuterio standžiajame diske;
  • kompiuteryje neteisinga tvarka įdiegtos operacinės sistemos;
  • aparatinės įrangos problemos.

Įkrovos įkrovos problema turi būti išspręsta, kitaip negalėsite naudotis „Windows“, nes sistema nepasileidžia kompiuteryje. Problemas galima išspręsti radikaliu būdu: vėl kompiuteryje.

Jei yra, sukurta sistemos įrankiu arba naudojant trečiųjų šalių programas, turite atkurti iš atsarginės kopijos „Windows“ vaizdas sukurta iš anksto. Daugelis vartotojų, deja, neskiria tinkamo dėmesio atsarginė kopija sistemos, todėl šie metodai jiems neveiks.

Kaip atkurti „Windows 7“ įkrovos tvarkyklę? Norėdami atkurti operacinės sistemos įkrovos failus, naudokite integruotus „Windows“ įrankius: automatinį paleidimo taisymą, taip pat „BootRec“ ir „BCDboot“ paslaugų programas, kurios yra operacinės sistemos dalis ir paleidžiamos komandinėje eilutėje.

Prieš naudodami operacinės sistemos įrankius, turite žinoti standžiojo disko išdėstymą. Šiuolaikiniai kompiuteriai turi GPT standžiojo disko išdėstymo stilių ir naują BIOS – UEFI, ir į Windows laikai 7, diskai naudojo MBR skaidymą ir dabar pasenusią BIOS. Kai kuriuose kompiuteriuose 64 bitų Windows 7 įdiegta UEFI ir GPT diskuose, o apskritai Windows 7 kompiuteriuose naudojamas MBR (Master Boot Record) skaidymas.

Šiame straipsnyje apžvelgsime instrukcijas, kaip atkurti įkrovos įkroviklį naudojant sistemos įrankius sistemoje Windows 7: pirmiausia atliksime automatinį taisymą, o tada bandysime atkurti įkrovos įkroviklį iš komandinės eilutės.

Norėdami atlikti įkrovos įkrovos atkūrimo operacijas, jums reikės diegimo DVD su operacine sistema arba įkrovos „Windows“ „flash drive“. 7. Kad būtų galima įkelti, reikia įkrovos laikmenos Asmeninis kompiuteris Windows RE (Windows Recovery Environment) atkūrimo aplinka, kurią galima naudoti bandant išspręsti nesugebėjimo paleisti sistemos problemą.

Automatinis „Windows 7“ atkūrimas naudojant sistemos įrankį

Lengviausias būdas: automatinis atkūrimas įkrovos skaidinys kietajame diske operacinės sistemos pagalba. Šis veiksmas vyksta be vartotojo įsikišimo, tereikia paleisti kompiuterį iš įkrovos disko.

Iš karto paleidę kompiuterį, naudodami klaviatūros klavišus, turite įvesti įkrovos meniu ( įkrovos meniu) pasirinkti išorinis įrenginys Pakrovimui: DVD diskas arba USB atmintinės. Kokius klavišus paspausti, priklauso nuo įrangos gamintojo, patikrinkite tai iš anksto.

Kitas būdas: galite įvesti BIOS ir ten nustatyti įkrovos prioritetą iš prijungto įrenginio: USB arba DVD įrenginio.

Šiame pavyzdyje naudoju „Windows 7“ diegimo diską, visi veiksmai atliekami su įkrovos „flash drive“. atliekami panašiu būdu.

Pirmame programos lange Windows diegimas spustelėkite mygtuką "Kitas".

Atsidariusiame lange, kuriame raginama pradėti diegti operacinę sistemą kompiuteryje, apatiniame kairiajame kampe spustelėkite „Sistemos atkūrimas“.

Atsidariusiame sistemos atkūrimo parinkčių lange prasidės paieška įdiegtos sistemos.

Po kurio laiko pasirodo pranešimas, kad buvo rasta problemų kompiuterio įkrovos parinktyse.

Spustelėkite „Išsami informacija“, kad pamatytumėte pataisymo aprašymą.

Norėdami pradėti automatinį sistemos įkrovos trikčių šalinimą, spustelėkite mygtuką „Pataisyti ir paleisti iš naujo“.

Atkūrus įkrovos įkroviklį, „Windows 7“ operacinė sistema vėl bus paleista kompiuteryje.

Automatinį trikčių šalinimą sistemos įrankiais galima pradėti šiek tiek kitaip:

  1. Lange „Sistemos atkūrimo parinktys“ suaktyvinkite parinktį „Naudoti atkūrimo įrankius problemoms išspręsti, kai Windows paleidimas. Pasirinkite operacinę sistemą, kurią norite atkurti“, tada spustelėkite mygtuką „Kitas“.

  1. Atkūrimo įrankių pasirinkimo lange spustelėkite „Startup Repair“.

  1. Palaukite operacijos pabaigos, kad automatiškai išspręstumėte problemas, kurios neleidžia sistemai paleisti.

Jei problema automatiškai neišsprendžiama, tęskite toliau nurodytais būdais, kai vartotojas turės rankiniu būdu įvesti komandas Windows komandų eilutėje.

„Windows 7“ įkrovos įkrovos atkūrimas naudojant „Bootrec“ įrankį

Kitas metodas apima „Windows 7“ įkrovos tvarkyklės atkūrimą per komandinę eilutę. Norėdami tai padaryti, naudojame Bootrec.exe įrankį. Šis metodas veikia tik su diskais, kuriuose yra pagrindinis MBR įkrovos įrašas.

Iš įkrovos disko turite įvesti „Windows“ atkūrimo aplinką, kaip aprašyta aukščiau.

Sistemos atkūrimo parinkčių lange spustelėkite parinktį Komandinė eilutė.

„Bootrec.exe“ programa naudoja šias pagrindines komandas:

  • FixMbr – parinktis įrašo pagrindinį įkrovos įrašą (MBR) į su Windows 7 suderinamą sistemos disko skaidinį, esama skaidinių lentelė neperrašoma
  • FixBoot - naudojant komandą į sistemos skaidinį įrašomas naujas įkrovos sektorius, suderinamas su Windows 7
  • „ScanOS“ – ieško visų įdiegtų sistemų diskų, suderinamų su „Windows 7“, rodo įrašus, kurių nėra sistemos konfigūracijos saugykloje
  • „RebuildBcd“ – ieškokite visuose įdiegtų „Windows 7“ suderinamų sistemų diskuose, pasirinkite sistemas, kad įtrauktumėte duomenis į įkrovos konfigūracijos saugyklą

Komanda FixMbr naudojama pagrindiniam įkrovos įrašui pataisyti, taip pat neteisingam kodui pašalinti iš pagrindinio įkrovos įrašo.

Komanda FixBoot naudojama esant šioms sąlygoms: įkrovos sektoriaus pažeidimas, įkrovos sektorius pakeistas į nestandartinį įkrovos sektorių, Windows 7 kompiuteryje buvo įdiegta ankstesnė versija Windows versija(„Windows XP“ arba Windows Vista).

„ScanOS“ komanda visuose diskuose ieško operacinių sistemų, suderinamų su „Windows 7“. Dėl to bus rodomi visi su kitomis kompiuteryje įdiegtomis operacinėmis sistemomis susiję įrašai, kurie nerodomi įkrovos tvarkyklės meniu.

Komanda RebuildBcd leidžia atrasti ir į saugyklą įtraukti sistemos įrenginyje įdiegtas įkrovos konfigūracijas. Parametras naudojamas visiškai atkurti sistemos įkrovos saugyklos konfigūraciją.

Komandinės eilutės vertėjo lange įveskite komandą (įvedę komandas komandų eilutėje paspauskite klavišą „Enter“):

Bootrec /fixmbr

Jei problema išlieka, gali tekti įvesti šią komandą:

Bootrec / fixboot

Likusios komandos taikomos, jei kompiuteryje yra daugiau nei viena operacinė sistema.

Uždarykite komandų eilutę ir lange „Sistemos atkūrimo parinktys“ spustelėkite mygtuką „Paleisti iš naujo“.

Kaip taisyti Windows 7 įkrovos įkrovos komandų eilutę naudojant BCDboot įrankį

Naudodami bcdboot.exe įrankį galite atkurti Windows 7 įkrovos įkroviklį kompiuteriuose su MBR arba GPT stiliai kietojo disko išdėstymas.

Paleiskite iš keičiamo įrenginio, eikite iki lango, pasirinkę sistemos atkūrimo metodą, tada paleiskite komandų eilutę. Kitas variantas: pačiame pirmame lange paspauskite klaviatūros klavišus „Shift“ + „F10“, kad patektumėte į komandų eilutės langą.

Komandinės eilutės lange įveskite komandą, kad paleistumėte DiskPart įrankį:

disko dalis

Norėdami parodyti informaciją apie savo kompiuteryje esančius diskus, įveskite šią komandą:

Sąrašo apimtis

Turime išsiaiškinti disko raidę (tūrio pavadinimą), kurioje įdiegta operacinė sistema.

Diskpart tomo pavadinimas (disko raidė) gali skirtis nuo disko raidės naršyklėje. Pavyzdžiui, mano atveju, naršyklėje „Explorer“ sistemos skaidinys turi raidę „C“, o diskpartyje jis pažymėtas raide „E“.

Norėdami išeiti iš disko dalies paslaugų programos, įveskite:

bcdbootX:\windows

Šioje komandoje: „X“ yra disko raidė, kurioje įdiegta operacinė sistema. Mano atveju tai yra raidė „E“, galite turėti kitokį tomo (disko) pavadinimą.

Uždarykite komandų eilutę.

Sistemos atkūrimo parinkčių lange spustelėkite mygtuką, kad iš naujo paleistumėte kompiuterį.

Straipsnio išvados

Jei kyla problemų dėl Windows 7 įkrovos tvarkyklės, turite atkurti sistemos įkrovos failus paleisdami kompiuterį iš įkrovos Windows diskas. Sugadintus arba trūkstamus failus galite atkurti naudodami operacinės sistemos įrankius: automatinį „Windows“ įkrovos trikčių šalinimą naudojant „Bootrec“ ir „BCDboot“ programas, paleidžiamas iš komandinės eilutės atkūrimo aplinkoje.

Patyręs kompiuterio ir interneto vartotojas

MBR yra pasenęs standžiojo disko (arba „flash drive“) formatas,
vis dar paklausus (dėl savo nepretenzingumo)

Pagrindinis įkrovos įrašas (MBR) - pagrindinis laikmenos įkrovos įrašas, kuriame yra informacija apie jos skaidinius. Pažeidus arba praradus MBR, informacija diske arba „flash drive“ tampa nepasiekiama. MBR atkūrimui yra specialios komunalinės paslaugos, formos TestDisk.

„TestDisk“ „peržiūrės“ visą laikmeną ir sukurs skaidinių lentelę. Programa kreipiasi į BIOS arba operacinę sistemą informacijos apie sistemoje esančius standžiuosius diskus greitas patikrinimas disko struktūros ir skaidinių lentelės dėl „teisingumo“. Jei randama klaidų, TestDisk padės jas ištaisyti. Be to, „TestDisk“, nuskaitydama laikmenas, gali aptikti seniai ištrintas skaidines.

„TestDisk“ yra nemokama atvirojo kodo programa, skirta atkurti pagrindinį disko arba „flash drive“ įkrovos įrašą. Programa be problemų atsisiunčiama iš interneto. Sąsaja angliška, bet – tai retas atvejis, kai geriau nesivaikyti lokalizatorių.

„TestDisk“ neturi grafinio apvalkalo. Ryšys su programa vyksta juodame DOS lange. Yra žinoma. Jei sistema „nukrito“, koks ten grafinis apvalkalas. Paleidžiame iš DOS ir paleidžiame TestDisk.

„TestDisk“ palaiko beveik visas žinomas operacines ir failų sistemas. Pagrindinių programos funkcijų sąrašas atrodo taip:

  1. Ištrintų skaidinių atkūrimas
  2. Perskirstymo lentelės atkūrimas
  3. MBR perrašymas

Daugelį metų „Microsoft“ tobulino „Windows“ operacinės sistemos atkūrimo sistemą, o „Windows 7“ ir „Windows Vista“ ji veikia beveik automatinis režimas. Jei paleisite iš „Windows 7“ diegimo disko ir spustelėkite „ Sistemos atkūrimo" ("Kompiuterio taisymas"), Windows atkūrimo sistema įsijungs ir pati bandys ištaisyti visas rastas klaidas. Ji gali išspręsti daugybę problemų, tačiau gali būti, kad įkrovos įkroviklis yra sugadintas ir atkūrimo sistema negali susidoroti Šiuo atveju įkrovos įkroviklį galite atkurti rankiniu būdu naudodami Bootrec.exe įrankį.

„Bootrec.exe“ programa naudojama klaidoms, susijusioms su įkrovos įkroviklio pažeidimu ir dėl to paleisti „Windows 7“ ir „Windows Vista“ operacinių sistemų, ištaisyti.

Sekos nustatymas

Bootrec.exe paleisties raktų aprašymas

Bootrec.exe / FixMbr

Paleista naudojant /FixMbr jungiklį, programa įrašo su Windows 7 ir Windows Vista suderinamą pagrindinį įkrovos įrašą (MBR) į sistemos skaidinį. Naudokite šią parinktį norėdami pašalinti pagrindinio įkrovos įrašo sugadinimo problemas arba jei norite iš jo pašalinti nestandartinį kodą. Esama skaidinių lentelė šiuo atveju neperrašoma.

Bootrec.exe / FixBoot

Paleista naudojant /FixBoot klavišą, programa į sistemos skaidinį įrašo naują įkrovos sektorių, suderinamą su Windows 7 ir Windows Vista. Šią parinktį turite naudoti šiais atvejais:

  1. „Windows Vista“ arba „Windows 7“ įkrovos sektorius buvo pakeistas nestandartiniu.
  2. Įkrovos sektorius sugadintas.
  3. Buvo įdiegta ankstesnė versija Windows operacinė sistema įdiegus Windows Vista arba Windows 7. Pavyzdžiui, jei buvo įdiegta Windows XP, bus naudojamas NTLDR (Windows NT Loader, Windows NT boot loader), bus perrašytas standartinės NT 6 įkrovos programos (Bootmgr) kodas. naudojant „Windows XP“ sąrankos programą.

Reikėtų pažymėti, kad panašų efektą galima pasiekti naudojant bootsect.exe programą, kuri taip pat yra Windows 7 įkrovos laikmenoje. Norėdami tai padaryti, turite paleisti bootsect.exe su šiais parametrais:

Bootsect /NT60 SYS

Sistemos skaidinio įkrovos sektorius bus perrašytas su BOOTMGR suderinamu kodu. Galite sužinoti daugiau apie bootsect.exe įrankio naudojimą paleisdami jį su parametru /pagalba.

Bootrec.exe /ScanOs

Paleidus /ScanOs klavišą, programa nuskaito visus diskus, ar nėra įdiegtų operacinės sistemos Windows Vista ir Windows 7. Be to, naudojant ją, rodomas rastų sistemų sąrašas, kuris Šis momentas nėra užregistruoti Windows įkrovos konfigūracijos duomenų (BCD) parduotuvėje.

Bootrec.exe /RebuildBcd

Paleidus šį klavišą, programa nuskaito visus diskus, ar nėra įdiegtų operacinės sistemos Windows Vista arba Windows 7. Rastos operacinės sistemos rodomos sąraše, iš kurio jas galima įtraukti į Windows Boot Configuration Data Store. Taip pat naudokite šią parinktį, jei norite visiškai atkurti įkrovos konfigūracijos duomenų saugyklą. Prieš tai darydami, turite ištrinti ankstesnę saugyklą. Komandų rinkinys šiuo atveju gali būti toks:

bcdedit /export C:\BCDcfg.bak attrib -s -h -r c:\boot\bcd del c:\boot\bcd bootrec /RebuildBcd

Aukščiau pateiktame pavyzdyje esama įkrovos konfigūracijos saugykla eksportuojama į failą C:\BCDcfg.bak, iš jos pašalinami sistemos, paslėpti ir tik skaitomi atributai, po to ištrinama komanda DEL ir atkuriama naudojant komandą bootrec /RebuildBcd.


Padidinti paveikslėlį

Žinoma, naudingumas bootrec.exe labai funkcionalus, tačiau tai nepadės, jei, pavyzdžiui, Windows įkrovos failas bootmgr sugadintas arba fiziškai dingęs. Tokiu atveju galite naudoti kitą įrankį, taip pat įtrauktą į „Windows 7“ platinimo laikmeną - bcdboot.exe.

Įkrovos aplinkos atkūrimas naudojant BCDboot.exe

BCDboot.exe yra įrankis, naudojamas kuriant arba atkuriant įkrovos aplinką, esančią aktyviame sistemos skaidinyje. Ši programa taip pat gali būti naudojama atsisiunčiamiems failams perkelti.

Komandų eilutė šiuo atveju gali atrodyti taip:

bcdboot.exe e:\windows

Pakeiskite e:\windows teisingu jūsų sistemos keliu.
Ši operacija ištaisys sugadintą „Windows“ įkrovos aplinką, įskaitant įkrovos konfigūracijos duomenų (BCD) saugyklos failus, įskaitant pirmiau minėtą „bootmgr“ failą.

Bcdboot komandinės eilutės parinkčių sintaksė

Bcdboot.exe programa naudoja šias komandų eilutės parinktis:

BCDBOOT šaltinis]

šaltinis

Nurodo vietą Windows katalogas Naudojamas kaip šaltinis kopijuojant įkrovos aplinkos failus.

Pasirenkamas parametras. Nurodo įkrovos aplinkos kalbą. Numatytoji reikšmė yra anglų (Jungtinės Amerikos Valstijos).

Pasirenkamas parametras. Nurodo sistemos skaidinio, kuriame bus įdiegti įkrovos aplinkos failai, disko raidę. Numatytasis yra sistemos skaidinys, nurodytas BIOS programinės įrangos.

Pasirenkamas parametras. Įjungiamas išsamaus paslaugų programos veikimo registravimo režimas.

Pasirenkamas parametras. Sujungia naujai sukurto ir esamo saugyklos įkrovos įrašo parametrus ir įrašo juos į naują įkrovos įrašą. Jei nurodytas operacinės sistemos įkrovos įkrovos GUID, sujungia įkrovos įkrovos objektą su sistemos šablonu, kad sukurtų įkrovos įrašą.

Santrauka

Straipsnyje buvo aptarti darbo su bootrec.exe ir bcdboot.exe programomis principai, kurie naudojami sprendžiant problemas, susijusias su Windows 7 operacinės sistemos negalėjimu paleisti dėl sugadintos arba dingusios įkrovos tvarkyklės.

8 puslapis iš 8

7 skyrius
Duomenų atkūrimas standžiajame diske

Galiausiai priėjome prie situacijos aprašymo, kurio atveju net pažengusiems vartotojams pradeda šiek tiek nerimauti.

Loginės disko struktūros atkūrimas

Kietojo disko loginės struktūros pažeidimai apima:
pagrindinio įkrovos įrašo sugadinimas arba pašalinimas;
pertvaros lentelės pažeidimas arba pašalinimas;
vieno ar kelių pagrindinių skaidinių įkrovos įrašų sugadinimas arba pašalinimas;
skaidinių lentelių sugadinimas papildomame skaidinyje;
klaidingas skaidinio ar loginio disko dydžio keitimas arba ištrynimas.
Norint sėkmingai pašalinti šias problemas, pravartu žinoti jų atsiradimo priežastis, taip pat turėti tam tikrą kantrybę ir santūrumą.

PASTABA
Jums prireiks daug mažiau laiko ir kantrybės, jei sugebėsite atsiminti bent pagrindinius disko parametrus: skaidinių skaičių, tvarką ir dydį, taip pat tipą. Failų sistema ant kiekvieno iš jų.

Pagrindinio įkrovos įrašo atkūrimas

Visų pirma, turite nustatyti įkrovos sektorių pažeidimo priežastį. Jei tai įvyko dėl vartotojo priežiūros arba programinės ar aparatinės įrangos gedimo, galite pereiti tiesiai prie atkūrimo procedūros. Jei įkrovos sektorių pažeidimai įvyko dėl viruso ar kt kenkėjiška programa, pirmiausia turite „rasti ir sunaikinti“ užpuoliką.


Sektorių „gydymas“ turi būti atliekamas tik tuo atveju, jei nėra viruso laisvosios kreipties atmintis. Jei viruso atminties kopija nebus išvalyta, tikėtina, kad pašalinus viruso kodą virusas vėl užkrės diskelį arba standųjį diską.
Dabar apie pačią atkūrimo procedūrą. Kaip žinote, pagrindinis įkrovos įrašas (MBR) yra bet kuriame sukonfigūruotame fiziniame diske. Tačiau įkrovos kodas MBR priklauso nuo to, kuri OS sukūrė MBR. Tai yra, MBR sukurtas, kai Windows instaliacijos 98 skiriasi nuo MBR, sukurto įdiegus Windows XP arba Linux (daugiau apie tai žr. 5 skyrių, Įkrovos problemų trikčių šalinimas). Skyriaus įkrovos įrašo turinys taip pat priklauso nuo tame skaidinyje sukurtos failų sistemos tipo. Renkantis įrankius MBR ir BR skaidiniams atkurti, reikia atsižvelgti į šiuos veiksnius. Todėl MBR ir BR atkūrimo procedūros toliau aptariamos atskirai, skirtos „Windows 98“ ir „Windows XP“.
MBR atkūrimas, skirtas „Windows 98“.
Prieš bandydami atkurti MBR, įsitikinkite, kad ši procedūra yra būtina. Norėdami patikrinti MBR būseną, patartina naudoti Norton DiskEdit įrankį.
PASTABA
Nepaisant to, kad atsiranda vis daugiau programinės įrangos įrankių, skirtų „gydyti“ failų sistemas, daugelis patyrusių vartotojų renkasi Norton DiskEdit, kad ištaisytų rimtas klaidas. Tai paaiškinama tuo, kad „DiskEdit“ suteikia patogias priemones peržiūrėti visus failų sistemos struktūros elementus, be to, atkūrimo proceso metu gali užkirsti kelią neteisingiems šių elementų pakeitimams. Dėl šios priežasties kaip pateiktos medžiagos iliustracijas naudosime failų sistemos struktūros „momentines nuotraukas“, gautas naudojant „DiskEdit“. Tai padės jums tuo pačiu metu ištirti DiskEdit galimybes.
Norėdami pasiekti visas DiskEdit funkcijas, turite paleisti programą DOS režimu. Todėl pirmiausia turite paruošti įkrovos diskelį.
PATARIMAI ____________________
Jei jūsų „DiskEdit“ versija yra kompaktiniame diske, turėtumėte turėti „standartinį“ įkrovos diskelį, palaikantį kompaktinių diskų įrenginį. Jei ketinate paleisti DiskEdit iš diskelio, galite sukurti „sutrumpintą“ įkrovos disko versiją ir į ją įrašyti DiskEdit.exe failą (užtrunka apie 700 KB) arba paruošti atskirą diskelį su DiskEdit.
Norėdami naudoti „DiskEdit“ norėdami pasirinkti standųjį diską, kurį norite nuskaityti, atlikite šiuos veiksmus:
1. Paleiskite kompiuterį iš diskelio DOS režimu ir paleiskite DiskEdit programą; programa jus įspės, kad ji veikia tik skaitymo režimu (tik skaitymui), kad apsaugotų duomenis nuo atsitiktinio redagavimo (kaip pakeisti režimą, žr. toliau).
2. Norėdami tęsti, spustelėkite mygtuką Tęsti. Disk-Edit nuskaitys diskus, kad nustatytų failų sistemos struktūrą.
3. Baigus nuskaitymą, DiskEdit parodys aptiktų įrenginių sąrašą (7.1 pav.). Pagal numatytuosius nustatymus „DiskEdit“ rodo loginių diskų sąrašą. Jei skaidinių lentelė yra taip pažeista, kad neatpažįstamas nė vienas loginis diskas, rodomas aptiktų fizinių diskų sąrašas.
4. Sąraše Type (Type) perjunkite jungiklį į padėtį Physical Disk (Physical Disk).
5. Įrenginių sąraše pasirinkite fizinį diską, kurį norite ištirti.

Ryžiai. 7.1 „DiskEdit“ aptiktų įrenginių sąrašas
Fiziškai MBR užima patį pirmąjį kietojo disko sektorių (cilindras 0, galvutė 0, sektorius 1).

PASTABA
Toliau, siekiant trumpumo, naudosime šiuos pavadinimus: C yra cilindro numeris, H yra galvutės numeris ir S yra sektoriaus numeris.
Norėdami pereiti į norimą sektorių, atlikite šiuos veiksmus.
1. Meniu Objektas pasirinkite Fizinis sektorius.
2. Papildomame lange (7.2 pav.) įveskite sektoriaus numerį ir spustelėkite mygtuką Gerai.

Ryžiai. 7.2 Fizinio sektoriaus pasirinkimas
Pagal numatytuosius nustatymus DiskEdit rodo sektoriaus turinį šešioliktainiu kodu (kaip Hex režimu) (7.3 pav.).


Ryžiai. 7.3. MBR vaizdavimas šešioliktainiu kodu
Šiame vaizde kiekviena šešioliktainių skaitmenų pora atitinka vieną baitą.
DĖMESIO
Jei kurio nors parametro reikšmė užima daugiau nei vieną baitą, tai šešioliktainiame parametro vaizde jo aukštasis baitas yra dešinėje, o žemasis – kairėje. Pavyzdžiui, skaidinių lentelės užbaigimo parašas AA55 yra 55 AA šešioliktaine.
Pirmuosius sektoriaus baitus turi užimti įkrovos programa. Labai sunku vizualiai atskirti „įprastą“ programą nuo sugadintos (ypač jei ją matai pirmą kartą). Tekstinių diagnostinių pranešimų buvimas jame (pvz., Geom. Hard. Disk) gali būti netiesioginis teisingos įkrovos programos būsenos ženklas. Juos galima pamatyti dešiniajame lango stulpelyje, kuriame yra duomenų simbolių (teksto) atvaizdavimas. Kitas netiesioginis požymis – programos dydis. Jis turėtų užimti maždaug tris ketvirtadalius sektoriaus (446 baitai arba 1BE baitas šešioliktainiu formatu) ir būti atskirtas nuo skaidinių lentelės nuliniais baitais.
Kietojo disko pirmojo sektoriaus erdvės pasiskirstymas pateiktas lentelėje. 7.1.
Galiausiai, teisingos skaidinių lentelės buvimas gali reikšti, kad pirmasis sektorius (0 sektorius) paprastai nėra pažeistas (arba šiek tiek pažeistas). Kaip įvertinti PT būklę, aptariama toliau.

Jei manote, kad įkrovos programą reikia „išgydyti“, galite naudoti šiuos metodus:
jei yra elektroninė MBR kopija („paimta“, pavyzdžiui, iš panašaus standžiojo disko), sugadintą MBR galite pakeisti ja;
išeikite iš DiskEdit ir komandų eilutėje įveskite FDISK /MBR instrukciją; tai yra
atnaujins MBR, tačiau skaidinių lentelė išliks ta pati;
Jei turite „referencinę“ programos versiją, įrašytą, pavyzdžiui, ant popieriaus lapo, ir nedidelį iškraipymą, galite redaguoti MBR rankiniu būdu.
Daugeliu atvejų, norint atkurti MBR, pakanka jį atnaujinti komanda FDISK /MBR. Procedūra susideda iš šių žingsnių.
1. Naudodami BIOS sąrankos programą įsitikinkite, kad pirmasis įkrovos įrenginys nurodytas FDD diskas.
2. Paleiskite kompiuterį naudodami įkrovos diskelį.
3. Komandų eilutėje įveskite FDISK /MBR.
4. Išimkite diskelį ir paleiskite sistemą iš naujo.

DĖMESIO
Būkite atsargūs naudodami FDISK / MBR, jei MBR sugadintas dėl viruso. Faktas yra tas, kad ši komanda perrašo sistemos įkėlimo kodą ir nekeičia skirsnių lentelės. Jei virusas užšifruoja skirsnių lentelę arba naudoja nestandartinius užkrėtimo būdus, FDISK /MBR gali visiškai prarasti informaciją diske. Todėl prieš paleisdami FDISK /MBR įsitikinkite, kad skirsnių lentelė yra teisinga. Norėdami tai padaryti, turite paleisti iš neužkrėsto DOS diskelio ir patikrinti šios lentelės teisingumą (PT tikrinimo ir atkūrimo procedūra aprašyta poskyryje „Skirstinių lentelės atkūrimas“).
Naudodami FDISK, atminkite, kad šis įrankis negali dirbti su didesniais nei 64 GB diskais.
Norėdami „rankiniu būdu“ redaguoti MBR, turite įjungti „DiskEdit“ į redagavimo režimą. Norėdami tai padaryti, atlikite šiuos veiksmus.
1. Pagrindinio lango meniu Įrankiai pasirinkite Konfigūracija.
2. Atsidariusiame nustatymų skydelyje panaikinkite žymės langelį šalia Read Only (Tik skaityti) ir spustelėkite mygtuką Gerai.
PASTABA
Norėdami pakeisti žymimųjų langelių ir radijo mygtukų būseną DiskEdit, naudokite klavišą<Пробел>.
Papildomai patvirtinus apie režimo pakeitimą, „DiskEdit“ išsaugos naujus nustatymus ir iš naujo nuskaito diską. Norėdami grįžti į pirmąjį sektorių, dar kartą atlikite aukščiau nurodytą veiksmų seką.
MBR atkūrimas, skirtas „Windows XP“.
FDISK /MBR DOS komanda negali atkurti MBR, kuris buvo sukurtas įdiegus Windows XP.
Norėdami išspręsti šią problemą, naudokite komandą fixmbr, kurią galite gauti iš Windows XP atkūrimo konsolės. Komanda turi tokį formatą:
fixmbr [disko pavadinimas], kur disko pavadinimas yra disko, kuriame norite įrašyti naują MBR, pavadinimas. Disko pavadinimas gali atrodyti taip: \Device\HardDisk0.
Taip naujas MBR įrašomas į nurodytą diską: fixmbr \Device\HardDisk0.
PASTABA
Norėdami gauti disko pavadinimą, galite naudoti map komandą, kuri yra ir atkūrimo konsolės aplinkoje (7.4 pav.).

Ryžiai. 7.4. Diskų pavadinimų pateikimas žemėlapio komanda

DĖMESIO
Jei parametras device_name nenurodytas, naujas MBR bus įrašytas į diską, iš kurio įkeliama pagrindinė OS.
Jei vykdant komandą fixmbr randamas neteisingas arba nestandartinis skaidinio lentelės parašas, rodomas patvirtinimo pranešimas, kuriame klausiama, ar norite tęsti. Jei prieiga prie diskų vykdoma be gedimų, į užklausą reikia atsakyti neigiamai.
DĖMESIO
Įrašant naują MBR į diską su sistemos skaidiniu, skaidinių lentelės gali būti sugadintos, todėl skaidiniai tampa nepasiekiami.
Pertvaros lentelės tikrinimas ir taisymas
Norėdami įvertinti skaidinių lentelės (PT) būseną, atlikite šiuos veiksmus:
1. Naudodami DiskEdit atidarykite pirmąjį disko sektorių, kaip aprašyta anksčiau.
2. Meniu Rodinys pasirinkite kaip skirsnių lentelę.
Informacija, kuri rodoma ekrane, labai priklauso nuo PT būsenos. Bet kuriuo atveju „DiskEdit“ bandys pateikti duomenis, esančius ten, kur turėtų būti PT, lentelės pavidalu. Jei PT yra daugiau ar mažiau teisingas, jis turėtų atrodyti panašiai, kaip parodyta Fig. 7.5.

Ryžiai. 7.5. Skirsnių lentelės vaizdavimas teksto forma

DiskEdit išvesties lentelės stulpeliai reiškia:
Sistema (System) – failų sistemos arba skaidinio tipas; išplėstinis (papildomas) skaidinys vadinamas EXTNDx; papildomas skaidinių lentelės įrašas, nurodantis kitą loginį diską, turi etiketę EXTEND;
Boot (Atsisiųsti) - įkrovos skaidinio ženklas; jei skaidinys yra paleidžiamas, jam rodoma Taip, kitu atveju - Ne;
Pradinė vieta - pirmojo skirsnio sektoriaus adresas, nurodytas galvutės, cilindro ir sektoriaus numeriu;
Pabaigos vieta - paskutinio skaidinio sektoriaus adresas, nurodytas galvutės, cilindro ir sektoriaus numeriu;
Reliatyvūs sektoriai (Santykinis sektorius) - pirmojo sekcijos sektoriaus numeris pagal LBA adresavimą (tai yra su "nuo galo iki galo" numeracija pagal galvutes, cilindrus ir sektorius);
Sektorių skaičius (Sektorių skaičius) – sekcijos dydis, matuojamas sektoriais (prisiminkime, sektoriaus dydis yra 512 baitų).

Norėdami peržiūrėti nuorodų į loginius diskus, esančius išplėstiniame skaidinyje, grandinę:
1. Perkelkite žymeklį į eilutę, atitinkančią išplėstą sekciją.
2. Meniu Nuoroda pasirinkite Skirstymas.
3. Jei sistemos stulpelyje (pažymėtas EXTEND) atsiranda nuorodos elementas, pakartokite 1 ir 2 veiksmus, kad pereitumėte į kitą loginį diską (7.6 pav.).

Ryžiai. 7.6. Peržiūrėkite papildomas skaidinių lenteles teksto forma

Jei „DiskEdit“ rodomi PT parametrai rodo, kad jame yra klaidų, ir jūs žinote standžiojo disko skaidinių geometriją, galite redaguoti PT įrašus „rankiniu būdu“ (ty naudodami „DiskEdit“) tiesiai lentelėje.
Jei PT žala yra tokia didelė, kad lentelėje pateikta informacija visiškai netinkama interpretuoti, galima išbandyti kitą analizės metodą. Atidarykite PT kaip šešioliktainį kodą (norėdami tai padaryti, pasirinkite komandą View as Hex) ir palyginkite PT duomenis su pateiktais lentelėje. 7.2.

Iš visų išvardytų laukų tik baitas, kuriame yra sekcijos tipo kodas, gali turėti tam tikrą iš anksto nustatytą reikšmę. Pavyzdžiui, pirminiame FAT32 skaidinyje šis kodas turėtų būti 0Ch, FAT32 loginio disko išplėstiniame skaidinyje – 0Bh, o NTFS – 07h.

PATARIMAS
Gana platų dažniausiai pasitaikančių kodų sąrašą galite gauti, jei programoje ParagonPartitionManager pasirinksite komandą Change partition id bet kuriam skaidiniui (7.7 pav.).

Loginės disko lentelės sektorius, skirtingai nei pagrindinis įkrovos įrašo sektorius, praktiškai tuščias. Visuose baituose nuo pradžios iki baito su poslinkiu 1BDh imtinai turi būti nulinė reikšmė. Pradedant nuo kito baito (esant poslinkiui 1BEh), yra papildoma skaidinių lentelė (Extended PT), susidedanti iš dviejų elementų. Sektoriaus gale yra jums jau pažįstamas parašas – reikšmė AA55h. Išplėstinių PT elementų struktūra yra visiškai panaši į pagrindinės skaidinių lentelės elementų struktūrą.
Kai kuriais (ypač sunkiais) atvejais gali būti naudojamas šis gana ekstremalus metodas, kuris, tačiau, dažnai duoda teigiamų rezultatų.
1. Naudodami DiskEdit nukopijuokite MBR ir skaidinių lentelės turinį iš bet kurio sveiko disko į atkuriamo disko įkrovos sektorių. Tada, išvalę (nustatę nulius) visus PT įrašus, išskyrus pirmąjį, redaguokite juos įvesdami sąmoningai iškraipytą informaciją apie galutinę skaidinio vietą (pavyzdžiui, 9999 cilindrą) ir bendrą sektorių skaičių (pavyzdžiui, 99999999). .
2. Po to paleiskite DiskDoctor paslaugų programą, kuri, kaip ir DiskEdit, yra įtraukta į Norton Utilities rinkinį.
3. Pradėkite tikrinti atkuriamą diską, dviejuose languose iš eilės spustelėdami mygtukus Diagnose Disk ir Diagnose (7.8 pav.).

Ryžiai. 7.8. DiskDoctor pradžios ekranai

4. Į prašymą pašalinti Pasiskirstymo lentelėje rastas klaidas su Jūsų sutikimu atsakykite paspausdami mygtuką Taip (7.9 pav.).

Ryžiai. 7.9. Nepaisant didžiulio DiskDoctor įspėjimo, sutikite su viskuo

5. Atlikus pataisymus jūsų dirbtinai sukurtoje skaidinių lentelėje, DiskDoctor pasiūlys ieškoti galimų papildomų DOS skaidinių (tai yra skaidinių su FAT šeimos failų sistema). Duokite tam savo sutikimą ir jei duomenys diske nebus pažeisti, papildomas skaidinys bus rastas ir atkurtas po Jūsų patvirtinimo.
Paprastai iš naujo paleidus kompiuterį papildomo skaidinio duomenys tampa prieinami be papildomų atkūrimo operacijų.

Ištrintų ir „prarastų“ skaidinių atkūrimas

Dėl skaidinių lentelės (PT) sugadinimo skaidiniai ir loginiai diskai gali būti „pamesti“. Todėl PT „taisymo“ ir „prarastų“ skaidinių atkūrimo procedūros dažnai yra tos pačios grandinės nuorodos: atkūrę vieną iš PT įrašų, galite rasti kitą disko skaidinį, įtraukti jo duomenis į atitinkamą PT įrašą. , ir taip toliau.
Situacija tampa šiek tiek sudėtingesnė, jei buvo ištrinti patys skaidiniai (pavyzdžiui, naudojant tokias programas kaip Paragon Partition Manager) arba suformatuotas visas standusis diskas.
Ypatingas atvejis yra skaidinių praradimas konvertuojant dinaminius tomus į pagrindinius tomus.
Tačiau ištrintų ir „prarastų“ skaidinių atkūrimo technologija priklauso ne tiek nuo praradimo priežasties, kiek nuo to, ar ištrintas skaidinys yra (buvo) sisteminis. Jei ne, visas skaidinio atkūrimo operacijas galima atlikti tiesiogiai Windows OS aplinkoje. Be to, jei tai yra „Windows XP“, tada kaip pagrindinį įrankį galima naudoti disko tvarkymo įrankį. „Windows 98“ reikės programos, kuri gali kurti skaidinius ir loginius diskus nekeičiant skaidinio duomenų srities. Tai visų pirma „Norton Partition Magic“ ir minėta „Paragon Partition Manager“ (bet ne „FDISK“ programa, kuri, nuskaitant prieinamą disko talpaįrašo F6 kodą į pirmąjį kiekvieno takelio sektorių, todėl šiuose sektoriuose prarandama informacija).
Be to, turėsite atsiminti (ir kuo tiksliau, tuo geriau) atkurto skaidinio dydį.
Taigi, norėdami atkurti prarastą nesisteminį skaidinį neprarasdami jame saugomų duomenų, atlikite šiuos veiksmus.
1. Jo vietoje iš naujo sukurkite lygiai tokio pat dydžio skaidinį neformatuodami naujo skaidinio.
2. Nuliniame skaidinio sektoriuje įdėkite „buvusio“ skaidinio įkrovos įrašo (BR) kopiją (kaip ją rasti ir kas yra BR, aprašyta kitame poskyryje).
Be to, 6 skyriuje aptariamos „Drive Rescue“ ir „EasyRecovery“ programos turi labai galingus „trūkstamų“ skaidinių paieškos ir atkūrimo įrankius.

Duomenų atkūrimas FAT32 failų sistemoje

Failų sistemos būklės tikrinimo procedūra paprastai priklauso nuo žalos pobūdžio. Pavyzdžiui, nereikia dirbti su MBR, jei pažeistas loginio disko šakninis katalogas arba FAT lentelė. Tačiau jei negalite nustatyti sistemos neveikimo priežasties arba bendras situacijos pobūdis sudaro įspūdį, kad „viskas prarasta“, diagnozavimą geriau pradėti nuo „labai viršaus“.
Darysime prielaidą, kad ankstesnės dalies medžiagos pagalba visos MBR problemos buvo sėkmingai įveiktos. Tokiu atveju skaidinių lentelėje pateiktų skaidinių būsenos tikrinimo procedūra turėtų būti tokia.
1. Patikrinti skaidinio (loginio disko) įkrovos įrašą (Boot Record).
2. Šakninio katalogo būsenos tikrinimas.
3. Failų paskirstymo lentelės (FAT) nagrinėjimas.
4. Poaplankių ir failų būsenos tikrinimas.

Įkrovos įrašo tikrinimas ir atkūrimas

Skyriaus įkrovos įrašas (taip pat loginis diskas išplėstiniame skaidinyje) yra pirmame šio skaidinio sektoriuje (skirstinyje šio sektoriaus santykinis skaičius yra 0).
Kaip jau minėta, įkrovos įrašo turinys priklauso nuo operacinės sistemos tipo, kurią reikia įkelti iš šio disko (jei tai yra sisteminė), ir nuo failų sistemos, kurioje skaidinys suformatuotas, tipo.
Nepaisant to, bet kuriuo atveju BR yra dvi duomenų sritys: operacinės sistemos įkrovos programa ir BIOS parametrų blokas (BPB).
Naudodami programą DiskEdit galite dviem būdais pereiti į jus dominančio įkrovos įrašo sektorių.
Pirmasis metodas galimas, jei visa PT informacija yra teisinga. Tokiu atveju galima paprasčiausiai pasirinkti norimą diską lentelėje, o tada meniu Link pasirinkti komandą Partition DiskEdit teksto forma parodys viso BR sektoriaus turinį (7.10 pav.).


Antrasis metodas apima informacijos, gautos peržiūrint skaidinių lentelę, naudojimą, tiksliau - absoliutus pirmojo sektoriaus adresas.
Atlikite šiuos veiksmus.
1. Naudodami skaidinių lentelės tekstinį vaizdą, sekite nuorodas į reikiamą diską.
2. Norėdami gauti absoliutų pirmojo disko sektoriaus adresą, stulpelyje Reliatyvieji sektoriai pateiktą pirmojo disko sektoriaus santykinį skaičių (saikos eilutėje EXTEND) pridėkite prie ankstesnio sektoriaus pirmojo sektoriaus absoliučiojo skaičiaus. diskas; Pavyzdžiui, diskų grandinei, parodytai Fig. 7.6, loginio disko su FAT32 pirmojo sektoriaus adresas bus lygus: 8 193 150 + 63 = = 8 193 213; kitam FAT32 diskui: 24 579 450 + 8 193 213 = 32 772 663.
3. Meniu Objektas pasirinkite Fizinis sektorius.
4. Papildomame lange įveskite pirmojo disko sektoriaus numerį ir spustelėkite mygtuką Gerai.
PASTABA ____________________
Tiesą sakant, skaičius, nurodytas stulpelyje Santykiniai sektoriai, yra ankstesnio disko (skirstinio) dydis (sektoriais), ir tik šios lentelės stulpelio pavadinimas verčia jį vadinti kito disko pirmojo sektoriaus santykiniu numeriu. .
„DiskEdit“ parodys viso BR sektoriaus turinį šešioliktainiu kodu (7.11 pav.).


Ryžiai. 7.11. Pirmojo loginio disko sektoriaus vaizdavimas šešioliktainiu kodu

Norėdami gauti tik tekstinį BPB bloko vaizdą, atlikite šiuos veiksmus.
1. Paskirkite ketvirtą baitą nuo sektoriaus pradžios (pirmuosius tris sektoriaus baitus užima komanda, peršokanti į įkrovos programos pradžią), kaip parodyta pav. 7.11.
2. Meniu View pasirinkite kaip Boot Record (32) (FAT32 įkrovos įrašo forma).
Pirmojo loginio disko sektoriaus erdvės pasiskirstymas pateiktas lentelėje. 7.3.

PASTABA
BPB laukai, kurių poslinkis nuo sektoriaus pradžios yra 44 baitai ar daugiau, netelpa pirmame DiskEdit programos ekrane. Norėdami juos pamatyti, naudokite slinkties juostą.



„Windows 98“ BR sistemos ir (arba) įkrovos skaidinio atkūrimas gali būti atliekamas „rankiniu“ arba „automatiniu“ režimu.
PASTABA ____________________
Sistemos skaidinio įkrovos įrašo atkūrimas turi būti atliktas paleidžiant sistemą naudojant įkrovos diskelį. Kitose dalyse šio reikalavimo laikytis neprivaloma, bet pageidautina.
Norėdami „automatiškai“ išspręsti problemą, galite naudoti vieną iš dviejų komandų:
SYS <букеа диска> – suteikia BR rašymą skaidinio įkrovos sektoriuje, taip pat kopijavimą į trijų šakninį katalogą sistemos failai: Msdos.sys, Io.sys ir Command.com;
FORMATAS <букеа диска> – užtikrina nurodyto disko skaidinio failų struktūros formavimą atkuriant BR, švarias FAT lenteles ir šakninį katalogą (Root Directory); duomenų sritis nėra paveikta.
Jei neįmanoma atkurti įkrovos įrašo naudojant SYS ir FDISK komandas, pabandykite pakeisti įkrovos sektorių atsargine jo kopija, paimta iš to paties skaidinio 6 sektoriaus, arba (kraštutiniais atvejais) įkrovos kopija. kitos identiškos geometrijos skaidinio įrašas.
Norint atlikti pakeitimo procedūrą, patartina naudoti Norton DiskEdit įrankį. Naudokite jį norėdami atlikti šiuos veiksmus:
1. Kai DiskEdit baigs nuskaitymą ir parodys aptiktų įrenginių sąrašą, sąraše Tipas (Tipas) nustatykite jungiklį į padėtį Fizinis diskas (fizinis diskas).
2. Įrenginių sąraše pasirinkite fizinį diską, kurį norite ištirti.
3. Meniu Rodymas pasirinkite kaip skirsnių lentelę.
4. Atkuriamą skaidinį atitinkančioje skaidinių lentelės eilutėje pažiūrėkite ir užsirašykite pirmojo skaidinio sektoriaus numerį (reikšmė stulpelyje Reliatyvieji sektoriai). Jei jus domina loginis diskas papildomame skaidinyje, eikite į norimą įrašą atitinkamoje papildomoje skaidinio lentelėje, kaip aprašyta aukščiau.
5. Pridėkite 6 prie fiksuoto sektoriaus numerio, kad gautumėte absoliutų sektoriaus numerį su BR atsargine kopija.
6. Meniu Objektas pasirinkite Fizinis sektorius.
7. Papildomame lange (7.12 pav.) į lauką Starting Sector (Pradinis sektorius) įveskite apskaičiuotą atsarginio įkrovos sektoriaus numerį, o laukelyje Number of Sectors (Number of Sectors) - reikšmę 1 ir spustelėkite mygtukas OK ^ u gausite šešioliktainį atsarginio įkrovos sektoriaus sektorių vaizdą.

Ryžiai. 7.12. Perėjimas prie įkrovos sektoriaus atsarginės kopijos

8. Norėdami patikrinti atsarginio sektoriaus vientisumą, perjunkite į teksto peržiūros režimą ir grįžkite į šešioliktainį rodinį.
9. Meniu Įrankiai naudokite komandą Configuration, kad įjungtumėte DiskEdit į redagavimo režimą.
10. Meniu Redaguoti pasirinkite komandą Žymėti ir tada kursoriaus klavišais pasirinkite viso sektoriaus turinį (jei sektorius buvo atidarytas teisingai, DiskEdit neleis peržengti jo).

Ryžiai. 7.13. Keičiamo objekto tipo pasirinkimas
11. Meniu Tools pasirinkite komandą Write Object To... (Write an object in...) ir papildomame lange (7.13 pav.) perkelkite jungiklį į padėtį To Sectors ... (In sektoriuose . ..). Atminkite, kad jei čia pasirinksite parinktį Į fizinius sektorius. (Į fizinius sektorius.), tada kitame lange CHS adresuose turėsite nurodyti atkuriamo įkrovos sektoriaus adresą.
12. Kitame lange (7.14 pav.) laukelyje Starting Sector (jis yra 0) įveskite santykinį atkuriamo įkrovos sektoriaus adresą (jis yra 0) ir reaguodami į DiskEdit raginimą patvirtinkite savo ketinimus. . Įkrovos sektorius bus pakeistas jo kopija.

Ryžiai. 7.14. Paskutinis įkrovos sektoriaus keitimo žingsnis

Norėdami įsitikinti, kad procedūra buvo sėkminga, atidarykite atkurtą įkrovos sektorių teksto režimu ir patikrinkite lauko reikšmes pagal lentelę. 7.3.

Šakninio katalogo tyrinėjimas

Po įkrovos įrašu yra dvi FAT failų paskirstymo lentelės ir šakninio katalogo kopijos. Prasminga tęsti FAT tyrimą tik tuo atveju, jei sistema teisingai atpažįsta atitinkamą skaidinį (arba loginį diską), tai yra, skaidinių lentelėje yra teisinga informacija, o disko įkrovos įrašas yra teisingas.
Todėl norint ištirti vidinę skaidinio struktūrą, patartina naudoti kitą DiskEdit režimą – darbą su loginiais įrenginiais (Logical disk).
Norėdami perjungti į naują režimą, objekto meniu pasirinkite Drive. Kai DiskEdit baigs nuskaityti, nustatykite režimo jungiklį į Loginiai diskai ir tada loginių diskų sąraše pasirinkite tą, su kuriuo ketinate dirbti (7.15 pav.).

Ryžiai. 7.15. Loginių diskų sąrašas
Po to „DiskEdit“ pradės nuskaityti diską, kad nustatytų failų sistemos struktūrą ir sukurtų visą aplankų ir failų medį. Norint gauti informaciją apie FAT ir šakninį katalogą, nebūtina laukti, kol baigsis nuskaitymas, galite jį nutraukti praėjus kelioms sekundėms po pradžios paspausdami klavišą Esc. Gavusi iš jūsų patvirtinimą sustabdyti nuskaitymą, „DiskEdit“ tekstiniu formatu parodys šakninio katalogo turinį (7.16 pav.).


Ryžiai. 7.16. Šakninis katalogas

Jei dėl kokios nors priežasties „DiskEdit“ nepavyko pačiam rasti šakninio katalogo, pabandykite pereiti į jį santykiniu pirmojo sektoriaus adresu. Šio sektoriaus numerį galima nustatyti pagal BPB bloko šakninio lauko First cluster of Root reikšmę. Be to, ieškant šakninio katalogo reikia atsižvelgti į šiuos dalykus.
Šakniniame kataloge (kaip ir bet kuriame kitame FAT32 kataloge) yra 32 baitų elementai – deskriptoriai, apibūdinantys failus ir pakatalogius.
Pirmajame šakninio katalogo apraše yra informacija apie loginį diską (tiksliau, apie patį šakninį katalogą), įskaitant: tomo etiketę, sukūrimo datą ir laiką, katalogo atributus kaip failų sistemos elementą. Likusiuose deskriptoriuose, saugomuose šakniniame kataloge, yra daugiau informacijos apie su jais susijusius duomenų elementus. Visi jie netelpa viename DiskEdit ekrane. Norėdami juos slinkti, naudokite komandą Daugiau (Daugiau), esančią lango meniu juostoje.
Apsiribosime tik svarbiausių deskriptoriaus laukų, kurie pateikiami pirmame ekrane, aprašymu:
Name – duomenų elemento (failo ar aplanko) pavadinimas; jei duomenų elementas pažymėtas kaip ištrintas, tada E5 baitas naudojamas kaip pirmasis vardo simbolis ( teksto formatu DiskEdit pakeičia jį raide x);
Ext – failo plėtinys (aplankams šis laukas tuščias);
ID – duomenų elemento tipas; galimas vertes:
Vol - tūris;
Dir - katalogas;
LFN yra ilgo failo pavadinimo santrumpa, ilgas failo pavadinimas (dėl LFN žr. 3 skyriaus skyrių „Aplankų ir failų pavadinimų pasirinkimas“);
Failas – failas;
Ištrintas – ištrintas (nurodytas tik failams);
Del LFN – nuotolinis ilgas pavadinimas (vėliava nustatoma pervadinus failą ar aplanką);
Dydis – dydis (baitais);
Data – sukūrimo ar modifikavimo data;
Laikas – sukūrimo ar modifikavimo laikas;
Klasteris – pirmojo klasterio numeris;
A, R, S, H, D, V – duomenų elementų atributai (archyvas, tik skaitymas, sistema, paslėptas, katalogas, tomas); visų atributų reikšmės saugomos viename deskriptoriaus baite.
Norėdami peržiūrėti pakatalogio turinį, perkelkite žymeklį į atitinkamą eilutę ir paspauskite klavišą Enter.
Jei DiskEdit pateikta informacija apie šakninį (arba antrinį) katalogą jums atrodo „įtartina“, galite pabandyti interpretuoti jame įrašytus duomenis patys, persijungę į šešioliktainio kodo rodinį. Norėdami tai padaryti, meniu Rodinys pasirinkite kaip Hex. Katalogo deskriptoriaus formatas parodytas 1 lentelėje. 7.4.
Analizuodami gautą informaciją galite aptikti įtartinus failo dydžio, datos ir laiko laukų pokyčius. Jei reikia, juos galima taisyti „rankiniu būdu“.

Be to, kiekvieno failo stulpelyje Klasteris rodomas pirmosios jam priskirtos grupės numeris. Turėtumėte naršyti visą katalogą iki galo: turite patikrinti, ar kataloge nėra pašalinių duomenų. Ten juos gali parašyti virusas.
Jei perjungiate į neapdoroto rodinio režimą, galite patikrinti, ar nemokamuose katalogo įrašuose yra nulinių reikšmių. Jei po laisvųjų elementų yra kokių nors duomenų, labai didelė tikimybė, kad juos ten įrašo virusas arba programos apsaugos nuo neteisėto kopijavimo sistema (jei tiriamame kataloge yra tokių programų).
Tuo atveju, jei katalogas bus visiškai arba iš dalies pažeistas, nuorodos į jame aprašytus failus bus prarastos. Jei vienaip ar kitaip radote sektorius, kuriuose yra reikalingas failas su sunaikintu deskriptoriumi, naudodamiesi toliau aprašytu metodu, galite atkurti deskriptorių ir gauti prieigą prie failo.
Procedūra pagrįsta „DiskEdit“ paieškos funkcijų naudojimu. įvairių elementų FAT failų sistema.
Pavyzdžiui, norėdami rasti našlaičių katalogus (tuos, į kuriuos nėra nuorodos iš kitų katalogų, įskaitant šakninį), turite atlikti šiuos veiksmus.
1. Meniu Įrankiai pasirinkite Rasti objektą, o antriniame meniu pasirinkite Pakatalogis.
2. Programa „DiskEdit“ nuskaito disko sektorius ieškodama sektoriaus, kuris prasideda baitų seka 2E 20 20 20 20 20 20 20 20 20 20. Ši seka atitinka deskriptorių, kuriame yra katalogo nuoroda į save.
3. Paspaudę klavišų kombinaciją Ctrl + G, galite tęsti norimo katalogo paiešką, kol rasite tą, kuriame yra jus dominantys failai.
4. Kai tik randamas reikiamas katalogas, reikia užsirašyti disko sektoriaus, kuriame yra katalogas, fizinį adresą, o tada rasti arba apskaičiuoti katalogą atitinkančio klasterio numerį.
Norėdami ieškoti klasterio, kuriame yra rastas katalogas, numerio, perjunkite į teksto rodinys katalogą, meniu Rodymas pasirinkę kaip Katalogas. Tada meniu Nuoroda pasirinkite komandą Cluster grandinė (riebalai). FAT lentelės turinys bus rodomas ekrane teksto peržiūros režimu, o norimas klasterio numeris bus paryškintas.
Žinodami prarasto katalogo klasterio numerį, galite sukurti naują katalogo deskriptorių, pavyzdžiui, disko šakniniame kataloge, ir šiame deskriptoriuje sukurti nuorodą į rastą katalogą. Po to prarastas katalogas vėl taps prieinamas.

FAT tyrimas

Tarp įkrovos sektoriaus ir FAT failų paskirstymo lentelės gali būti rezervuotų sektorių, kurie aptarnauja failų sistemą arba nėra naudojami.
Loginiame diske rezervuotų sektorių skaičių galite rasti BIOS nustatymų bloke (BPB arba Extended BPB, priklausomai nuo operacinės sistemos versijos). Reikšmė, kurią reikia ieškoti, yra šio bloko pradžioje lauke Rezervuoti sektoriai (3 baitai).
Jei rezervuotas tik vienas sektorius, tada pirmoji FAT failų paskirstymo lentelės kopija yra iškart po įkrovos sektoriaus. Šiuo atveju rezervuotas įkrovos sektorius.
Kai rezervuojami keli sektoriai, tarp įkrovos sektoriaus ir pirmosios FAT lentelės kopijos gali būti dar keli sektoriai, kuriuose yra nulinės reikšmės. Jei kompiuteris užkrėstas virusu, šiuose sektoriuose gali būti viruso korpusas arba virusu pakeisto originalaus įkrovos įrašo kopija.
Šakniniame kataloge pateikta informacija turi atitikti duomenų srities klasterio paskirstymo informaciją, saugomą abiejose FAT kopijose.
Norėdami palyginti kai kurių elementų deskriptoriaus klasterio ir dydžio laukų reikšmes su FAT informacija, atlikite šiuos veiksmus.
1. Teksto režimu atidarykite jus dominančio loginio disko šakninį katalogą ir perkelkite žymeklį į atitinkamą eilutę.
2. Meniu Nuoroda pasirinkite komandą Cluster chain.
DiskEdit atidarys pirmąją FAT kopiją ir juodu stačiakampiu paryškins joje esančio objekto pirmosios klasterio numerį, taip pat raudonai paryškins visas kitas objektui priskirtas grupes (7.17 pav.).
Vizualiai failų paskirstymo lentelėje turėtų būti daugiausia monotoniškai besikeičiančios klasterių numerių sekos, nulinės reikšmės, atitinkančios laisvus klasterius, ir reikšmė 0xFFFF (0xFFF FAT12 arba 0xFFFFFFFF FAT32), kuri yra klasterio grandinės pabaigos ženklas. .
Dėl programinės įrangos klaidos arba viruso FAT lentelė gali būti visiškai sunaikinta arba pakeista (pavyzdžiui, užšifruota arba įrašyta nuliais). Jei jums reikalingo failo klasterio grandinė yra iš dalies arba visiškai sunaikinta, atkurti tokį failą gali būti nelengva užduotis. Tokiu atveju galite pabandyti pasinaudoti duomenų atkūrimo įrankiais, aptartais ketvirtame knygos skyriuje.

Ryžiai. 7.17. Naršymas FAT

Jei jie nepadeda, grįžkite prie darbo su „DiskEdit“. Norėdami rasti FAT lentelę ne pagal adresą, o pagal turinį, atlikite šiuos veiksmus.
Meniu Įrankiai pasirinkite komandą Find Object ir tada FAT eilutę. „DiskEdit“ ieškos pirmosios FAT lentelės kopijos ir parodys jos iškrovimą, paryškindamas pirmuosius tris baitus.
Jei dabar perkelsite teksto žymeklį žemyn arba paspausite PgDn klavišą, o tada meniu Įrankiai dar kartą pasirinksite komandą Rasti objektą FAT, bus rasta antroji FAT lentelės kopija.
Jei kuri nors iš FAT lentelės kopijų yra teisinga, norėdami greitai pereiti prie vienos iš jų, galite naudoti 1-ąją FAT ir 2-ąją FAT komandas, esančias meniu Objektas.

Duomenų atkūrimas NTFS failų sistemoje

Kaip jau žinote iš 3 skyriaus, NTFS failų sistemoje yra visa linija mechanizmai, skirti pagerinti duomenų saugojimo patikimumą. Tai, savo ruožtu, sukelia reikšmingą NTFS struktūros komplikaciją, palyginti su FAT32. Netgi išsamus MFT (pagrindinės failų lentelės) saugomų įrašų struktūros tyrimas negarantuoja galimybės atkurti duomenis „rankiniu būdu“.
Situaciją apsunkina tai, kad šiandien praktiškai nėra įrankių, kurie suteiktų patogias MFT peržiūros ir redagavimo priemones.
Dėl šios priežasties mes apribosime savo svarstymo sritį ir apribosime šias situacijas:
skaidinio lentelės įrašo su informacija apie NTFS skaidinį atkūrimas;
loginio disko įkrovos sektoriaus atkūrimas naudojant NTFS;
paslaugų informacijos atkūrimas MFT.
Šias užduotis galima išspręsti dalijimasis jums jau žinomi įrankiai: „Norton DiskEdit“ ir „Paragon Partition Manager“, taip pat „Partition Table Editor“ įrankis, kuris yra „Norton PartitionMagic“ paketo dalis.

Atkurti skaidinių lentelės elementą

Tai reiškia situaciją, kai veikia Windows sistema XP neatpažįsta loginio disko su NTFS įkrovos metu dėl sugadinto skaidinio lentelės įrašo, apibūdinančio jį (disko). Norint geriau suprasti susidariusią situaciją, patartina paleisti „Norton Partition Table Editor“ įrankį.

PASTABA
„Norton Partition Table Editor“ programa (toliau trumpai vadinama PTEdit) susideda iš vieno vykdomojo failo PTEDIT.exe. Jo ypatumas slypi tame, kad paleidžiant užtikrina, kad sistema būtų perjungta į vienos užduoties režimą (įkeliant savo DOS). Tačiau norint dirbti su NTFS skaidiniais, geriau jį paleisti iš „Windows 98“ aplinkos arba iš „tikrosios“ MS DOS aplinkos, pavyzdžiui, iš diskelio. PTEDIT.exe failo dydis yra apie 500 KB.
Paleidus PTEdit ekrane atsiras dialogo langas, kurio pagalba galėsite peržiūrėti ir redaguoti bet kurio pasirinkto skaidinio lentelės elemento pagrindinius parametrus fizinis diskas(7.18 pav.).
Fizinis diskas pasirenkamas naudojant išskleidžiamąjį sąrašą Hard Disk ( HDD).
Žemiau esančios lentelės eilutės atitinka keturis įrašus pagrindinėje skaidinių lentelėje. Stulpeliuose rodoma ši informacija:
Tipas (Type) - failų sistemos arba skaidinio tipas; rodomas kaip šešioliktainis kodas;
Boot (Atsisiųsti) - įkrovos skaidinio ženklas; už įkrovą aktyvus skaidinys, kaip žinote, turėtų būti nustatytas į 80;
Pradedama - pirmojo skaidinio sektoriaus adresas, pateiktas
cilindro skaičius (Cyl), galvutė (Head) ir sektorius (Sector);
Pabaiga - paskutinio skaidinio sektoriaus adresas, taip pat nurodytas pagal cilindro, galvutės ir sektoriaus numerį;
Sectors Before (Prieš sektorius) - standžiojo disko sektorių, einančių prieš pirmąjį skaidinio sektorių, skaičius pagal LBA adresavimą (tai yra su "nuo galo iki galo" numeracija pagal galvutes ir cilindrus);
Sectors – skaidinio dydis, matuojamas sektoriais.

Ryžiai. 7.18. Pasiskirstymo lentelės rengyklės programos pradžios langas

Norėdami peržiūrėti išplėstinio išplėstinio skaidinio (EPBR) papildomų lentelių grandinę, atlikite šiuos veiksmus:
1. Perkelkite žymeklį į eilutę, atitinkančią išplėstą sekciją (jos kodas yra 0Fh).
2. Spustelėkite po lentele esantį mygtuką Goto EPBR.
Jei žinote, kad atkuriamas NTFS skaidinys yra toje pačioje vietoje, bet atitinkama eilutė rodo netinkamą skaidinio tipą, galite pabandyti priverstinai nustatyti teisingą reikšmę. Norėdami tai padaryti, spustelėkite mygtuką Nustatyti tipą ir atsidariusiame lange pasirinkite reikiamą reikšmę (7.19 pav.). NTFS skaidinyje tai yra 07 val.
Jei žinote teisingas kitų skyriaus parametrų reikšmes ir jos skiriasi nuo pateiktų lentelėje, galite (prisiminę ar užrašę esamas reikšmes popieriuje) įvesti jas į lentelės laukus. Norėdami išsaugoti pakeitimus diske, spustelėkite mygtuką Išsaugoti pakeitimą.

Ryžiai. 7.19.Galite priverstinai nustatyti reikiamą skaidinio tipą

PATARIMAS
Jei atkuriamas skaidinys paprastai pripažįstamas tuščiu, galite pabandyti jo vietoje sukurti naują, tokio paties tipo kaip ir atkuriamas skaidinys ir (būtina!) lygiai tokio pat dydžio. Norėdami atlikti šią procedūrą, galite naudoti Paragon Partition Manager arba Norton PartitionMagic (aprašyta trečiame skyriuje).

NTFS skaidinio įkrovos sektoriaus atkūrimas

NTFS skaidinio įkrovos sektoriuje esančios informacijos sudėtis iš esmės yra panaši į informacijos sudėtį FAT32 skaidinio įkrovos sektoriuje: pirmuosiuose trijuose baituose yra komanda perjungti į OS įkrovos programą, tada ateina failų sistema. kodas, o po jo – BIOS parametrų bloko (BPB) laukai. Norėdami įvertinti NTFS skaidinio įkrovos sektoriaus turinio teisingumą, perkelkite žymeklį į atitinkamo skaidinio eilutę ir spustelėkite mygtuką Boot Record, esantį po lentele (žr. 7.18 pav.). Papildomame lange bus rodomas BPB turinys tekstiniu formatu (7.20 pav.).
Palyginti su FAT32 skaidinio BPB, čia yra šie specifiniai laukai:
Iš viso NTFS sektorių (iš viso NTFS sektorių) – iš viso sektoriai skyriuje;
MFT Start Cluster - MFT lentelės pirmosios klasterio numeris;
MFT Mirror Start Cluster - MFT lentelės kopijos pirmosios klasterio numeris;
Clusters per FRS (Clusters in FRS) – vieno įrašo dydis MFT lentelėje (klasteriuose);
Clusters per Index Block – indekso bloko dydis (grupėse).

Ryžiai. 7.20. NTFS įkrovos įrašo dialogo langas

Jei žala nedidelė, lauko reikšmes galite redaguoti tiesiogiai NTFS įkrovos įrašo lange. Atlikę pakeitimus spustelėkite mygtuką Rašyti, kad perkeltumėte juos į diską.
Jei įkrovos sektorius yra labai pažeistas arba nežinote teisingų lauko reikšmių, turėtumėte pakeisti įkrovos sektorių atsargine jo kopija. NTFS versijai, naudojamai Windows XP, įkrovos sektoriaus kopija saugoma naujausiame loginio disko sektoriuje.
Sektoriaus kopijavimo operacija gali būti atliekama naudojant „Norton Disk-Edit“ arba „Paragon Partition Manager“ (tiksliau, naudojant į jį įtrauktą „View Sectors“ įrankį). Reikėtų pažymėti, kad šiuo atveju netgi pageidautina antra parinktis, nes „Partition Manager“ yra labiau susipažinęs su NTFS nei „Norton DiskEdit“.
Taigi, norėdami pakeisti NTFS įkrovos sektorių atsargine kopija naudodami Sector Viewer įrankį, atlikite šiuos veiksmus.
1. Įkėlę Paragon Partition Manager dešiniuoju pelės mygtuku spustelėkite atkurto skaidinio vaizdą ir kontekstiniame meniu pasirinkite View Sectors.
2. Programos lange View Sectors (7.21 pav.) įveskite redagavimo lauką Absolute Sector|Įveskite įvertinimo išraišką: paskutinio skaidinio sektoriaus numerį (jis rodomas išplečiamojo sąrašo dešinėje). ) ir paspauskite klavišą Enter.
3. Spustelėkite mygtuką Išsaugoti, esantį dešinėje paslaugų lango dalyje, o papildomame lange nurodykite dvejetainio (.bin) failo, į kurį turi būti įrašytas sektoriaus turinys, adresą ir pavadinimą.
4. Grįžkite į skaidinio nulinį (įkrovos) sektorių, į Absolute sektorių įvesdami 0|Įveskite išraišką, kurią norite įvertinti:.
5. Spustelėkite mygtuką Nustatymai ir papildomame lange pažymėkite langelį Leisti įrašymą. Uždarius langą bus pasiekiamas mygtukas Atkurti.
6. Spustelėkite mygtuką Atkurti ir atsidariusiame lange nurodykite .bin failą, iš kurio turi būti skaitomas sektoriaus turinys.

Ryžiai. 7.21. Įkrovos sektoriaus vaizdavimas Sector View paslaugų lange

Po dviejų jūsų pusės patvirtinimų apie pakeitimo teisingumą diskas bus parašytas.
Jei pažeistas ir atsarginė kopijaįkrovos sektoriuje, yra tik viena išeitis: rankiniu būdu redaguoti įkrovos sektoriaus turinį. Šiai operacijai tinka ir Sector View paslaugų programa, tačiau galima naudoti ir Norton DiskEdit. NTFS loginio disko įkrovos sektoriaus erdvės pasiskirstymas parodytas lentelėje. 7.5.


Norint sėkmingai atkurti NTFS skaidinį, būtina nustatyti jo geometriją, kuriai būdingas šių parametrų rinkinys:
sektoriaus dydis (baitais);
klasterio dydis (sektoriuose);
MFT lentelės pradinio klasterio ir jo kopijos numeriai;
MFT lentelės įrašo dydis (grupėse).
Pirmasis iš šių parametrų yra visiškai panašus į to paties pavadinimo FAT32 skaidinio parametrą.
Kalbant apie klasterio dydį, kaip ir FAT32, jis priklauso nuo skaidinio dydžio, tačiau jį gali pakeisti vartotojas formatuodamas skaidinį (arba naudodamas atitinkamas įrankių, tokių kaip Norton PartitionMagic arba Paragon Partition Manager, funkcijas, aptartas skyriuje). 3).

Paslaugos informacijos atkūrimas MFT

Kaip jau žinote, MFT lentelė yra metafailas pavadinimu $MFT, kuriame saugomi įrašai su kitų metafailų atributais ir įrašai su vartotojo failų atributais (daugiau informacijos apie MFT loginę struktūrą rasite 3 skyriuje).
Kelių gigabaitų skaidiniams ir daugybei duomenų failų MFT dydis gali siekti keliasdešimt megabaitų. Tokiu atveju MFT riba gali dinamiškai keistis priklausomai nuo į diską įrašytų duomenų kiekio ir laisvos vietos.
Be to, kiekvienas failas NTFS gali turėti savo atributų rinkinį (tai taip pat buvo gana išsamiai aptarta 3 skyriuje); kai kuriuos iš jų nustato vartotojas.
Visa tai labai apsunkina MFT analizę ir atkūrimą atskirų įrašų lygmeniu.
Tačiau, jei MFT pažeistas, galite pabandyti atkurti metafailo įrašus ir patikėti failų ir aplankų atkūrimą vienam iš 4 skyriuje aptartų programinės įrangos įrankių.
MFT lentelės paieška
Pirmojo klasterio numeris MFT lentelėje yra įkrovos sektoriaus lauke Clusters to MFT. Jei pavyko jį atkurti, naudodamiesi Sector Viewer įrankiu galite pereiti į šį klasterį ir patikrinti su metafailais susijusių įrašų teisingumą.
Norėdami naršyti pagal grupės numerį, atlikite šiuos veiksmus:
1. Atidarykite pirmąjį (įkrovos) disko sektorių.
2. Skilties Absoliutus sektorius lauke Įveskite vertinamą išraišką įveskite pirmojo MFT sektoriaus skaičiaus apskaičiavimo formulę: x , kur yra klasterio dydis, parašytas lauke Sectors per Cluster (pvz.: 40 000 x 8, 7.22 pav.)
3. Paspauskite klavišą Enter.
Būdingi „tinkamo aptarnauti“ MFT požymiai:
kiekvienas įrašas prasideda žodžiu FILE0, esančiu pirmuose penkiuose sektoriaus baituose;
daugumos metafailo įrašų metafailo pavadinimas saugomas baitais ties poslinkiu F2h, kuris visada prasideda simboliu $;
pirmasis įrašas aprašo patį $MFT metafailą.

Kitų metafailų įrašų pateikimo seka pateikta lentelėje. 7.6.


Toliau $MFT faile yra įrašai su informacija apie visus kitus failus ir katalogus.
Jei įkrovos sektoriaus laukas Klasteriai į MFT yra sugadintas arba perėjimas pagal klasterio numerį veda į „nežinoma kur“, galite pabandyti patikėti MFT paiešką pačiai Sector View programai.
Norėdami tai padaryti, spustelėkite mygtuką Go ir atsidariusiame meniu (7.23 pav.) pasirinkite komandą NTFS4MFT. Atkreipkite dėmesį, kad čia taip pat nurodomas sektoriaus numeris (palyginti su skyriaus pradžia), nuo kurio prasideda MFT.

Ryžiai. 7.23.MFT lentelės paieška naudojant View Sectors įrankį
Jei ši technika taip pat nepavyksta, lieka paskutinė išeitis: grįžkite prie darbo su Norton DiskEdit programa ir pabandykite rasti MFT lentelę naudodami viso teksto temos paiešką. Kaip paieškos raktą galite naudoti metafailo pavadinimą $MFT. Tačiau atminkite, kad NTFS failų pavadinimai pateikiami dviejų baitų UNICODE koduotėje, o Norton DiskEdit veikia su vieno baito ASCII kodu.
Jei pagrindinė MFT lentelė yra pažeista, turėtumėte patikrinti jos kopijos būseną. Prisiminkite, kad NTFS nenumato visos MFT kopijos kūrimo. Sumažintoje kopijoje, MFT Mirror, yra tik pirmieji keturi pagrindinės lentelės įrašai, susiję su $MFT, $MFTMirr, $LogFile ir $Volume metafailais.
Taip pat prisiminkite, kad „Windows XP“ NTFS versijos MFT kopija visada yra skaidinio viduryje. Todėl, jei įkrovos įraše nėra jo pradžios adreso, jį lengva apskaičiuoti pagal skaidinio sektorių skaičių.
Taip pat galite pabandyti perkelti į sektorių su MFT kopija, naudodami Sector Browser įrankį, naudodami komandą NTFS MFT Mirror iš meniu Eiti (žr. 7.23 pav.).
Jei kopija išliko, reikia rasti paskutinį jos sektorių ir perkelti „veidrodžio“ turinį į atitinkamus pagrindiniam MFT skirtus sektorius.
Naudojant Sector Viewer įrankį, ši operacija atliekama taip pat, kaip perkeliama įkrovos sektoriaus kopija.
MFT lentelės įrašo dydis ir struktūra
Atsižvelgiant į tai, kas išdėstyta pirmiau, labai svarbu teisingai nustatyti MFT lentelės įrašo dydį. Jo reikšmė saugoma įkrovos sektoriaus lauke Clusters per FRS.
Daugelis disko paslaugų, įskaitant PTEdit, rodo šią reikšmę kaip teigiamą dešimtainį sveikąjį skaičių diapazone nuo 0 iki 255 (paprastai 246, žr. 7-20 pav.). Tiesą sakant, ši reikšmė turėtų būti traktuojama kaip šešioliktainis sveikasis skaičius su ženklu, o svarbiausias skaitmuo rezervuotas ženklui. Jei skaičius yra teigiamas (ty mažesnis nei 128 dešimtainiu pavidalu), tai reiškia grupių, kurias užima vienas įrašas MFT lentelėje, skaičių. Jei skaičius yra neigiamas (didesnis nei 127 po kablelio), tada MFT įrašo dydžiui nustatyti reikia naudoti šią formulę:
FRS = 2 (256 – Clusters_Per_FRS)
Kur FRS yra MFT įrašo užimtų baitų skaičius, o Clusters_Per_FRS yra lauko Clusters per FRS reikšmė.
Pavyzdžiui, jei laukas Clusters per FRS yra 246 (tai yra F6 šešioliktainis), tada aukščiau pateiktos formulės eksponentas 2 būtų lygus 10, o FRS vertė būtų 1024, o tai reiškia MFT įrašo dydį. yra 1 KB. Panašiai 245 (F5h) grupių FRS reikšmė atitinka 2 11 = 2048 baitų arba 2 KB MFT įrašo dydį.
MFT įraše yra kintamo ilgio regionų sąrašas, kurių kiekvienas atitinka vieną iš failo atributų. Šio sąrašo dydis ir jame saugomų atributų sudėtis kiekvienam failui gali skirtis.
Jei visi failo ar katalogo atributai netelpa į pagrindinį įrašą, sukuriamas vienas ar keli papildomi įrašai. Šiuo atveju pagrindiniame įraše yra atributas, kuriame išvardijami visi tam tikro failo ir katalogo atributai, taip pat nurodoma, kuriuose įrašuose (baziniuose ar papildomuose) saugomi tam tikri atributai.
Kiekvieną MFT įrašą sudaro fiksuoto formato antraštė, po kurios yra kintamo ilgio atributų sąrašas. Pradėdami nagrinėti MFT įrašą, pirmiausia turime išanalizuoti jo antraštę. MFT įrašo antraštės formatas parodytas lentelėje. 7.7.

Keletas žodžių apie vadinamąjį reguliavimo masyvas. Prieš išsaugodama MFT įrašą, operacinė sistema pakeičia paskutinius du kiekvieno sektoriaus baitus specialia reikšme – koregavimo šablonu, kuris turi būti vienodas visuose to paties MFT įrašo sektoriuose, bet skirtis skirtingiems MFT įrašams. Originalus paskutinių MFT įrašų sektorių baitų turinys yra saugomas antroje ir vėlesnėse koregavimo masyvo langeliuose (dvi baitai). Šiuo atveju koregavimo šablono reikšmė įrašoma į pirmąjį masyvo langelį.
„Rankinis“ MFT įrašų baitas po baito atkūrimo procedūra gali pareikalauti kruopštaus darbo kelias valandas (jei ne ilgiau). Tokiam žingsniui galite apsispręsti tik praradę tikrai „gyvybiškai svarbius“ duomenis. Alternatyvus būdas – kreiptis į specialių atkūrimo tarnybų tarnybas. Jų adresus galima rasti internete. Žinoma, ne kiekvienam galima patikėti savo duomenis. Prie atkūrimo paslaugų, kurios turi gana aukštą autoritetą, visų pirma galime priskirti Ontrack, knygoje aprašyto EasyRecovery duomenų atkūrimo paketo kūrėjo, paslaugą.