A Windows 7 rendszerbetöltője számos okból leáll - ha a boot.ini megsérült, vagy ha megpróbálja telepíteni az XP-t a Seven-nel együtt, ami után az utóbbi nem akar elindulni. Ennek az az oka, hogy az XP felülírta a rendszerindítási bejegyzést. MBR Windows 7. Általában gyógyulás Windows rendszerbetöltő 7 végzett szabvány azt jelenti rendszerek. Más eszközt is használhat, például a Bootice-t.

A bootloader visszaállításának legegyszerűbb módja

Ha az F8 billentyű lenyomása nem nyitja meg a további indítási módszereket és a hibaelhárítót, akkor Windows 7 helyreállító lemezt vagy flash meghajtót kell használnia. Erről a meghajtóról kell a számítógépet a helyreállítási környezetbe indítani a rendszer-visszaállítás hivatkozásra kattintva. az operációs rendszer telepítési ablakának alján.

  1. A számítógép automatikusan megpróbál megoldást találni a problémára, amely a megnyíló ablakban értesíti Önt.
  2. Ha a helyreállítási segédprogram megfelel a feladatnak, akkor csak az újraindítás marad hátra.

Ha az XP után nem sikerült visszaállítani a Windows 7 rendszerbetöltőt, használja az indítási javító eszközt, amely másokkal együtt a telepítőlemez vagy a flash meghajtó része. Általában ezeket egyszerű módokon képes kezelni az egyszerű MBR indítási problémákat.

Szerkessze a boot.ini fájlt

A Boot.ini alapértelmezés szerint felelős a rendszer elindításáért. Ha valamelyik operációs rendszert helytelenül telepítették vagy eltávolították, akkor annak bejegyzése nem működik ugyanabban a boot.ini-ben lesz tárolva. A gyökérben található rendszerpartíció, tehát a szerkesztéshez a számítógépet be kell állítani a rejtett fájlok megjelenítésére.

Néha a boot.ini fájlt megsértheti egy vírus, vagy valamilyen program hozzájárulhat ehhez, ami után az operációs rendszer nem indul el magától.

A javítás egyszerű – indítsa el a rendszert a LiveCD-ről, és szerkessze a boot.ini fájlt egyszerű jegyzettömbbel. Itt csak két rész van - a rendszertöltő, amely vezérli a rendszerindítást és az operációs rendszereket. Emlékeznie kell több paraméter értékére:

  • timeout=10 – az az idő másodpercben, amely alatt a felhasználó kiválaszthatja az indítandó operációs rendszert;
  • A multi(0) és a disk(0) olyan paraméterek, amelyeknek rendelkezniük kell null értékek;
  • rdisk(0) – a rendszerpartíciót tartalmazó lemez száma (nullától számítva).

Általában az egyik operációs rendszer boot.ini-jének úgy kell kinéznie, mint a képen.

A parancssor használata az MBR szektor visszaállításához

Ugyanarról a rendszerindító lemezről vagy flash meghajtóról parancssori módba léphet, ha megnyitja a rendszer-visszaállító eszközt, és kiválasztja a legtöbbet utolsó bekezdés"Parancs sor".

  1. Írja be a Bootrec parancsot, majd nyomja meg az Enter billentyűt, és megjelenik teljes lista lehetőségeket
  2. Írja le az MBR szektort, amelyhez létezik a Bootrec.exe /FixMbr parancs;
  3. A művelet sikeres befejezése után az Enter megnyomása után a számítógép a következő sorban értesíti a felhasználót;
  4. Ezután hajtsa végre az új rendszerindító szektor írásának folyamatát, amelyhez írja be a Bootrec.exe /FixBoot parancsot;
  5. Csak be kell lépnie az Exitbe, és megpróbálhatja újraindítani a számítógépet.
  1. Írja be a parancssort a telepítőlemezről vagy a flash meghajtóról;
  2. Írja be a Bootrec /ScanOs parancsot, amely után a segédprogram megvizsgálja a számítógépen az operációs rendszert;
  3. Írja be a Bootrec.exe /RebuildBcd parancsot a következő sorba, a program kérni fogja, hogy adja hozzá a Windows összes talált verzióját a Start menühöz, beleértve az XP-t stb.;
  4. Ezzel egyet kell érteni az Y és az Enter billentyűk egymás utáni megnyomásával, ami után a rendszer indulásakor választhat, hogy melyik operációs rendszert indítsa - XP vagy hét.

Az MBR problémáját még egy paranccsal kijavíthatja. Ehhez be parancs sor be kell írnia, hogy bootsect /NT60 SYS, majd Enter. A kilépéshez nyomja meg az Exit gombot. Ennek eredményeként a fő rendszerindító kód frissül, és rendszerei megjelennek a listában a rendszerindítás során.

Komoly problémák esetén előfordulhat, hogy az MBR visszaállítása nem lehetséges a leírt módszerekkel, ezért érdemes megpróbálni felülírni a rendszerindító tárolóban lévő fájlokat.

BOOTMGR hiányzik

Ilyen üzenetet a fekete képernyőn általában akkor jelenít meg a számítógép, ha az MBR szektor sérült vagy törlődik. Előfordulhat, hogy az ok nem kapcsolódik az MBR-hez, például ha a BIOS elvesztette a Boot fül beállításait, és a rendszer rossz lemezről próbál elindulni. De gyakrabban a rendszerbetöltő a hibás, ezért leírjuk, hogyan kell visszaállítani Windows rendszerindítás 7.

A Windows 7 rendszerű lemezen mindig van egy kis, 100 megabájtos rejtett partíció az operációs rendszer rendszerindító fájlok írásához, beleértve a sérült BOOTMGR-t is. Egyszerűen másolhatja a BOOTMGR-t a telepítési adathordozóról, és írhat erre a partícióra. Ezért:

  1. Lépjen a parancssorba a helyreállítási lemezről.
  2. Adja meg egymás után a diskpart és a list volume parancsokat, majd a képernyőn megjelenik a lemezeinek listája és a rendszer által hozzájuk rendelt betűk listája. Érdekel minket egy 100 MB-os lefoglalt partíció és egy optikai meghajtó - C és F meghajtók, mint a képen.
  3. A kilépéshez írja be az Exit parancsot, és nyomja meg az Enter billentyűt.

Írja be a telepítő meghajtó betűjelét, majd egy kettőspontot, és a bootmrg-t a fenntartott partícióra másolja. Így fog kinézni:

  • F: majd Enter;
  • másolja a bootmgr C:\-t, és nyomja meg az Enter billentyűt;
  • Kilépés, a segédprogram kilép.

Ha a rejtett partícióra másolás sikertelen, a letöltési tároló teljesen felülírható. A Windows 7 rendszerbetöltő visszaállítása a bcdboot.exe N:\Windows paranccsal történik, ahol az N a meghajtó betűjele az operációs rendszerrel. A fájlok sikeres létrehozásáról szóló értesítést követően az Exit paranccsal kiléphet az eszközből, és újraindíthatja a számítógépet.

  • írja be a segédprogramot meghívó parancssorba a diskpart sort;
  • az összes elérhető fizikai lemez listája írási lista lemez;
  • a kívánt lemezt a sel disk 0 paranccsal választjuk ki, ahol 0 az egyetlen telepített merevlemez száma;
  • a merevlemez összes partíciójának megjelenítéséhez írja be a lista partíciót;
  • fenntartott partíció kiválasztásához írja ki a sel part 1 parancsot, ahol 1 a partíció száma;
  • aktiválja az aktív beírásával;
  • Lépjen ki az alkalmazásból az exit írással.

Szélsőséges esetekben teljesen manuálisan törölheti és formázhatja a rendszerpartíciót úgy, hogy valamilyen LiveCD-ről indul, majd a bcdboot.exe paranccsal hozza létre újra a szektort.

A Bootice használata

Ha a Windows XP-t a Seven után telepítették, a felülírt MBR szektor miatt csak az XP indul el, és a számítógép bekapcsolása után nincs lehetőség rendszerválasztásra. Azonban mindkét rendszer teljesen működőképes, és nagyon könnyen visszatérhet a start menübe, amelyhez a Bootice segédprogramot használják:


A bal oldali új Bootice ablakban megjelenik az operációs rendszer rendszerindító listája, amelyben hozzá kell adnia a hiányzó "Seven"-et a Windows XP-hez:

  • kattintson a "Hozzáadás" gombra;
  • a megnyíló listában válassza ki az új sort Windows bejegyzések 7;
  • a jobb oldalon a felső beviteli mezőben válassza ki a merevlemezt;
  • az alábbi mezőben jelölje meg a „Hét” részt;
  • kattintson az alapbeállítások mentése gombra.

A program értesíti Önt ennek az elemnek a sikeres megváltoztatásáról a Boot-ban, és kiléphet a Bootice-ból. A számítógép következő bekapcsolásakor már kiválaszthatja, hogy melyik operációs rendszerről induljon merevlemez- Windows 7 vagy XP.

Panaszkodj a tartalom miatt


  • Szerzői jog megsértése Spam Érvénytelen tartalom Megszakadt linkek


Küld

A Windows 7 rendszerbetöltő visszaállítása – műveletek végrehajtása az operációs rendszer működőképességének visszaállítására, miután a Windows betöltésekor problémák léptek fel. Rendszerhiba miatt a felhasználó elveszítheti a számítógépén található adatokat, személyes fájlokat.

Egy adott időpontban az operációs rendszer nem fog tudni elindulni a számítógépen. Különféle üzenetek jelennek meg a képernyőn (nem mindig oroszul), amelyek a Windows betöltésével kapcsolatos problémára utalnak.

A Windows 7 rendszerbetöltővel kapcsolatos problémák fő okai:

  • felhasználói műveletek: kísérlet rejtett rendszerpartíciók használatára, a rendszerindító fájlok hibás módosítása az EasyBCD használatával stb.;
  • rendszerhiba;
  • rosszindulatú szoftvereknek való kitettség;
  • rossz blokkok megjelenése a számítógép merevlemezén;
  • a számítógépre rossz sorrendben telepített operációs rendszerek;
  • hardver problémák.

A bootloader problémáját meg kell oldani, különben nem fogja tudni használni a Windowst, mert a rendszer nem indul el a számítógépen. A problémák radikális módon orvosolhatók: ismét a PC-n.

Ha van ilyen, rendszereszközzel vagy harmadik féltől származó programok használatával hozta létre, akkor biztonsági másolatból kell visszaállítania Windows kép előre létrehozva. Sajnos sok felhasználó nem fordít kellő figyelmet biztonsági mentés rendszerek, így ezek a módszerek nem működnek náluk.

Hogyan lehet visszaállítani a Windows 7 rendszerbetöltőt? Az operációs rendszer indítófájljainak visszaállításához használja a beépített Windows-eszközöket: az automatikus indítási javítást, valamint az operációs rendszer részét képező BootRec és BCDboot segédprogramokat, amelyek a parancssorban futnak.

Az operációs rendszer eszközeinek használata előtt ismernie kell a merevlemez elrendezését. A modern számítógépek GPT merevlemez-elrendezési stílust és új BIOS-t - UEFI-t, és beépítenek Windows idők 7, a lemezek MBR particionálást és a már elavult BIOS-t használtak. Egyes számítógépeken a 64 bites Windows 7 UEFI és GPT lemezekre van telepítve, és általában a Windows 7 rendszerű számítógépek MBR (Master Boot Record) particionálást használnak.

Ebben a cikkben a rendszerbetöltő Windows 7 rendszereszközök segítségével történő visszaállítására vonatkozó utasításokat tekintjük meg: először automatikus javítást hajtunk végre, majd megpróbáljuk visszaállítani a rendszerbetöltőt a parancssorból.

A rendszerbetöltő helyreállítási műveleteinek végrehajtásához vagy egy operációs rendszert tartalmazó telepítő DVD-re, vagy egy indítható lemezre lesz szüksége Windows flash meghajtó 7. A rendszerindításhoz rendszerindító adathordozóra van szükség személyi számítógép Windows RE (Windows Recovery Environment) Helyreállítási Környezet, amellyel megpróbálható megoldani a rendszerindítási képtelenség problémáját.

A Windows 7 automatikus helyreállítása a rendszereszközzel

A legegyszerűbb módja: automatikus helyreállítás rendszerindító partíció a merevlemezen az operációs rendszer segítségével. Ez a művelet felhasználói beavatkozás nélkül történik, csak a rendszerindító lemezről kell indítani a számítógépet.

Közvetlenül a számítógép elindítása után a billentyűzet billentyűivel be kell lépnie a rendszerindító menübe ( rendszerinditási menü) kiválaszt külső eszköz A betöltéshez: DVD lemez vagy USB flash meghajtók. A készülék gyártójától függ, hogy melyik gombokat kell megnyomni, ezt előzetesen ellenőrizze.

Egy másik mód: beléphet a BIOS-ba, és ott beállíthatja a rendszerindítási prioritást a csatlakoztatott eszközről: USB-meghajtóról vagy DVD-meghajtóról.

Ebben a példában Windows 7 telepítőlemezt használok, minden műveletet ezzel indítható flash meghajtó hasonló módon hajtják végre.

A program első ablakában Windows telepítés kattintson a "Tovább" gombra.

Az operációs rendszer telepítésének megkezdését kérő ablak bal alsó sarkában kattintson a "Rendszer-visszaállítás" gombra.

A megnyíló Rendszer-helyreállítási beállítások ablakban elindul a keresés telepített rendszerek.

Egy idő után megjelenik egy üzenet, amely szerint a számítógép rendszerindítási beállításaiban problémákat találtak.

Kattintson a "Részletek" gombra a javítás leírásának megtekintéséhez.

A rendszerindítási problémák automatikus hibaelhárításának elindításához kattintson a "Javítás és újraindítás" gombra.

A rendszerbetöltő visszaállítása után a Windows 7 operációs rendszer újraindul a számítógépen.

A rendszereszközök által végzett automatikus hibaelhárítás egy kicsit másképp indítható:

  1. A „Rendszer-helyreállítási beállítások” ablakban aktiválja a „Helyreállítási eszközök használata a problémák megoldásához, amikor Windows indítás. Válassza ki a visszaállítani kívánt operációs rendszert, majd kattintson a „Tovább” gombra.

  1. A helyreállítási eszközök kiválasztására szolgáló ablakban kattintson az "Indítási javítás" elemre.

  1. Várja meg a művelet végét a rendszer indítását akadályozó problémák automatikus kijavításához.

Ha a probléma nem oldódik meg automatikusan, folytassa a következő módszerekkel, amelyek során a felhasználónak manuálisan kell beírnia a parancsokat a Windows parancssorába.

A Windows 7 rendszerbetöltő visszaállítása a Bootrec segédprogrammal

A következő módszer a Windows 7 rendszerbetöltő visszaállítása a parancssoron keresztül. Ehhez a Bootrec.exe segédprogramot használjuk. Ez a módszer csak olyan lemezekkel működik, amelyek rendelkeznek MBR fő rendszerindítási rekorddal.

A rendszerindító lemezről a fent leírtak szerint be kell lépnie a Windows helyreállítási környezetbe.

A Rendszer-helyreállítási beállítások ablakban kattintson a Parancssor lehetőségre.

A Bootrec.exe segédprogram a következő alapvető parancsokat használja:

  • FixMbr - Az opció a Master Boot Record-ot (MBR) a Windows 7-kompatibilis rendszerlemez-partícióra írja, a meglévő partíciós tábla nem kerül felülírásra
  • FixBoot - a parancs segítségével egy új rendszerindító szektor kerül a rendszerpartícióra, amely kompatibilis a Windows 7 rendszerrel
  • ScanOS - megkeresi a Windows 7-tel kompatibilis telepített rendszerek összes meghajtóját, megjeleníti azokat a bejegyzéseket, amelyek nincsenek a rendszerkonfigurációs tárolóban
  • RebuildBcd - keresse meg a telepített Windows 7-kompatibilis rendszerek összes lemezét, válassza ki a rendszereket, hogy adatokat adjon hozzá a rendszerindítási konfigurációs tárolóhoz

A FixMbr parancs a fő rendszerindítási rekord javítására, valamint a hibás kód eltávolítására szolgál a fő rendszerindítási rekordból.

A FixBoot parancs a következő esetekben használatos: rendszerindítási szektor sérülése, rendszerindító szektor nem szabványos rendszerindítási szektorra változott, egy korábbi Windows 7 számítógépet telepítettek Windows verzió(Windows XP vagy Windows Vista).

A ScanOS parancs az összes lemezen megkeresi a Windows 7-tel kompatibilis operációs rendszert. Ennek eredményeként a számítógépre telepített egyéb operációs rendszerekkel kapcsolatos összes olyan bejegyzés megjelenik, amely nem jelenik meg a rendszerindítás-kezelő menüben.

A RebuildBcd paranccsal felfedezheti és hozzáadhatja a lerakathoz a rendszergépre telepített rendszerindítási konfigurációkat. A paraméter a rendszerindítási tároló konfigurációjának teljes újraépítésére szolgál.

A parancssori értelmező ablakban írja be a parancsot (a parancssorba történő parancsok bevitele után nyomja meg az "Enter" billentyűt):

Bootrec /fixmbr

Ha a probléma továbbra is fennáll, előfordulhat, hogy be kell írnia a következő parancsot:

Bootrec /fixboot

A többi parancs akkor érvényes, ha a számítógép egynél több operációs rendszerrel rendelkezik.

Zárja be a parancssort, és a "Rendszer-helyreállítási beállítások" ablakban kattintson az "Újraindítás" gombra.

A Windows 7 rendszerbetöltő parancssorának javítása a BCDboot segédprogrammal

A bcdboot.exe segédprogrammal visszaállíthatja a Windows 7 rendszerbetöltőt az MBR vagy GPT stílusok merevlemez elrendezés.

Indítsa el a rendszert egy cserélhető eszközről, menjen egészen az ablakig a rendszer-helyreállítási módszer kiválasztásával, majd indítsa el a parancssort. Egy másik lehetőség: a legelső ablakban nyomja meg a "Shift" + "F10" billentyűket a billentyűzeten, hogy belépjen a parancssori ablakba.

A parancssor ablakában írja be a parancsot a DiskPart segédprogram futtatásához:

lemezrész

A számítógépen lévő lemezekkel kapcsolatos információk megjelenítéséhez írja be a következő parancsot:

Lista hangereje

Meg kell találnunk a meghajtó betűjelét (kötet nevét), amelyre az operációs rendszer telepítve van.

A kötet neve (meghajtóbetűjele) a Diskpartban eltérhet az Intézőben lévő meghajtóbetűjeltől. Például az én esetemben, az Explorerben a rendszerpartíció "C" betűvel rendelkezik, a diskpartban pedig "E" betűvel van jelölve.

A diskpart segédprogramból való kilépéshez írja be:

bcdbootX:\windows

Ebben a parancsban: "X" az a meghajtóbetűjel, amelyre az operációs rendszer telepítve van. Az én esetemben ez az "E" betű, lehet, hogy a kötetnek (lemeznek) más a neve.

Zárja be a Parancssort.

A Rendszer-helyreállítási beállítások ablakban kattintson a gombra a számítógép újraindításához.

Cikk következtetései

Ha problémákat tapasztal a Windows 7 rendszerbetöltővel, vissza kell állítania a rendszerindító fájlokat úgy, hogy elindítja a számítógépet egy rendszerindító eszközről. Windows lemez. A sérült vagy hiányzó fájlokat visszaállíthatja az operációs rendszer eszközeivel: automatikus Windows rendszerindítási hibaelhárítás a helyreállítási környezet parancssorából elindított Bootrec és BCDboot segédprogramokkal.

Tapasztalt számítógép és internet felhasználó

Az MBR egy elavult merevlemez (vagy flash meghajtó) formátum,
még mindig keresett (igénytelensége miatt)

Master Boot Record (MBR) - a tárolóeszköz fő rendszerindítási rekordja, amely információkat tartalmaz a partícióiról. Az MBR sérülése vagy elvesztése elérhetetlenné teszi a lemezen vagy a flash meghajtón lévő információkat. Az MBR helyreállításához vannak speciális közművek, TestDisk formátumú.

A TestDisk "átnéz" a teljes adathordozón, és létrehoz egy partíciós táblát. A program lekérdezi a BIOS-t vagy az operációs rendszert a rendszerben lévő merevlemez-meghajtókra vonatkozó információkért gyors ellenőrzés lemezszerkezetek és partíciós táblák a „helyesség” érdekében. Ha hibákat talál, a TestDisk segít kijavítani azokat. Ezenkívül a TestDisk az adathordozók vizsgálatakor képes észlelni a régóta törölt partíciókat.

A TestDisk egy ingyenes és nyílt forráskódú program a lemez vagy a flash meghajtó fő rendszerindító rekordjának helyreállítására. A program probléma nélkül letölthető az internetről. A felület angol, de - ez az a ritka eset, amikor jobb nem üldözni a lokalizátorokat.

A TestDisk nem rendelkezik grafikus héjjal. A programmal való kommunikáció egy fekete DOS ablakban történik. Tudott. Ha "leesett" a rendszer, milyen grafikus shell van ott. DOS alól indítjuk a rendszert, és futtatjuk a TestDisk programot.

A TestDisk szinte az összes ismert operációs és fájlrendszert támogatja. A program főbb funkcióinak listája így néz ki:

  1. Törölt partíciók visszaállítása
  2. A partíciós tábla újraépítése
  3. MBR felülírás

A Microsoft évek óta javítja a Windows operációs rendszer helyreállítási rendszerét, és a Windows 7 és Windows Vista rendszerben szinte automatikus üzemmód. Ha a Windows 7 telepítőlemezéről indít, és kattintson a " Rendszer-visszaállítás" ("Számítógép javítása"), a Windows helyreállítási rendszer elindul, és megpróbálja kijavítani a talált hibákat. Számos problémát képes kijavítani, azonban lehetséges, hogy a rendszerbetöltő megsérült, és a helyreállítási rendszer nem tud megbirkózni Ebben az esetben manuálisan is visszaállíthatja a rendszerbetöltőt a Bootrec.exe segédprogrammal.

A Bootrec.exe alkalmazás a rendszerbetöltő meghibásodásával kapcsolatos hibák kijavítására szolgál, és ennek eredményeként a Windows 7 és Windows Vista operációs rendszerek indításának képtelensége miatt.

Sorrendezés

A bootrec.exe indítókulcsainak leírása

Bootrec.exe /FixMbr

A /FixMbr kapcsolóval elindított segédprogram egy Windows 7 és Windows Vista rendszerrel kompatibilis Master Boot Record (MBR) fájlt ír a rendszerpartícióra. Ezzel a lehetőséggel elháríthatja a fő rendszerindítási rekord sérülésével kapcsolatos problémákat, vagy ha el kívánja távolítani a nem szabványos kódot. A meglévő partíciós tábla ebben az esetben nem kerül felülírásra.

Bootrec.exe /FixBoot

A /FixBoot kulccsal elindított segédprogram egy új, Windows 7 és Windows Vista rendszerrel kompatibilis rendszerbetöltési szektort ír a rendszerpartícióra. Ezt a lehetőséget a következő esetekben kell használnia:

  1. A Windows Vista vagy a Windows 7 rendszerindító szektorát nem szabványosra cserélték.
  2. A rendszerindító szektor sérült.
  3. Telepítve előző verzió Windows operációs rendszer a Windows Vista vagy a Windows 7 telepítése után. Például, ha a Windows XP telepítve volt, akkor az NTLDR (Windows NT Loader, Windows NT rendszerbetöltő) lesz használva, akkor a normál NT 6 rendszertöltő (Bootmgr) kódja felülíródik. a Windows XP telepítőprogrammal.

Megjegyzendő, hogy hasonló hatás érhető el a szintén a Windows 7 rendszerindító adathordozón található bootsect.exe segédprogrammal. Ehhez futtassa a bootsect.exe fájlt a következő paraméterekkel:

Bootsect /NT60 SYS

A rendszerpartíció rendszerindító szektora BOOTMGR-kompatibilis kóddal lesz felülírva. A bootsect.exe segédprogram használatáról többet tudhat meg, ha futtatja a paraméterrel /Segítség.

Bootrec.exe /ScanOs

A /ScanOs kulccsal elindított segédprogram minden lemezen átvizsgálja a telepített Windows Vista és Windows 7 operációs rendszert, emellett használat közben megjelenik a talált rendszerek listája, amelyek Ebben a pillanatban nincsenek regisztrálva a Windows Boot Configuration Data (BCD) áruházában.

Bootrec.exe /RebuildBcd

Ezzel a kulccsal elindított segédprogram minden meghajtón átvizsgálja a telepített Windows Vista vagy Windows 7 operációs rendszert.A talált operációs rendszerek listában jelennek meg, ahonnan hozzáadhatók a Windows Boot Configuration Data Store-hoz. Akkor is használja ezt a beállítást, ha teljesen újra szeretné építeni a rendszerindítási konfigurációs adattárat. Mielőtt ezt megtenné, törölnie kell az előző tárhelyet. A parancskészlet ebben az esetben a következő lehet:

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

A fenti példában az aktuális rendszerindítási konfigurációs tárolót a C:\BCDcfg.bak fájlba exportáljuk, a rendszer, a rejtett és az írásvédett attribútumokat eltávolítjuk belőle, majd a DEL paranccsal törli, majd a bootrec /RebuildBcd parancsot.


Kép nagyítása

Természetesen hasznosság bootrec.exe nagyon funkcionális, de nem segít, ha például a Windows rendszerbetöltő fájl bootmgr sérült vagy fizikailag hiányzik. Ebben az esetben használhat egy másik segédprogramot, amely szintén megtalálható a Windows 7 terjesztési adathordozóján - bcdboot.exe.

A rendszerindítási környezet visszaállítása a BCDboot.exe

BCDboot.exe egy olyan eszköz, amely az aktív rendszerpartíción található rendszerindítási környezet létrehozására vagy visszaállítására szolgál. A segédprogram letölthető fájlok átvitelére is használható.

A parancssor ebben az esetben így nézhet ki:

bcdboot.exe e:\windows

Cserélje ki az e:\windows fájlt a rendszerének megfelelő elérési útra.
Ez a művelet kijavítja a sérült Windows rendszerindítási környezetet, beleértve a Boot Configuration Data (BCD) tároló fájljait, beleértve a fent említett bootmgr fájlt is.

A bcdboot parancssori beállítások szintaxisa

A bcdboot.exe segédprogram a következő parancssori beállításokat használja:

BCDBOOT forrás]

forrás

Meghatározza a helyet Windows könyvtár A rendszerindító környezeti fájlok másolásakor forrásként használják.

Opcionális paraméter. Meghatározza a rendszerindítási környezet nyelvét. Az alapértelmezett az angol (Egyesült Államok).

Opcionális paraméter. Annak a rendszerpartíciónak a meghajtóbetűjelét adja meg, amelyre a rendszerindító környezet fájljait telepíteni kell. Az alapértelmezett a BIOS firmware által megadott rendszerpartíció.

Opcionális paraméter. Engedélyezi a segédprogram működésének részletes naplózásának módját.

Opcionális paraméter. Egyesíti az újonnan létrehozott és a meglévő tároló rendszerindítási rekord beállításait, és beírja azokat az új rendszerindító rekordba. Ha meg van adva egy operációs rendszer rendszerbetöltő GUID, akkor a rendszerbetöltő objektumot a rendszersablonnal kombinálja, hogy létrehozzon egy rendszerindító bejegyzést.

Összegzés

A cikk a bootrec.exe és a bcdboot.exe segédprogramokkal való munka alapelveit tárgyalta, amelyek a Windows 7 operációs rendszer hibás vagy hiányzó rendszerbetöltő miatti elindításának hiányával kapcsolatos problémák megoldására szolgálnak.

8/8. oldal

7. fejezet
Adat-helyreállítás merevlemezeken

Végül elérkeztünk a helyzet leírásához, amely esetén akár haladó felhasználók kezd egy kicsit aggódni.

Lemez logikai szerkezetének visszaállítása

A merevlemez logikai szerkezetének károsodása a következőket tartalmazza:
a fő rendszerindítási rekord sérülése vagy eltávolítása;
az elválasztóasztal sérülése vagy eltávolítása;
a fő partíciók egy vagy több rendszerindító rekordjának sérülése vagy eltávolítása;
partíciós táblák sérülése egy további partíción;
partíció vagy logikai meghajtó hibás átméretezése vagy törlése.
Ezeknek a problémáknak a sikeres kiküszöböléséhez hasznos ismerni az előfordulásuk okait, valamint bizonyos fokú türelem és higgadtság.

JEGYZET
Sokkal kevesebb időre és türelemre lesz szüksége, ha sikerül megjegyeznie legalább a legalapvetőbb lemezparamétereket: a partíciók számát, sorrendjét és méretét, valamint a típust. fájlrendszer mindegyiken.

A fő rendszerindítási rekord visszaállítása

Először is meg kell határoznia a rendszerindító szektorok károsodásának okát. Ha felhasználói felügyelet vagy szoftver- vagy hardverhiba okozza, közvetlenül folytathatja a helyreállítási eljárást. Ha a rendszerindító szektorok károsodása vírus vagy egyéb tevékenység miatt következett be rosszindulatú, először "meg kell találnia és meg kell semmisítenie" a támadót.


A szektorok "kezelését" csak akkor szabad elvégezni, ha nincs benne vírus véletlen hozzáférésű memória. Ha a vírus memóriapéldánya nem törlődik, valószínűleg a vírus a víruskód eltávolítása után újra megfertőzi a hajlékonylemezt vagy a merevlemezt.
Most magáról a helyreállítási eljárásról. Mint tudják, a fő rendszerindítási rekord (MBR) minden konfigurált fizikai lemezen megtalálható. Az MBR-ben lévő bootstrap kód azonban attól függ, hogy melyik operációs rendszer hozta létre az MBR-t. Vagyis az MBR mikor jött létre Windows telepítések A 98 eltér a Windows XP vagy Linux telepítésekor létrehozott MBR-től (erről további információért lásd az 5. fejezetet: Rendszerindítási problémák hibaelhárítása). A partíció rendszerindító rekordjának tartalma az adott partíción létrehozott fájlrendszer típusától is függ. Az MBR és BR partíciók helyreállításához szükséges eszközök kiválasztásakor ezeket a tényezőket figyelembe kell venni. Ezért az MBR és a BR helyreállítási eljárásait az alábbiakban külön tárgyaljuk Windows 98 és Windows XP esetén.
MBR helyreállítás Windows 98 rendszerhez
Mielőtt megpróbálná visszaállítani az MBR-t, győződjön meg arról, hogy ez az eljárás szükséges. Az MBR állapotának ellenőrzéséhez tanácsos a Norton DiskEdit segédprogramot használni.
JEGYZET
Annak ellenére, hogy egyre több szoftvereszköz jelenik meg a fájlrendszerek "gyógyítására", sok tapasztalt felhasználó szívesebben használja a Norton DiskEdit-et a súlyos hibák kijavításához. Ez azzal magyarázható, hogy a DiskEdit kényelmes módot biztosít a fájlrendszer-struktúra összes elemének megtekintésére, és emellett képes megakadályozni ezen elemek helytelen módosítását a helyreállítási folyamat során. Emiatt a DiskEdit segítségével kapott fájlrendszer-struktúra "pillanatfelvételeit" fogjuk használni illusztrációként a bemutatott anyaghoz. Ez egyúttal segít felfedezni a DiskEdit lehetőségeit.
A DiskEdit összes funkciójának eléréséhez a programot DOS módban kell futtatnia. Ezért először elő kell készítenie egy rendszerindító hajlékonylemezt.
TANÁCS ____________________
Ha a DiskEdit verziója CD-n van, akkor rendelkeznie kell egy "szabványos" rendszerindító hajlékonylemezzel, amely támogatja a CD-meghajtót. Ha a DiskEdit-et hajlékonylemezről kívánja futtatni, akkor vagy létrehozhatja a rendszerindító lemez "csonkított" változatát, és ráírhatja a DiskEdit.exe fájlt (körülbelül 700 KB), vagy készíthet egy külön hajlékonylemezt a DiskEdit segítségével.
Ha a DiskEdit segítségével szeretné kiválasztani a beolvasandó merevlemezt, kövesse az alábbi lépéseket:
1. Indítsa el a számítógépet a hajlékonylemezről DOS módban, és futtassa a DiskEdit programot; a program figyelmezteti Önt, hogy csak olvasható módban (Csak olvasható) működik, hogy megvédje az adatokat a véletlen szerkesztéstől (a mód megváltoztatása, lásd alább).
2. A folytatáshoz kattintson a Folytatás gombra. A Disk-Edit átvizsgálja a lemezeket, hogy meghatározza a fájlrendszer szerkezetét.
3. A vizsgálat befejezése után a DiskEdit megjeleníti az észlelt eszközök listáját (7.1. ábra). Alapértelmezés szerint a DiskEdit megjeleníti a logikai meghajtók listáját. Ha a partíciós tábla annyira sérült, hogy egyik logikai lemezt sem ismeri fel a rendszer, megjelenik az észlelt fizikai lemezek listája.
4. A Type (Type) listában állítsa a kapcsolót Physical Disk (Physical disk) pozícióba.
5. Az eszközök listájában válassza ki a vizsgálni kívánt fizikai lemezt.

Rizs. 7.1 A DiskEdit által észlelt eszközök listája
Fizikailag az MBR a merevlemez legelső szektorát foglalja el (0. henger, 0. fej, 1. szektor).

JEGYZET
A következőkben a rövidség kedvéért a következő megnevezéseket használjuk: C a hengerszám, H a fej száma, S a szektorszám.
A kívánt szektorhoz való navigáláshoz kövesse az alábbi lépéseket.
1. Az Objektum menüből válassza a Fizikai szektor lehetőséget.
2. A további ablakban (7.2. ábra) írja be a szektorszámot, majd kattintson az OK gombra.

Rizs. 7.2 Fizikai szektor kiválasztása
Alapértelmezés szerint a DiskEdit a szektor tartalmát hexadecimális kódban jeleníti meg (hexadecimális módban) (7.3. ábra).


Rizs. 7.3. MBR reprezentáció hexadecimális kódban
Ebben az ábrázolásban minden hexadecimális számpár egy bájtnak felel meg.
FIGYELEM
Ha egy paraméter értéke egynél több bájtot foglal el, akkor a paraméter hexadecimális ábrázolásában a felső bájtja a jobb oldalon, az alsó bájtja a bal oldalon található. Például a partíciós tábla lezáró aláírása, az AA55, hexadecimálisan 55 AA.
A szektor első bájtjait a bootstrap programnak kell elfoglalnia. Nagyon nehéz vizuálisan megkülönböztetni egy „normál” programot a sérülttől (főleg, ha egyáltalán először látja). A benne lévő szöveges diagnosztikai üzenetek (például Geom. Hard. Disk) közvetett jele lehet a rendszerindító program megfelelő állapotának. Ezek az ablak jobb szélső oszlopában láthatók, amely az adatok karakteres (szöveges) megjelenítését tartalmazza. Egy másik közvetett jel a program mérete. A szektor körülbelül háromnegyedét kell elfoglalnia (446 bájt vagy 1BE bájt hexadecimális alakban), és null bájttal kell elválasztani a partíciós táblától.
A merevlemez első szektorának eloszlását a táblázat mutatja be. 7.1.
Végül a megfelelő partíciós tábla jelenléte azt jelezheti, hogy az első szektor (0. szektor) általában nem sérült (vagy enyhén sérült). A PT állapotának értékelését az alábbiakban tárgyaljuk.

Ha úgy gondolja, hogy a bootstrap programot "gyógyítani" kell, a következő módszerek használhatók:
ha van elektronikus másolata az MBR-ről (például egy hasonló merevlemezről), akkor a sérült MBR-t kicserélheti vele;
lépjen ki a DiskEditből, és írja be az FDISK /MBR utasítást a parancssorba; ez
frissíti az MBR-t, de a partíciós tábla változatlan marad;
Ha rendelkezik a program "referencia" verziójával, például egy papírlapra rögzítve, és kisebb torzítással rendelkezik, akkor az MBR-t manuálisan szerkesztheti.
A legtöbb esetben az MBR visszaállításához elegendő frissíteni az FDISK /MBR paranccsal. Az eljárás a következő lépésekből áll.
1. A BIOS Setup programmal győződjön meg arról, hogy az első rendszerindító eszköz az FDD meghajtó van megadva.
2. Indítsa el a számítógépet rendszerindító hajlékonylemezről.
3. A parancssorba írja be az FDISK /MBR parancsot.
4. Távolítsa el a hajlékonylemezt, és indítsa újra a rendszert.

FIGYELEM
Legyen óvatos az FDISK /MBR használatakor, ha az MBR vírus miatt sérült. A helyzet az, hogy ez a parancs átírja a rendszerbetöltő kódot, és nem változtatja meg a partíciós táblát. Ha a vírus titkosítja a partíciós táblát, vagy nem szabványos fertőzési módszereket használ, az FDISK /MBR teljes információvesztéshez vezethet a lemezen. Ezért az FDISK /MBR futtatása előtt ellenőrizze, hogy a partíciós tábla helyes-e. Ehhez egy nem fertőzött DOS hajlékonylemezről kell indítani, és ellenőrizni kell a táblázat helyességét (a PT ellenőrzésének és visszaállításának eljárását a "Partíciós tábla visszaállítása" alfejezet írja le).
Az FDISK használatakor ügyeljen arra ezt a segédprogramot nem működik 64 GB-nál nagyobb lemezekkel.
Az MBR "kézi" szerkesztéséhez a DiskEdit-et szerkesztési módba kell helyeznie. Ehhez kövesse az alábbi lépéseket.
1. A főablak Eszközök menüjében válassza a Konfiguráció lehetőséget.
2. A megnyíló beállítási panelen törölje a jelet a Csak olvasható jelölőnégyzetből, és kattintson az OK gombra.
JEGYZET
A DiskEdit jelölőnégyzeteinek és rádiógombjainak állapotának módosításához használja a gombot<Пробел>.
A módváltás további megerősítése után a DiskEdit elmenti az új beállításokat, és újra beolvassa a lemezt. Az első szektorhoz való visszatéréshez kövesse ismét a fenti műveletsort.
MBR helyreállítás Windows XP rendszerhez
Az FDISK /MBR DOS parancs nem tudja visszaállítani a Windows XP telepítésekor létrehozott MBR-t.
A probléma megoldásához használja a fixmbr parancsot, amely a Windows XP helyreállítási konzoljából érhető el. A parancs formátuma a következő:
fixmbr [meghajtónév], ahol a meghajtónév annak a meghajtónak a neve, amelyre az új MBR-t kívánja írni. A lemez neve így nézhet ki: \Device\HardDisk0.
Az új MBR így íródik a megadott lemezre: fixmbr \Device\HardDisk0.
JEGYZET
A lemeznév lekéréséhez használhatja a map parancsot, amely a helyreállítási konzol környezetben is elérhető (7.4. ábra).

Rizs. 7.4. A meghajtónevek megjelenítése a map paranccsal

FIGYELEM
Ha az eszköz_neve paraméter nincs megadva, az új MBR arra a lemezre lesz írva, amelyről a fő operációs rendszer betöltődik.
Ha a fixmbr parancs végrehajtásakor helytelen vagy nem szabványos partíciós tábla aláírást talál, egy megerősítő üzenet jelenik meg, amely megkérdezi, hogy kívánja-e folytatni. Ha a lemezekhez való hozzáférés hiba nélkül történik, akkor a kérésre nemleges választ kell adni.
FIGYELEM
Ha új MBR-t ír egy rendszerpartícióval rendelkező lemezre, az megsértheti a partíciós táblákat, és elérhetetlenné teheti a partíciókat.
A partíciós tábla ellenőrzése és javítása
A partíciós tábla (PT) állapotának értékeléséhez kövesse az alábbi lépéseket:
1. A DiskEdit segítségével nyissa meg a lemez első szektorát a korábban leírtak szerint.
2. A Nézet menüben válassza a Partition Table lehetőséget.
A képernyőn megjelenő információ nagymértékben függ a PT állapotától. A DiskEdit mindkét esetben megpróbálja táblázat formájában megjeleníteni azokat az adatokat, amelyek a PT-nek kell lennie. Ha a PT többé-kevésbé helyes, akkor valahogy úgy kell kinéznie, mint az ábra. 7.5.

Rizs. 7.5. Partíciós tábla ábrázolása in szöveges forma

A DiskEdit által kiadott táblázat oszlopai a következőket jelentik:
Rendszer (Rendszer) - fájlrendszer vagy partíció típusa; a kiterjesztett (extra) partíciót EXTNDx-nek nevezik; a következő logikai meghajtóra hivatkozó további partíciós tábla bejegyzés EXTEND címkével rendelkezik;
Boot (Letöltés) - a rendszerindító partíció jele; ha a partíció bootolható, akkor az Igen jelenik meg, ellenkező esetben a Nem;
Kezdő hely - a partíció első szektorának címe, amelyet a fej, a henger és a szektor száma ad meg;
Befejező hely - a partíció utolsó szektorának címe, amelyet a fej, a henger és a szektor száma ad meg;
Relatív szektorok (relatív szektor) - a szakasz első szektorának száma az LBA-címzésnek megfelelően (vagyis „végtől végpontig” számozással fejek, hengerek és szektorok szerint);
Szektorok száma (Szektorok száma) - a szakasz mérete szektorokban mérve (emlékezzünk vissza, a szektor mérete 512 bájt).

A kiterjesztett partíción belül található logikai meghajtókra mutató hivatkozások láncának megtekintéséhez:
1. Vigye a kurzort a kiterjesztett szakasznak megfelelő sorra.
2. A Hivatkozás menüből válassza a Partíció menüpontot.
3. Ha egy hivatkozási elem megjelenik a System oszlopban (EXTEND felirattal), ismételje meg az 1. és 2. lépést, hogy a következő logikai meghajtóra lépjen (7.6. ábra).

Rizs. 7.6. További partíciós táblák megtekintése szöveges formában

Ha a DiskEdit által megjelenített PT paraméterek hibát jeleznek benne, és ismeri a merevlemez-partíciók geometriáját, akkor a PT bejegyzéseket "manuálisan" (vagyis a DiskEdit segítségével) szerkesztheti közvetlenül a táblázatban.
Ha a PT sérülése olyan mértékű, hogy a táblázatban közölt információk egyáltalán nem alkalmasak ésszerű értelmezésre, akkor más elemzési módszert is ki lehet próbálni. Nyissa meg a PT-t hexadecimális kódként (ehhez válassza a View as Hex parancsot), és hasonlítsa össze a PT-ben található adatokat a táblázatban megadottakkal. 7.2.

A felsorolt ​​mezők közül csak a szakasztípus kódját tartalmazó bájtnak lehet valamilyen előre meghatározott értéke. Például egy elsődleges FAT32 partíciónál ennek a kódnak 0Ch-nak, egy kiterjesztett partícióban lévő FAT32-es logikai meghajtónak 0Bh-nak, NTFS-nél pedig 07h-nak kell lennie.

TANÁCS
Meglehetősen kiterjedt listát kaphat a leggyakoribb kódokról, ha a ParagonPartitionManager programban bármelyik partícióhoz kiválasztja a Partition id módosítása parancsot (7.7. ábra).

A logikai lemeztábla szektora a fő rendszerindító rekord szektorral ellentétben gyakorlatilag üres. A benne lévő összes bájtnak az elejétől az 1BDh eltolású bájtig nulla értéket kell tartalmaznia. A következő bájttól kezdve (1BEh eltolásnál) egy további partíciós tábla (Extended PT) található, amely két elemből áll. A szektor végén van egy már ismerős aláírás - az AA55h érték. Az Extended PT elemek felépítése teljesen hasonló a fő partíciós tábla elemeinek szerkezetéhez.
Egyes (különösen súlyos) esetekben a következő meglehetősen szélsőséges módszer alkalmazható, ami azonban gyakran ad pozitív eredményeket.
1. A DiskEdit segítségével másolja át az MBR és a partíciós tábla tartalmát bármely egészséges lemezről a visszaállítandó lemez rendszerindító szektorába. Ezután, miután törölte (nullák beírásával) az összes PT rekordot az első kivételével, szerkessze úgy, hogy szándékosan torz információkat ad meg a partíció végső helyéről (például a 9999. henger) és a szektorok teljes számáról (például 99999999). ).
2. Ezután indítsa el a DiskDoctor segédprogramot, amely a DiskEdithez hasonlóan a Norton Utilities programcsomag része.
3. Indítsa el a visszaállítandó lemez ellenőrzését a Lemez diagnosztizálása és a Diagnosztika gombok egymás utáni kattintásával két ablakban (7.8. ábra).

Rizs. 7.8. A DiskDoctor kezdőképernyői

4. A Partíciós Táblázatban talált hibák kiküszöbölésére irányuló kérésre az Igen gombra kattintva az Ön hozzájárulásával válaszoljon (7.9. ábra).

Rizs. 7.9. A DiskDoctor félelmetes figyelmeztetése ellenére mindennel egyetért

5. A mesterségesen létrehozott partíciós tábla javítása után a DiskDoctor felajánlja a lehetséges további DOS-partíciók (vagyis a FAT-család fájlrendszerével rendelkező partíciók) keresését. Adja meg ehhez a hozzájárulását, és ha a lemezen lévő adatok nem sérülnek meg, a további partíció megtalálása és visszaállítása az Ön megerősítése után történik.
Általános szabály, hogy a számítógép újraindítása után a további partíció adatai további helyreállítási műveletek nélkül válnak elérhetővé.

A törölt és "elveszett" partíciók helyreállítása

A partíciók és a logikai meghajtók "elveszhetnek" a partíciós tábla (PT) sérülése következtében. Ezért a PT „javítására” és az „elveszett” partíciók visszaállítására szolgáló eljárások gyakran ugyanabban a láncban találhatók: az egyik PT rekord visszaállításával megkeresheti a következő partíciót a lemezen, és hozzáadhatja annak adatait a megfelelő PT rekordhoz. , stb.
A helyzet némileg bonyolultabbá válik, ha magukat a partíciókat törölték (például olyan programokkal, mint a Paragon Partition Manager), vagy ha a teljes merevlemezt formázták.
Speciális eset a partíciók elvesztése a dinamikus kötetek alapkötetekké való átalakítása következtében.
A törölt és „elveszett” partíciók helyreállításának technológiája azonban nem annyira a veszteség okától függ, hanem attól, hogy a törölt partíció rendszerpartíció-e (volt). Ha nem, akkor az összes partíció-helyreállítási művelet közvetlenül végrehajtható a Windows operációs rendszer környezetben. Sőt, ha Windows XP, akkor a Lemezkezelő segédprogram használható fő eszközként. A Windows 98-hoz olyan programra lesz szükség, amely partíciókat és logikai meghajtókat tud létrehozni a partíció adatterületének megváltoztatása nélkül. Ezek különösen a Norton Partition Magic és az említett Paragon Partition Manager (de nem az FDISK segédprogram, amely egy elérhető lemez terület minden sávon az első szektorba írja az F6 kódot, ami információvesztéshez vezet ezekben a szektorokban).
Ezenkívül emlékeznie kell (és minél pontosabb, annál jobb) a visszaállított partíció méretére.
Tehát az elveszett nem rendszerpartíció helyreállításához a rajta tárolt adatok elvesztése nélkül kövesse az alábbi lépéseket.
1. Hozzon létre újra egy pontosan azonos méretű partíciót a helyére anélkül, hogy formázná az új partíciót.
2. A partíció nulla szektorába helyezze el a "korábbi" partíció rendszerindító rekordjának (BR) másolatát (a következő alfejezetben ismertetjük, hogyan lehet megtalálni és mi a BR).
Ezenkívül a 6. fejezetben tárgyalt Drive Rescue és EasyRecovery programok nagyon hatékony eszközökkel rendelkeznek a "hiányzó" partíciók megtalálásához és visszaállításához.

Adat-helyreállítás FAT32 fájlrendszerben

A fájlrendszer állapotának ellenőrzési eljárása általában a sérülés természetétől függ. Például nem kell foglalkozni az MBR-rel, ha egy logikai lemez gyökérkönyvtára vagy a FAT tábla sérült. Ha azonban nem tudja megállapítani a rendszer működésképtelenségének okát, vagy a helyzet általános jellege azt a benyomást kelti, hogy "minden elveszett", akkor jobb, ha a diagnózist a "legfelülről" kezdi.
Feltételezzük, hogy az előző rész anyagának segítségével az MBR-rel kapcsolatos összes problémát sikeresen leküzdöttük. Ebben az esetben a partíciók állapotának ellenőrzését a partíciós táblában a következőképpen kell elvégezni.
1. A partíció (logikai lemez) rendszerindító rekordjának (Boot Record) ellenőrzése.
2. A gyökérkönyvtár állapotának ellenőrzése.
3. A fájlallokációs tábla (FAT) vizsgálata.
4. Almappák és fájlok állapotának ellenőrzése.

A Boot Record ellenőrzése és visszaállítása

Egy partíció rendszerindító rekordja (valamint egy kiterjesztett partíció logikai lemeze) a partíció első szektorában található (a partíción belül ennek a szektornak a relatív száma 0).
Mint már említettük, a rendszerindító rekord tartalma attól függ, hogy milyen operációs rendszert kell betölteni erről a lemezről (ha rendszerről van szó), és attól a fájlrendszertől, amelyen a partíció formázva van.
Ennek ellenére a BR két adatterületet tartalmaz: az operációs rendszer indítóprogramját és a BIOS paraméterblokkját (BPB).
A DiskEdit programmal kétféleképpen juthatunk el az Önt érdeklő rendszerindító rekord szektorához.
Az első módszer akkor érhető el, ha a PT-ben szereplő összes információ helyes. Ebben az esetben egyszerűen kiválaszthatjuk a kívánt lemezt a táblázatban, majd a Link menü Partition parancsát választjuk A DiskEdit a teljes BR szektor tartalmát szöveges formában jeleníti meg (7.10. ábra).


A második módszer magában foglalja a partíciós tábla megtekintésekor kapott információk felhasználását, vagy inkább - az első szektor abszolút címe.
Csináld a következőt.
1. A partíciós tábla szöveges megjelenítésével kövesse a kívánt meghajtóra mutató hivatkozásokat.
2. A lemez első szektorának abszolút címének megszerzéséhez adja hozzá a lemez első szektorának relatív számát a Relative Sectors oszlopban (az EXTEND hivatkozás sorban) az előző szektor első szektorának abszolút számával. korong; ábrán látható lemezlánchoz például. 7.6, a FAT32-vel rendelkező logikai lemez első szektorának címe a következő lesz: 8 193 150 + 63 = = 8 193 213; a következő FAT32 meghajtóhoz: 24 579 450 + 8 193 213 = 32 772 663.
3. Az Objektum menüből válassza a Fizikai szektor lehetőséget.
4. A további ablakban írja be az első lemezszektor számát, majd kattintson az OK gombra.
JEGYZET ____________________
Valójában a Relatív szektorok oszlopban feltüntetett szám az előző lemez (partíció) mérete (szektorokban), és csak ennek a táblázatoszlopnak a neve kényszeríti arra, hogy a következő lemez első szektorának relatív számának nevezzük. .
A DiskEdit a teljes BR szektor tartalmát hexadecimális kódban jeleníti meg (7.11. ábra).


Rizs. 7.11. A logikai lemez első szektorának ábrázolása hexadecimális kódban

Ha csak a BPB blokk szöveges megjelenítését szeretné elérni, kövesse az alábbi lépéseket.
1. Foglalja le a negyedik bájtot a szektor elejéről (a szektor első három bájtját a rendszerindító program elejére ugrási parancs foglalja le), amint az az 1. ábrán látható. 7.11.
2. A Nézet menüből válassza ki a Boot Record(32) elemet (a FAT32 rendszerindítási rekordjának formájában).
A logikai lemez első szektorának eloszlását a táblázat mutatja be. 7.3.

JEGYZET
A szektor elejétől legalább 44 bájtos eltolású BPB mezők nem férnek el a DiskEdit segédprogram első képernyőjén. Ezek megtekintéséhez használja a görgetősávot.



A BR rendszer és/vagy a rendszerindító partíció visszaállítása a Windows 98 rendszerhez "kézi" vagy "automatikus" módban is végrehajtható.
JEGYZET ____________________
A rendszerpartíció rendszerindító rekordjának visszaállítását a rendszer indítható hajlékonylemezről történő indításával kell végrehajtani. Más szakaszok esetében ennek a követelménynek a betartása nem kötelező, de kívánatos.
A probléma "automatikus" megoldásához két parancs egyikét használhatja:
SYS <букеа диска> – BR írást biztosít a partíció rendszerindító szektorába, valamint másolást a három gyökérkönyvtárába rendszerfájlokat: Msdos.sys, Io.sys és Command.com;
FORMÁTUM <букеа диска> – biztosítja a megadott lemezpartíció fájlszerkezetének kialakítását a BR rekonstrukciójával, tiszta FAT táblákkal és a gyökérkönyvtárral (Root Directory); az adatterületet nem érinti.
Ha nem lehet visszaállítani a rendszerindító rekordot a SYS és FDISK parancsokkal, akkor próbálja meg a rendszerindító szektort lecserélni vagy annak a partíció 6. szektorából vett biztonsági másolatára, vagy (extrém esetekben) a rendszerindító egy másolatára. egy másik, azonos geometriájú partíció rekordja.
A cserefolyamat végrehajtásához tanácsos a Norton DiskEdit segédprogramot használni. Használja a következőkhöz:
1. Miután a DiskEdit befejezte a keresést és megjeleníti az észlelt eszközök listáját, a Típus (Típus) listában állítsa a kapcsolót Fizikai lemez (Physical Disk) pozícióba.
2. Az eszközök listájában válassza ki a vizsgálni kívánt fizikai lemezt.
3. A Nézet menüben válassza a Partition Table lehetőséget.
4. A partíciós tábla visszaállítandó partíciónak megfelelő sorában nézze meg és írja le a partíció első szektorának számát (az értéket a Relatív szektorok oszlopban). Ha érdekli egy további partíció logikai meghajtója, lépjen a kívánt bejegyzéshez a megfelelő további partíciós táblában a fent leírtak szerint.
5. Adjon hozzá 6-ot a rögzített szektorszámhoz, hogy megkapja az abszolút szektorszámot a BR biztonsági másolatával.
6. Az Objektum menüből válassza a Fizikai szektor lehetőséget.
7. A további ablakban (7.12. ábra) írja be a Starting Sector (Kezdő szektor) mezőbe a tartalék rendszerindító szektor számított számát, a Szektorok száma (Szektorok száma) mezőbe pedig az 1 értéket, majd kattintson a OK gomb ^ u kap egy hexadecimális ábrázolást a biztonsági mentési rendszerindító szektor szektorokról.

Rizs. 7.12. Indítási szektor biztonsági másolatának megnyitása

8. A tartalék szektor integritásának ellenőrzéséhez váltson szöveges nézet módba, majd térjen vissza a hexadecimális nézethez.
9. Az Eszközök menü Konfiguráció parancsával állítsa a DiskEdit szerkesztési módba.
10. A Szerkesztés menüből válassza ki a Mark parancsot, majd a kurzorbillentyűkkel jelölje ki a teljes szektor tartalmát (ha a szektort megfelelően nyitotta meg, a DiskEdit nem engedi túllépni).

Rizs. 7.13. A cserélni kívánt objektum típusának kiválasztása
11. Az Eszközök menüben válassza ki a Write Object To... parancsot (Objektum írása...) és a további ablakban (7.13. ábra) állítsa a kapcsolót a To Sectors... pozícióba (In szektorokban . ..). Vegye figyelembe, hogy ha itt kiválasztja a Fizikai szektorokhoz opciót. (Fizikai szektorokhoz.), majd a következő ablakban meg kell adni a CHS címzésben a helyreállítható rendszerindító szektor címét.
12. A következő ablakban (7.14. ábra) írja be a visszaállítandó rendszerindító szektor relatív címét (ez 0) a Starting Sector mezőbe (ez 0), és a DiskEdit prompt hatására erősítse meg szándékát. . A rendszerindító szektor le lesz cserélve annak másolatára.

Rizs. 7.14. A rendszerindító szektor cseréjének utolsó lépése

Annak érdekében, hogy az eljárás sikeres legyen, nyissa meg a visszaállított rendszerindító szektort szöveges módban, és ellenőrizze a mezőértékeket a táblázat szerint. 7.3.

A gyökérkönyvtár felfedezése

A rendszerindító rekordot követően a FAT fájlkiosztási táblázat és a gyökérkönyvtár két másolata található. A FAT-kutatást csak akkor érdemes folytatni, ha a megfelelő partíciót (vagy logikai lemezt) a rendszer helyesen felismeri, vagyis a partíciós tábla megfelelő információkat tartalmaz róla, és a lemez indító rekordja helyes.
Ezért egy partíció belső szerkezetének tanulmányozásához tanácsos egy másik DiskEdit módot használni - logikai eszközökkel (logikai lemez) dolgozni.
Az új módra váltáshoz válassza az Objektum menü Drive menüpontját. Miután a DiskEdit befejezte a vizsgálatot, állítsa az üzemmódkapcsolót Logikai lemezek állásba, majd válassza ki azt, amellyel dolgozni fog, a logikai lemezek listájából (7.15. ábra).

Rizs. 7.15. A logikai meghajtók listája
Ezt követően a DiskEdit megkezdi a lemez vizsgálatát, hogy meghatározza a fájlrendszer szerkezetét, és felállítsa a mappák és fájlok teljes fáját. A FAT-ról és a gyökérkönyvtárról való információszerzéshez nem szükséges megvárni a vizsgálat teljes befejezését, az indítás után néhány másodperccel megszakíthatja az Esc billentyű lenyomásával. Miután megkapta a visszaigazolást a vizsgálat leállításáról, a DiskEdit szöveges formában megjeleníti a gyökérkönyvtár tartalmát (7.16. ábra).


Rizs. 7.16. Gyökérkönyvtár

Ha valamilyen oknál fogva a DiskEdit nem találja önmagában a gyökérkönyvtárat, próbáljon meg navigálni hozzá az első szektor relatív címén. Ennek a szektornak a száma a BPB blokk First cluster of Root mezőjének értékéből határozható meg. Ezenkívül a gyökérkönyvtár keresésekor a következőket kell figyelembe venni.
A gyökérkönyvtár (a FAT32 többi könyvtárához hasonlóan) 32 bájtos elemeket tartalmaz – leírókat, amelyek leírják a fájlokat és alkönyvtárakat.
A gyökérkönyvtár első leírója információkat tartalmaz a logikai meghajtóról (pontosabban magáról a gyökérkönyvtárról), többek között: kötetcímke, létrehozás dátuma és időpontja, könyvtárattribútumok, mint a fájlrendszer elemei. A többi, a gyökérkönyvtárban tárolt leírók további információkat tartalmaznak a hozzájuk tartozó adatelemekről. Mindegyik nem fér el egy DiskEdit képernyőn. A görgetéshez használja az ablak menüsorában található További (Tovább) parancsot.
Csak a leíró legfontosabb mezőinek leírására szorítkozunk, amelyek az első képernyőn jelennek meg:
Név – az adatelem neve (fájl vagy mappa); ha az adatelem töröltként van megjelölve, akkor az E5 bájt a név első karaktere ( szöveges formátum A DiskEdit az x betűre cseréli);
Ext – fájlkiterjesztés (mappák esetén ez a mező üres);
ID – adatelem típusa; lehetséges értékek:
Vol - kötet;
Dir - könyvtár;
Az LFN a hosszú fájlnév rövidítése, egy hosszú fájlnév (az LFN-hez lásd a 3. fejezetet, a „Mappa- és fájlnevek kiválasztása” című részt);
Fájl - fájl;
Törölve – törölve (csak fájlokhoz van megadva);
Del LFN – távoli hosszú név (a zászló a fájl vagy mappa átnevezése után kerül beállításra);
Méret - méret (byte-ban);
Dátum – létrehozás vagy módosítás dátuma;
Idő – létrehozás vagy módosítás ideje;
Klaszter – az első klaszter száma;
A, R, S, H, D, V – adatelem-attribútumok (archív, csak olvasható, rendszer, rejtett, könyvtár, kötet); az összes attribútum értéke egy leíró bájtban van tárolva.
Egy alkönyvtár tartalmának megtekintéséhez vigye a kurzort a megfelelő sorra, és nyomja meg az Enter billentyűt.
Ha a DiskEdit által bemutatott gyökér- (vagy al-) könyvtárra vonatkozó információk „gyanúsnak” tűnnek számodra, akkor a hexadecimális kód nézetre váltva megpróbálhatod magad értelmezni a benne írt adatokat. Ehhez válassza a Nézet menüből Hex-et. A címtárleíró formátumát az 1. táblázat mutatja. 7.4.
A kapott információk elemzésével észlelheti a gyanús változásokat a fájlméret-, dátum- és időmezőkben. Szükség esetén "manuálisan" javíthatók.

Ezenkívül minden egyes fájlnál a Fürt oszlopban megjelenik a hozzárendelt első fürt száma. Böngésszen a teljes könyvtárban a végéig: ellenőriznie kell, hogy nincs-e idegen adat a könyvtárban. Oda írhatja őket egy vírus.
Ha nyers nézet módra vált, ellenőrizheti, hogy az ingyenes címtárbejegyzések null értékeket tartalmaznak. Ha az ingyenes elemek után van adat, akkor nagyon nagy a valószínűsége annak, hogy vírus, vagy jogosulatlan másolás elleni programvédelmi rendszer írja oda azokat (ha a vizsgált könyvtár tartalmaz ilyen programokat).
Abban az esetben, ha a könyvtár teljesen vagy részben megsérül, a benne leírt fájlokra mutató hivatkozások elvesznek. Ha így vagy úgy megtalálja a szükséges fájlt tartalmazó szektorokat egy megsemmisült leíróval, akkor az alább leírt módszerrel visszaállíthatja a leírót és hozzáférhet a fájlhoz.
Az eljárás a DiskEdit keresési funkcióinak használatán alapul. különféle elemek FAT fájlrendszer.
Például az árva könyvtárak megkereséséhez (azok, amelyekre nem hivatkoznak más könyvtárak, beleértve a gyökérkönyvtárat is), a következőket kell tennie.
1. Az Eszközök menüben válassza az Objektum keresése lehetőséget, majd a másodlagos menüből válassza az Alkönyvtárat.
2. A DiskEdit program átvizsgálja a lemez szektorait, és keresi azt, amelyik a 2E 20 20 20 20 20 20 20 20 20 20 bájtszekvenciával kezdődik. Ez a szekvencia egy saját magára mutató könyvtárhivatkozást tartalmazó leírónak felel meg.
3. A Ctrl + G billentyűkombináció megnyomásával folytathatja a kívánt könyvtár keresését, amíg meg nem találja azt, amely az Önt érdeklő fájlokat tartalmazza.
4. Amint megtaláltuk a kívánt könyvtárat, fel kell írni a könyvtárat tartalmazó lemezszektor fizikai címét, majd meg kell keresni vagy kiszámolni a könyvtárnak megfelelő fürt számát.
Annak a fürtnek a számának megkereséséhez, amelyben a talált könyvtár található, váltson a szöveges nézet könyvtárat a Nézet menü Directory elemének kiválasztásával. Ezután válassza ki a Cluster chain (fat) parancsot a Link menüből. A FAT tábla tartalma szöveges nézet módban jelenik meg a képernyőn, miközben a kívánt fürtszám kiemelve lesz.
Az elveszett könyvtár fürtszámának ismeretében létrehozhat egy új könyvtárleírót, például a lemez gyökérkönyvtárában, és ebben a leíróban linket hozhat létre a talált könyvtárra. Ezt követően az elveszett könyvtár újra elérhetővé válik.

FAT tanulmány

A rendszerindító szektor és a FAT fájlkiosztási tábla között lehetnek fenntartott szektorok, amelyek a fájlrendszert szolgálják, vagy nem használják őket.
A logikai lemezen lefoglalt szektorok száma a BIOS beállítási blokkjában található (BPB vagy Extended BPB, az operációs rendszer verziójától függően). A kikeresendő érték a blokk elején lévő Lefoglalt szektorok mezőben található (3 bájt eltolás).
Ha csak egy szektor van lefoglalva, akkor a FAT fájlkiosztási tábla első példánya közvetlenül a rendszerindító szektor után található. Ebben az esetben a rendszerindító szektor van fenntartva.
Ha több szektor van lefoglalva, akkor több olyan szektor is lehet, amelyek nulla értéket tartalmaznak a rendszerindító szektor és a FAT tábla első példánya között. Ha a számítógépet vírus fertőzte meg, ezek a szektorok tartalmazhatják a vírus törzsét vagy a vírus által lecserélt eredeti rendszerindító rekord másolatát.
A gyökérkönyvtárban megadott információknak meg kell egyeznie a FAT mindkét példányában tárolt adatterület-fürt-kiosztási információval.
Ha össze szeretné hasonlítani valamely elem leírójának Klaszter és Méret mezőinek értékét a FAT-ban lévő információkkal, kövesse az alábbi lépéseket.
1. Nyissa meg szöveges módban az Önt érdeklő logikai meghajtó gyökérkönyvtárát, és vigye a kurzort a megfelelő sorba.
2. A Hivatkozás menüből válassza ki a Cluster chain parancsot.
A DiskEdit megnyitja az első FAT másolatot, és fekete téglalappal kiemeli benne az objektum első klaszterének számát, valamint piros színnel kiemeli az összes többi, az objektumhoz hozzárendelt klasztert (7.17. ábra).
Vizuálisan a fájlkiosztási táblázatnak többnyire monoton változó fürtszám-sorozatokat kell tartalmaznia, a szabad fürtöknek megfelelő nulla értékeket, valamint a 0xFFFF értéket (0xFFFF FAT12 esetén vagy 0xFFFFFFFF FAT32 esetén), ami a fürtlánc végét jelzi. .
Szoftverhiba vagy vírus hatására a FAT tábla vagy teljesen megsemmisül, vagy megváltozhat (például titkosítható vagy nullákkal írható). Ha a szükséges fájl fürtlánca részben vagy teljesen megsemmisül, egy ilyen fájl visszaállítása ijesztő feladat lehet. Ebben az esetben megpróbálhatja használni a könyv negyedik fejezetében tárgyalt adat-helyreállító eszközöket.

Rizs. 7.17. A FAT böngészése

Ha nem segítenek, térjen vissza a DiskEdit használatához. Ha egy FAT-táblázatot nem cím, hanem tartalma alapján szeretne keresni, tegye a következőket.
Válassza az Eszközök menü Objektum keresése parancsát, majd a FAT sort. A DiskEdit megkeresi a FAT tábla első példányát, és megjeleníti a kiíratását, kiemelve benne az első három bájtot.
Ha most lefelé mozgatja a szövegkurzort, vagy megnyomja a PgDn billentyűt, majd az Eszközök menüből ismét kiválasztja az Objektum keresése FAT parancsot, akkor a FAT tábla egy második példánya fog megjelenni.
Ha a FAT tábla valamelyik példánya helyes, akkor az egyikre való gyors ugráshoz használhatja az Object menüben elérhető 1. FAT és 2. FAT parancsokat.

Adat-helyreállítás az NTFS fájlrendszerben

Ahogy a 3. fejezetből már tudja, az NTFS fájlrendszer tartalmazza egész sor az adattárolás megbízhatóságának javítását célzó mechanizmusok. Ez viszont az NTFS szerkezetének jelentős bonyolításához vezet a FAT32-höz képest. Még az MFT-ben (master file table) tárolt rekordok szerkezetének részletes tanulmányozása sem garantálja az adatok „kézi” helyreállításának lehetőségét.
A helyzetet súlyosbítja, hogy ma gyakorlatilag nincs olyan eszköz, amely kényelmes eszközt biztosítana az MFT megtekintésére és szerkesztésére.
Emiatt vizsgálatunk körét a következő helyzetekre korlátozzuk:
egy NTFS-partícióra vonatkozó információkat tartalmazó partíciós tábla bejegyzés visszaállítása;
a logikai lemez rendszerindító szektorának helyreállítása NTFS-sel;
szolgáltatási információk helyreállítása az MFT-ben.
Ezeket a feladatokat úgy lehet megoldani megosztás már ismerős eszközök: Norton DiskEdit és Paragon Partition Manager, valamint a Partition Table Editor segédprogram, amely a Norton PartitionMagic csomag része.

Partíciós tábla elem visszaállítása

Ez arra a helyzetre vonatkozik, amikor a működés Windows rendszer Az XP nem ismeri fel az NTFS-t használó logikai meghajtót rendszerindításkor egy sérült partíciós tábla bejegyzés miatt, amely leírja (a meghajtó). A felmerült helyzet jobb megértéséhez célszerű a Norton Partition Table Editor segédprogram futtatása.

JEGYZET
A Norton Partition Table Editor segédprogram (a továbbiakban a rövidség kedvéért PTEdit) egyetlen végrehajtható fájlból, a PTEDIT.exe fájlból áll. Különlegessége abban rejlik, hogy indításkor biztosítja a rendszer egyfeladatos módba kapcsolását (saját DOS betöltésével). Az NTFS-partíciókkal való munkavégzéshez azonban jobb, ha Windows 98 környezetből, vagy "igazi" MS DOS környezetből, például hajlékonylemezről futtatja. A PTEDIT.exe fájl mérete körülbelül 500 KB.
A PTEdit elindítása után egy párbeszédablak jelenik meg a képernyőn, melynek segítségével megtekintheti és szerkesztheti a kiválasztott partíciós tábla bármely elemének fő paramétereit. fizikai lemez(7.18. ábra).
A fizikai lemez kiválasztása a Merevlemez legördülő lista segítségével történik ( HDD).
Az alábbi táblázat sorai a fő partíciós tábla négy bejegyzésének felelnek meg. Az oszlopok a következő információkat jelenítik meg:
Type (Type) - fájlrendszer vagy partíció típusa; hexadecimális kódként jelenik meg;
Boot (Letöltés) - a rendszerindító partíció jele; boothoz aktív partíció, mint tudod, 80-ra kell állítani;
Kezdő - a partíció első szektorának címe, amelyet a
hengerszám (Cyl), fej (Head) és szektor (Sector);
Befejezés - a partíció utolsó szektorának címe, amelyet a henger, a fej és a szektor száma is megad;
Szektorok előtt (szektorok előtt) - a partíció első szektorát megelőző merevlemez-szektorok száma az LBA-címzésnek megfelelően (vagyis a fejek és hengerek „végponttól végpontig” számozásával);
Szektorok – A partíció mérete szektorokban mérve.

Rizs. 7.18. A Partition Table Editor segédprogram kezdőablakja

A kiterjesztett kiterjesztett partíciók (EPBR) további tábláinak láncának megtekintéséhez kövesse az alábbi lépéseket:
1. Vigye a kurzort a kiterjesztett szakasznak megfelelő sorra (kódja 0Fh).
2. Kattintson a táblázat alatti Ugrás az EPBR gombra.
Ha tudja, hogy a visszaállítandó NTFS-partíció ugyanazon a helyen van, de a megfelelő sor nem megfelelő típusú partíciót jelez, megpróbálhatja a helyes értéket erőltetni. Ehhez kattintson a Típus beállítása gombra, és a megnyíló ablakban válassza ki a kívánt értéket (7.19. ábra). NTFS partíció esetén 07h.
Ha ismeri a többi szakaszparaméter helyes értékét, és azok eltérnek a táblázatban szereplőktől, akkor (miután emlékezett vagy papírra írt az aktuális értékekről) beírhatja azokat a táblázat mezőibe. A változtatások lemezre mentéséhez kattintson a Módosítás mentése gombra.

Rizs. 7.19.Kényszerítheti a kívánt partíciótípust

TANÁCS
Ha a visszaállítandó partíciót általában üresnek ismerik fel, megpróbálhat létrehozni egy újat a helyére, a visszaállítandó partíció típusával megegyező és (kötelező!) pontosan akkora partíciót. Ennek az eljárásnak a végrehajtásához használhatja a Paragon Partition Manager vagy a Norton PartitionMagic (a harmadik fejezetben ismertetett) alkalmazást.

NTFS-partíció rendszerindító szektorának visszaállítása

Az NTFS-partíció rendszerindító szektorában található információk összetétele nagymértékben hasonló a FAT32-partíció rendszerindító szektorának információinak összetételéhez: az első három bájt tartalmazza az operációs rendszer indítóprogramjára való váltás parancsát, majd jön a fájlrendszer. kódot, és utána a BIOS paraméterblokk (BPB) mezőit. Az NTFS-partíció rendszerindító szektora tartalmának helyességének értékeléséhez vigye a kurzort a megfelelő partíció sorára, és kattintson a táblázat alatt található Boot Record gombra (lásd: 7.18. ábra). Egy további ablakban megjelenik a BPB tartalma szöveges formátumban (7.20. ábra).
A FAT32 partíció BPB-jéhez képest itt a következő speciális mezők találhatók:
Összes NTFS szektor (Összes szektor NTFS-ben) - teljes szám szektorok a szekcióban;
MFT Start Cluster - az MFT tábla első klaszterének száma;
MFT Mirror Start Cluster - az MFT tábla másolatának első fürtjének száma;
Clusters per FRS (Clusters in FRS) - egy bejegyzés mérete az MFT táblában (klaszterekben);
Klaszterek indexblokkonként – Az indexblokk mérete (fürtökben).

Rizs. 7.20. NTFS Boot Record párbeszédpanel

Ha a sérülés csekély, a mezőértékeket közvetlenül az NTFS Boot Record ablakban szerkesztheti. A módosítások elvégzése után kattintson az Írás gombra a lemezre való átvitelhez.
Ha a rendszerindító szektor jelentősen sérült, vagy nem ismeri a megfelelő mezőértékeket, cserélje ki a rendszerindító szektort annak biztonsági másolatára. A Windows XP rendszerben használt NTFS-verzió esetében a rendszerindító szektor másolata a logikai meghajtó legújabb szektorában tárolódik.
A szektor másolása a Norton Disk-Edit vagy a Paragon Partition Manager (pontosabban a benne található View Sectors segédprogram) segítségével végezhető el. Meg kell jegyezni, hogy ebben az esetben a második lehetőség még előnyösebb, mivel a Partition Manager jobban ismeri az NTFS-t, mint a Norton DiskEdit.
Tehát az NTFS rendszerindító szektor biztonsági másolattal való helyettesítéséhez a Sector Viewer segédprogrammal, kövesse az alábbi lépéseket.
1. A Paragon Partition Manager betöltése után kattintson a jobb gombbal a visszaállított partíció képére, és válassza a Szektorok megtekintése menüpontot a helyi menüből.
2. A View Sectors segédprogram ablakában (7.21. ábra) írja be a szerkesztőmezőbe Absolute Sector| Írja be az értékeléshez szükséges kifejezést: a partíció utolsó szektorának számát (a legördülő lista jobb oldalán jelenik meg ) és nyomja meg az Enter billentyűt.
3. Kattintson a segédprogram ablakának jobb oldalán található Mentés gombra, és a további ablakban adja meg annak a bináris (.bin) fájlnak a címét és nevét, amelybe a szektor tartalmát be kell írni.
4. Térjen vissza a partíció nulla (indító) szektorába úgy, hogy az Absolute szektorban 0-t ír be.|Írja be a kiértékelendő kifejezést:.
5. Kattintson a Beállítások gombra, és a további ablakban jelölje be a Felvétel engedélyezése négyzetet. Az ablak bezárása után elérhetővé válik a Visszaállítás gomb.
6. Kattintson a Visszaállítás gombra, és a megnyíló ablakban adja meg azt a .bin fájlt, amelyből a szektor tartalmát ki kell olvasni.

Rizs. 7.21. Indító szektor megjelenítése a Szektornézet segédprogram ablakában

Miután két megerősítést kapott az Ön részéről a csere helyességéről, a lemez íródik.
Ha sérült és biztonsági másolat a rendszerindító szektorban csak egy kiút van: manuálisan szerkessze a rendszerindító szektor tartalmát. A Sector View segédprogram is alkalmas erre a műveletre, de a Norton DiskEdit is használható. Az NTFS logikai lemezek rendszerindító szektorának megoszlása ​​a táblázatban látható. 7.5.


Az NTFS-partíció sikeres helyreállításához meg kell határozni annak geometriáját, amelyet a következő paraméterek készlete jellemez:
szektorméret (byte-ban);
klaszter mérete (szektorokban);
az MFT tábla kezdeti klaszterének és másolatának számai;
MFT tábla bejegyzés mérete (klaszterekben).
Ezen paraméterek közül az első teljesen hasonló a FAT32 partíció azonos nevű paraméteréhez.
Ami a fürtméretet illeti, a FAT32-hez hasonlóan a partíció méretétől függ, de a felhasználó módosíthatja a partíció formázásakor (vagy az olyan eszközök megfelelő funkcióinak használatával, mint a Norton PartitionMagic vagy a Paragon Partition Manager, amiről a fejezetben beszélünk. 3).

Szolgáltatási információk helyreállítása az MFT-ben

Mint már tudja, az MFT tábla egy $MFT nevű metafájl, amely más metafájlok attribútumait tartalmazó rekordokat és felhasználói fájlok attribútumait tartalmazó rekordokat tárol (az MFT logikai felépítéséről bővebben a 3. fejezetben olvashat).
Több gigabájtos partíciók és nagyszámú adatfájl esetén az MFT mérete elérheti a több tíz megabájtot. Ebben az esetben az MFT-határ dinamikusan változhat a lemezre írt adatok mennyiségétől és a szabad hely rendelkezésre állásától függően.
Ezenkívül az NTFS-ben minden fájlnak saját attribútumkészlete lehet (erről a 3. fejezetben részletesen is volt szó); ezek egy részét a felhasználó állítja be.
Mindez jelentősen megnehezíti az MFT elemzését és helyreállítását az egyes rekordok szintjén.
Ha azonban az MFT megsérült, megpróbálhatja visszaállítani a metafájl rekordokat, majd rábízhatja a fájlok és mappák helyreállítását a 4. fejezetben tárgyalt szoftvereszközök egyikére.
MFT tábla keresés
Az MFT tábla első fürtjének számát a rendszerindító szektor Clusters to MFT mezője tartalmazza. Ha sikerült visszaállítani, akkor a Sector Viewer segédprogrammal ebbe a fürtbe léphet és ellenőrizheti a metafájlokkal kapcsolatos rekordok helyességét.
A klaszterszám szerinti navigáláshoz tegye a következőket:
1. Nyissa meg a lemez első (indító) szektorát.
2. Az Abszolút szektor szakasz Írjon be egy kiértékelendő kifejezést mezőbe írja be az első MFT szektor számának kiszámításához szükséges képletet: x , ahol a fürt mérete, a Szektorok klaszterenként mezőbe írva (például: 40 000 x 8, 7.22. ábra)
3. Nyomja meg az Enter billentyűt.
A "szervizelhető" MFT jellemző jelei:
minden bejegyzés a szektor első öt bájtjában található FILE0 szóval kezdődik;
a legtöbb metafájl rekordnál a metafájl nevét bájtokban tárolja az F2h eltolás, amely mindig a $ karakterrel kezdődik;
az első bejegyzés magát a $MFT metafájlt írja le.

Az egyéb metafájlok rekordjainak elhelyezési sorrendjét a táblázat tartalmazza. 7.6.


A $MFT fájlban következő bejegyzések találhatók az összes többi fájlról és könyvtárról.
Abban az esetben, ha a rendszerindító szektor Clusters to MFT mezője megsérült, vagy a fürtszám alapján történő navigálás "ismeretlen hol" üzenetet eredményezett, megpróbálhatja magára a Szektornézet segédprogramra bízni az MFT-keresést.
Ehhez kattintson a Go gombra, és a megnyíló menüben (7.23. ábra) válassza ki az NTFS4MFT parancsot. Felhívjuk figyelmét, hogy itt is feltüntetésre kerül az a szektorszám (a szakasz elejéhez viszonyítva), amelytől az MFT kezdődik.

Rizs. 7.23.MFT tábla keresése a View Sectors segédprogrammal
Ha ez a technika is kudarcot vall, marad az utolsó lehetőség: térjen vissza a Norton DiskEdit programmal, és próbálja meg megtalálni az MFT táblát a téma teljes szöveges keresésével. Keresési kulcsként használhatja a $MFT metafájlnevet. Ne feledje azonban, hogy az NTFS-fájlnevek kétbájtos UNICODE-kódolásban vannak ábrázolva, míg a Norton DiskEdit egybájtos ASCII-kóddal működik.
Ha a fő MFT-tábla sérült, ellenőrizze a másolat állapotát. Emlékezzünk vissza, hogy az NTFS nem biztosítja az MFT teljes másolatának létrehozását. A csökkentett példány, az MFT Mirror, csak az első négy bejegyzést tartalmazza a főtáblázatból, utalva a $MFT, $MFTMirr, $LogFile és $Volume metafájlokra.
Emlékezzünk arra is, hogy az MFT másolata a Windows XP NTFS-verziójában mindig a partíció közepén található. Ezért, ha a kezdetének címe hiányzik a rendszerindító rekordból, könnyen kiszámítható a partíciós szektorok száma alapján.
Megpróbálhat az MFT másolatával rendelkező szektorra is áthelyezni a Szektorböngésző segédprogramot az NTFS MFT Mirror parancsával a Go menüben (lásd: 7.23. ábra).
Ha a másolat fennmaradt, meg kell találni az utolsó szektorát, majd át kell vinni a „tükör” tartalmát a fő MFT számára kijelölt megfelelő szektorokba.
A Sector Viewer segédprogram használatával ez a művelet ugyanúgy történik, mint a rendszerindító szektor másolatának átvitele.
Az MFT tábla bejegyzésének mérete és szerkezete
A fentiekre tekintettel nagy jelentősége van az MFT táblabejegyzés méretének helyes meghatározása. Értékét a rendszer a rendszerindító szektor Clusters per FRS mezőjében tárolja.
Sok lemezes segédprogram, köztük a PTEdit, ezt az értéket pozitív decimális egész számként jeleníti meg a 0-255 tartományban (általában 246, lásd a 7-20. ábrát). A valóságban ezt az értéket előjeles hexadecimális egész számként kell kezelni, és a legjelentősebb számjegyet az előjelnek kell fenntartani. Ha a szám pozitív (vagyis 128-nál kisebb decimális ábrázolásban), akkor ez az MFT-táblázatban egy bejegyzés által elfoglalt klaszterek számát jelenti. Ha a szám negatív (nagyobb, mint 127 decimális), akkor a következő képletet kell használni az MFT rekord méretének meghatározásához:
FRS= 2(256 - Klaszterek_Per_FRS)
Ahol az FRS az MFT rekord által elfoglalt bájtok száma, a Clusters_Per_FRS pedig a Clusters per FRS mező értéke.
Például, ha a Cluster per FRS mező értéke 246 (azaz F6 hexadecimális), akkor a fenti képlet kitevője 2 a 10-ből, az FRS értéke pedig 1024, ami azt jelenti, hogy az MFT rekord mérete 1 KB. . Hasonlóképpen, a fürtök FRS-enkénti 245 (F5h) értéke 2 11 = 2048 bájt vagy 2 KB MFT rekordnak felel meg.
Az MFT bejegyzés változó hosszúságú régiók listáját tartalmazza, amelyek mindegyike megfelel a fájl attribútumainak. Ennek a listának a mérete és a benne tárolt attribútumok összetétele fájlonként eltérő lehet.
Ha egy fájl vagy könyvtár összes attribútuma nem fér el az alapbejegyzésben, egy vagy több további bejegyzés jön létre. Ebben az esetben az alapbejegyzés tartalmaz egy attribútumot, amely felsorolja egy adott fájl és könyvtár összes attribútumait, valamint jelzi, hogy mely bejegyzések (alap vagy kiegészítő) tárolnak bizonyos attribútumokat.
Minden MFT bejegyzés egy rögzített formátumú fejlécből áll, amelyet változó hosszúságú attribútumok listája követ. Amikor elkezdünk egy MFT rekordot vizsgálni, először a fejlécét kell elemeznünk. Az MFT rekord fejléc formátuma a táblázatban látható. 7.7.

Néhány szót az ún beállítási tömb. Az MFT-rekord mentése előtt az operációs rendszer lecseréli az egyes szektorok utolsó két bájtját egy speciális értékre - egy beállítási mintára, amelynek azonosnak kell lennie ugyanannak az MFT-rekordnak minden szektorában, de eltérőnek kell lennie a különböző MFT-rekordoknál. Az MFT rekordszektorok utolsó bájtjainak eredeti tartalma a korrekciós tömb második és azt követő celláiban (két bájt) tárolódik. Ebben az esetben a korrekciós sablon értéke a tömb első cellájába kerül.
Az MFT-rekordok „kézi” bájtonkénti helyreállításának eljárása több órán át (ha nem tovább) fáradságos munkát igényelhet. Ilyen lépésről csak igazán „létfontosságú” adatok elvesztése esetén dönthet. Egy másik lehetőség a speciális helyreállítási szolgálatok felkeresése. Címük megtalálható az interneten. Természetesen nem lehet mindenkire rábízni az adatait. A meglehetősen nagy tekintélyű helyreállítási szolgáltatások közé sorolhatjuk különösen a könyvben ismertetett EasyRecovery adat-helyreállítási csomagot megalkotó Ontrack szolgáltatását.