Ha a számítógép operációs rendszerének betöltésekor soha nem találkozott problémával összeomlás miatt, akkor ez a cikk valószínűleg nem érdekli Önt. Azok számára készült, akik egyedül akarnak tanulni (szakemberek felhívása nélkül), hogy kijavítsák az operációs rendszer alkalmanként előforduló hibáit és visszaállítsák boot szektor csináld magad.
A hiba lehetséges okai
A hiba általában váratlanul jelentkezik. Csak egyszer nem tudja bekapcsolni a számítógépet, mert az operációs rendszer nem indul. Ennek oka az a tény, hogy különféle okokból a felhasználók túlnyomó többsége számára a legfontosabb rendszerindító rekord (MBR), vagy más néven a rendszerindító szektor. A hiba oka lehet az MBR szoftver károsodása vírus támadás vagy a fizikai szektorok megsértése miatt merevlemez. A problémát kijavíthatja a rendszerindító szektor helyreállításával. Ennek eredményeként a program újra kijelöli a merevlemez-területet, és a lemez másik szektora elvégzi az MBR funkciókat.
Problémamegoldás
A rendszerindító szektor helyreállítása meglehetősen egyszerű. Leggyakrabban a rendszer újratöltése segít. Több lehetőséget kínálhat Önnek. A tapasztalatlan felhasználóknak azt tanácsoljuk, hogy válasszák a rendszer legfrissebb működési paramétereivel történő indításának lehetőségét. Ha ez nem segít, próbálja meg letölteni biztonságos mód. Ebben az esetben nem fogja látni a háttérképet. Ezenkívül a legtöbb program nem fog működni, de az asztalon tárolt fájlok másolhatók más adathordozóra vagy helyi lemez. Ki kell próbálnia ezt a beállítást, mert a rendszer visszaállításának egyetlen módja az, hogy csak formázással újratelepíti rendszerlemez. És ha nem akarja elveszíteni fontos dokumentumait, ne hagyja figyelmen kívül ezt a műveletet.
Windows 7 rendszerindító szektor helyreállítása
Meg kell találni egy meghajtót windows telepítése 7. Ha az egyik hiányzik a meghatározásból, vagy elveszik, akkor keressen egy indítólemezt. A rendszer helyreállítása előtt ne felejtse el ellenőrizni a merevlemezt vírusok szempontjából. Ehhez telepítse egy másik számítógépre, vagy használjon CD-lemezt víruskereső szoftverrel. Ha egy ilyen ellenőrzést figyelmen kívül hagynak, fennáll annak a veszélye, hogy a rendszerbetöltő ismét megszakad, mert a rejtett vírus újra aktiválódik.
A műveletek sorrendje
Indítsa el a rendszerindító helyreállítást windows szektorok A 7. pont szerint a számítógép bekapcsolásakor nyomja meg a "Törlés" gombot. Az "Advanced" (vagy "Boot") szakaszban keresse meg az eszközök indítási sorrendjét. Telepítse az első CD / DVD-t a BIOS-ba, mentse a módosítást és lépjen ki.
A következő lépés: válassza a "Windows visszaállítása a helyreállítási konzol segítségével" lehetőséget. Ezután a javasolt listából válassza ki a visszaállítandó rendszert, és írja be a számát. Nyomja meg az enter billentyűt. Ezután írja be a "fixmbr" parancsot az MBR visszaállításához, vagy a "fixboot" parancsot a meghajtó betűjével a visszaállításhoz, erősítse meg annak végrehajtását (Y), és nyomja meg ismét az "Enter" billentyűt. Indítsa újra a számítógépet. Ha nem lehetett ilyen módon visszaállítani a rendszerindítási szektort, akkor a rendszer újratelepítése maradt.
Ő hozta szépségét a cikkhez:
Nem számít mennyire fejlett az operációs rendszer, a betöltése lehetetlen két merevlemez jelenléte nélkül, amelyek tartalmazzák az operációs rendszerek futtatásához szükséges kódot. Az első szektor Master Boot Record (MBR); Mindig a következő helyen található: 1. szektor / 0. henger / fej1 és ez a merevlemez legelső szektora. A második legfontosabb szektor a rendszerindító szektor, amely minden kötet első szektorában található.
Mester indító rekord
A Master Boot Record a legfontosabb lemezszerkezet; ezt az ágazatot a lemez particionálásakor hozzák létre. Az MBR szektorban van egy kis kód, a Master Boot Code néven, valamint a lemez aláírása és a partíciós táblája. Az MBR szektor végén egy két bájtos struktúra jelzi az szektor végét. Értéke 0x55AA. A lemezes aláírás egy egyedi szám, amely a 0x01B8 eltolásnál található, és lehetővé teszi az operációs rendszer számára az adott lemez egyedi azonosítását.
Az MBR szektorban található kód a következő műveleteket hajtja végre:
- az aktív partíciót keresi a partíciós táblában;
- keres az aktív partíció kezdő szektorához
- betölti a rendszerindító szektor másolatát az aktív partícióból a memóriába;
- irányítást ad át a végrehajtható kódra a rendszerindító szektorból.
- Érvénytelen partíciós tábla;
- Hiányzik az operációs rendszer.
Partíciós táblázat
A partíciós tábla egy 64 bájtos struktúra, amely meghatározza a partíciók típusát és helyét a merevlemezen. A struktúra tartalma egységes és nem függ az operációs rendszertől. Az egyes partíciókról szóló információk 16 bájtot vesznek igénybe - tehát nem lehet négynél több partíció a lemezen.
Az egyes szakaszokra vonatkozó információk egy bizonyos eltolással kezdődnek a szektor elejétől, amint azt a táblázat. 1.
tovább Ábra. 1 mutatja a partíciós tábla hozzávetőleges tartalmát egy két partícióval rendelkező lemezhez. A nem létező szakaszokra vonatkozó információk nullákként vannak feltüntetve.
Ábra. 1
az táblázat. 2 a mezőbejegyzés mező értékeit mutatja. A megadott hozzávetőleges értékek az első szakaszra vonatkoznak (lásd Ábra. 1). A bájt eltolás értékei megfelelnek a szakasz táblázat első szakaszának.
elmozdulás |
érték |
leírás |
||
---|---|---|---|---|
1 | 0x01BE | 1 bájt | 0x80 | Indító indikátor - Azt jelzi, hogy a kötet aktív partíció-e. Lehet, hogy értékei: 00 - nem használják letöltésre; 80 - aktív partíció |
2 | 0x01BF | 1 bájt | 0x01 | Induló fej |
3 | 0x01C0 | 6 bit | 0x01 | Kezdeti szektor (kezdő szektor) - a 0-5 bit kerül felhasználásra. A 6. és a 7. bitet a következő mező használja |
4 | 0x01C1 | 10 bit | 0x00 | Indítóhenger - 10 bites szám, maximális értéke 1023 |
5 | 0x01C2 | 1 bájt | 0x07 | Rendszer azonosító - Meghatározza a kötet típusát |
6 | 0x01C3 | 1 bájt | 0xFE | Záró fej |
7 | 0x01C4 | 6 bit | 0xBF | Végszektor - 0-5 bit kerül felhasználásra. A 6. és a 7. bitet a következő mező használja |
8 | 0x01C5 | 10 bit | 0x09 | Véghenger - 10 bites szám, maximális értéke 1023 |
9 | 0x01C6 | Kettős szó | 0x3F000000 | Relatív szektorok - az eltolás a lemez elejétől a kötet elejéig, szektorok számában kifejezve |
10 | 0x01CA | Kettős szó | 0x4BF57F00 | Összes ágazat - Az ebben a kötetben szereplő szektorok száma. |
Miután megismertük a szekció-felvevőt, közelebbről áttekintjük ezen szakasz néhány mezőjét.
Indító indikátor mező
A partíciós tábla első eleme, a Boot Indicator mező jelzi, hogy a kötet aktív partíció. Emlékeztetünk arra, hogy csak a lemez elsődleges partíciója lehet aktív. Különféle lehetőségeket is telepíthet operációs rendszerek és különféle fájlrendszerek különböző köteteken. Segédprogramok, például FDISK (MS-DOS), Lemezkezelés (Windows 2000) vagy harmadik fél segédprogramjai segítségével aktiválhatja az elsődleges partíciót, és beállíthatja a mező megfelelő értékét.
Rendszer azonosító mező
Ez a mező tartalmazza a rendszer azonosítóját, és jelzi, melyik fájlrendszert - FAT16, FAT32 vagy NTFS - használták a kötet formázásához, és lehetővé teszi néhány jellemző megismerését. fájlrendszer. Ezenkívül ez a mező jelzi, hogy létezik-e kiterjesztett partíció a lemezen. A System ID mező lehetséges értékei a táblázat. 3.
Szakasz típusa |
magyarázatok |
|
---|---|---|
1 | 0x01 | Elsődleges partíció vagy logikai meghajtó FAT12. Tom kevesebb mint 32 680 szektorral rendelkezik |
2 | 0x04 | Partíció vagy logikai meghajtó FAT16. A kötet 32 \u200b\u200b680-65 535 szektorból áll, vagy mérete 16-33 MB |
3 | 0x05 | Bővített szakasz |
4 | 0x06 | Partíció vagy logikai meghajtó BIGDOS FAT16. Mérete 33 MB-tól 4 GB-ig |
5 | 0x07 | Partíció vagy logikai meghajtó NTFS. Telepíthető fájlrendszer |
6 | 0x0B | FAT32 partíció vagy logikai meghajtó |
7 | 0x0C | FAT32 partíció vagy logikai meghajtó INT 13h BIOS kiterjesztésekkel |
8 | 0x0E | BIGDOS FAT16 partíció vagy logikai meghajtó INT 13h BIOS kiterjesztésekkel |
9 | 0x0F | Bővített partíció az INT 13h BIOS kiterjesztésekkel |
10 | 0x12 | EISA szakasz |
11 | 0x42 | Tomi dinamikus lemez (Windows 2000) |
Vegye figyelembe, hogy az MS-DOS alatt csak a 0x01, 0x04, 0x05 vagy 0x06 System ID mezővel rendelkező kötetek érhetők el. De az ezen a mezőnél eltérő rendszer-azonosítóval rendelkező kötetek az FDISK segédprogrammal törölhetők.
Mezők henger, fej és szektor
A kezdőhenger, záró henger, indítófej, zárófej, indító szektor és záró szektor (általános név - CHS) mezők a partíciós tábla további elemei. A rendszerindító kód ezen mezők értékeit használja a rendszerindító szektor megkeresésére és aktiválására. Az inaktív partíciók kezdő CHS mezői az elsődleges partíciók indító szektorait és az első kiterjesztett indító szektorait jelölik logikai meghajtó a kibővített részben.
tovább Ábra. 2 Megjelenik a négy partíciós lemezen található Master Boot Record (kódot, partíciós táblát és aláírást tartalmazó) és indító szektorok.
Ábra. 2
A partíciós táblázat végső henger mezője 10 bit méretű, és lehetővé teszi 0 és 1023 közötti számú hengerek leírását. A kezdőfej és a végső feje mezők 1 bit méretűek, és 0 és 255 közötti fejszámot tartalmazhatnak. Mindegyik 6 bit, 0 és 63 közötti értékeket tartalmazhat. Mivel az szektorok számozása 1-től kezdődik (és nem 0-tól, mint más mezőkhöz), a sávban az ágazatok maximális száma 63.
Alacsony szintű formázás esetén az összes lemezhez szabványos 512 bájt szektorméret van beállítva, így a partíciós táblázatban leírt maximális lemezméret a következőképpen kiszámítható:
Maximális méret \u003d Szektorméret x Hengerek száma x Fejek száma x x A pályán lévő szektorok száma.
Ezeknek a mennyiségeknek a megengedett legnagyobb értékeit felhasználva a következőket kapjuk:
512 x 1024 x 256 x 63 (vagy 512 x 224) \u003d
8 455 716 864 bájt, vagy 7,8 GB.
Így az INT 13h kiterjesztések, úgynevezett Logical Block Addressing (LBA) használata nélkül az aktív elsődleges partíció mérete nem haladhatja meg a 7,8 GB-ot, függetlenül a használt fájlrendszertől.
A FAT16 maximális mennyisége a lemez geometriájától és a partíciós táblázat maximális értékeitől függ. A lehetséges értékek LBA-val és anélkül a táblázat. 4. A hengerek száma mindkét esetben 1024 (0-1023). Abban az esetben, ha az elsődleges partíció vagy logikai eszköz az 1023. henger feletti területet foglalja el, a partíciós tábla minden mezőjének a legnagyobb megengedett értékei vannak.
A fent ismertetett 7,8 GB-os korlátozás megkerülése érdekében a Windows 2000 figyelmen kívül hagyja a Kezdeti és a Befejező mezők értékeit - ehelyett a Relatív és az Összes szektor mezőket használja.
Relatív szektorok és összes szektor
A Relatív szektorok mező a lemez elejétől a kötet elejéig terjedő eltolást tartalmazza, szektorok számában kifejezve. Az Összes szektor mező jelzi a kötetben szereplő szektorok számát.
E két mező értékével (amelyek együttesen 32 bites számot kapunk) további 8 bitet kapunk, hogy tároljuk az ágazatok számát a fent leírt CHS-sémához képest. Ebben az esetben az ágazatok számát 232-ként lehet ábrázolni. Ha egy szabványos szektorméretet (512 bájt) és az ágazatok számának 32 bites ábrázolását használja, a partíció maximális mérete 2 TB-re (vagy 2 199 023 255 552 byte-ra) korlátozódik. Ezt a sémát csak Windows 2000-ben használják NTFS és FAT32 fájlrendszerekkel.
Vegye figyelembe, hogy amikor partíciókat hoz létre a futó ablakok 2000-ben, a helyes adatok bekerülnek a kezdőhenger, a záró henger, az indító fej, a záró feje, a kezdő szektor és a záró szektor mezőbe. Ez lehetővé teszi a kompatibilitást az MS-DOS, a Windows 95 és a Windows 98, valamint a BIOS által a számítógép indításakor használt INT 13h funkciókkal.
Bővített indítási rekord
A kiterjesztett rendszerindító rekord (EBR) kiterjesztett partíciós táblából és aláírásból áll - kétbájtos szerkezet, 0x55AA értékkel. A kiterjesztett partíció minden logikai eszközéhez kiterjesztett indító rekord létezik. Információkat tartalmaz az egyes logikai eszközök első hengerének első oldaláról. A logikai meghajtó rendszerindító szektora általában a 32 vagy 63 számozott relatív szektorokban található. Ha a meghajtón nincs kibővített partíció, akkor nincs kiterjesztett rendszerindítási rekord és nincs logikai eszköz sem.
Az első logikai eszköz kibővített partíciós táblájának első eleme jelzi annak indulási szektort, a második elem - a következő logikai eszköz EBR-jét. Ha a következő logikai eszköz nem létezik, akkor a második elem nem kerül felhasználásra - nullákat tartalmaz. A kiterjesztett partíciós tábla harmadik és negyedik elemét nem használják.
tovább Ábra. 3 megmutatja, hogyan működik a kiterjesztett rendszerindító rekord. Három logikai eszköz látható a kibővített részben.
Ábra. 3
A kiterjesztett partíció utolsó logikai eszköze kivételével (lásd Ábra. 3), a kiterjesztett partíciós tábla formátuma, amely a táblázat. 5megismétlődik minden logikai eszköznél: az első elem a logikai eszköz indító szektorát írja le, a második elem a következő kiterjesztett indítási rekordot jelöli. Az utolsó logikai eszköznél a kettő – négy elem nem kerül felhasználásra.
A kiterjesztett partíciós tábla egyes elemeinek mezői hasonlóak a fent leírt normál partíciós táblák mezőihez.
A kiterjesztett partíciós tábla Relatív szektorok mezője bájtokban jelzi az eltolást a kiterjesztett partíció kezdetétől a logikai eszköz első szektoráig. A Összes szektor mezőben található szám lehetővé teszi a logikai eszközhöz rendelt szektorok számának megismerését. A Összes szektor mező értéke megegyezik az indító szektor kezdetétől a logikai partíció végéig terjedő szektorok számával.
Az MBR és az EBR szektorban tárolt információk kritikus fontossága miatt ajánlott a lemezt rendszeresen ellenőrizni a megfelelő segédprogramok segítségével, és biztonsági másolatot készíteni az adatokról.
Rendszerindító szektor
Az egyes kötetek 1. szektorában található rendszerindító szektor az a szerkezet, amely lehetővé teszi a számítógép indítását. Ez a szektor végrehajtható kódot és az ehhez a kódhoz szükséges adatokat tartalmazza, ideértve az e köteten használt fájlrendszerre vonatkozó információkat. A rendszerindító szektor a kötet formázásakor jön létre. A rendszerindító szektor végén egy két bájtos struktúrát nevezzünk szektor végének jelölőjének. Ez a struktúra mindig 0x55AA értéket tartalmaz.
A Windows 2000 rendszert futtató számítógépeken az aktív partíció rendszerindító szektora betöltődik a memóriába, és felhívja az operációs rendszer indítóját (NTLDR), amely elvégzi a Windows 2000 indításához szükséges összes lépést.
A Windows 2000 rendszerben a rendszerindító szektor a következő elemeket tartalmazza:
- összeszerelési útmutató JMP;
- gyártó azonosítója (OEM azonosító);
- egy adatszerkezet, a BIOS Parameter Block (BPB);
- fejlett BPB struktúra;
- futtatható kód, amely elindítja az operációs rendszert.
A BPB struktúrája tartalmazza a kötet fizikai paramétereit, a kibővített BPB struktúra közvetlenül a standard BPB után kezdődik. A BPB struktúrájának hossza és az abban található információ a rendszerindító szektor típusától függ - NTFS, FAT16 vagy FAT32.
A BPB-ben tárolt információkat és a kibővített BPB-struktúrát az eszközillesztők használják a kötetek olvasására és konfigurálására.
Közvetlenül a kibővített BPB struktúra után a rendszerindító kód következik.
Indítási folyamat
A számítógép indítási folyamata a következő alapvető lépésekből áll:
- A tápellátás bekapcsolásakor elvégezzük a BIOS és a processzor POST tesztet.
- A BIOS rendszerindító eszközt (általában lemezt) keres.
- A BIOS elindítja az első fizikai szektort a indítólemez a memóriába, és továbbítja az irányítást arra a címre, ahova az ágazat betöltődött.
Ha van egy lemez az A meghajtóban, akkor a BIOS betölti a lemez első szektort (indító szektort) a memóriába. Ha a lemez indítható (az operációs rendszer alapfájljait tartalmazza), akkor a rendszerindító szektor betöltődik a memóriába, és a kód segítségével továbbítja az irányítást az IO.SYS fájlba, az MS-DOS operációs rendszer alapfájljába. Ha a lemez nem indítható, akkor a rendszerindító szektor végrehajtható kódja a következő üzenetet jeleníti meg:
- Nem rendszerlemez vagy lemezhiba
- Cserélje ki és nyomja meg bármelyik gombot, amikor készen áll
A rendszerindító szektorok típusai
Mint már tudjuk, az MBR átadja az irányítást a rendszerindító szektornak. Ezért az ágazat első három bájtjának érvényes utasításokat kell tartalmaznia a központi processzor számára. Ez az utasítás egy ugrási utasítás, amely átirányítja a kód végrehajtását. A JMP utasítást egy 8 bájtos gyártói azonosító (OEM ID) követi, egy karakterlánc, amely leírja a kötet formázására használt operációs rendszer nevét és verziószámát.
Az MS-DOS-szal való kompatibilitás fenntartása érdekében a Windows 2000 beírja az „MSDOS5.0” azonosítót a FAT16 és FAT32 fájlrendszerekhez. Fájlhoz nTFS rendszerek az azonosító az "NTFS" karaktereket tartalmazza.
A Windows 95 az „MSWIN4.0” azonosítót használja, a Windows 95 OSR2 és a Windows 98 az „MSWIN4.1” azonosítót használja.
Közvetlenül a gyártó azonosítóját követően egy BIOS paraméterblokk (BPB) nevű adatstruktúra található. Az NTLDR fájl észleléséhez szükséges információkat tartalmazza. Mivel a BPB-k általában ugyanabban az eltolásban vannak, a normál paraméterek könnyen észlelhetők. Mivel a JMP utasítás megkerüli a BPB struktúráját, annak mérete a jövőben növekedhet, ha további információkat itt kell tárolnia.
Most nézzük meg, hogyan keresik a rendszerindító szektorok a három fő fájlrendszert - FAT16, FAT32 és NTFS.
Rendszerindító szektor FAT16
az táblázat. 6 Leírja a FAT16 fájlrendszer indító szektorát.
elmozdulás |
|||
---|---|---|---|
1 | 0x00 | 3 bájt | JMP utasítás |
2 | 0x03 | 2 x HOSSZÚ | OEM azonosító |
3 | 0x0B | 25 bájt | BPB |
4 | 0x24 | 26 bájt | Speciális BPB |
5 | 0x3E | 448 byte | Indító kód |
6 | 0x01FE | 2 bájt |
Egy konkrét példa bemutatja a FAT16 rendszerindító szektor tartalmát. Három szakasz különböztethető meg itt:
- 0x0B-0x3D bájt BPB-t és kiterjesztett BPB-t tartalmaz;
A következő két táblázat a BPB tartalmát mutatja ( táblázat. 7) és továbbfejlesztett BPB ( táblázat. 8) a FAT16-ra. A megadott értékek megfelelnek a 3. ábrán bemutatott rendszerindító szektornak. 4.
elmozdulás |
érték |
leírás |
||
---|---|---|---|---|
1 | 0x0B | 2 bájt | 0x0002 | |
2 | 0x0D | 1 bájt | 0x40 | Az ágazatok száma a klaszterben. Mivel a FAT16 korlátozott számú klasztert támogat (65 536-ig), a nagyobb kötetekhez több klaszter több szektorát kell használni. A mező alapértelmezett értéke a kötet méretétől függ. A következő értékek érvényesek: 1, 2, 4, 8, 16, 32, 64 és 128. Azok az értékek, amelyek a klaszter méretét több, mint 32 kt-val növelik (egy szektor bájtjainak száma szorozva a klaszterben szereplő szektorok számával), hibaforrások lehetnek. |
3 | 0x0E | 2 bájt | 0x0100 | Fenntartott szektorok - Az első FAT előtti szektorok száma, beleértve a rendszerindító szektorot is. A mező értéke mindig 1 |
4 | 0x10 | 1 bájt | 0x02 | |
5 | 0x11 | 2 bájt | 0x0002 | A kötet gyökérkönyvtárában tárolható 32 bájtos fájl- és könyvtárnevek száma. Jellemzően ennek a mezőnek az értéke 512. Egy elem mindig a kötetcímke tárolására szolgál, tehát a fájlok és könyvtárak maximális száma nem haladja meg az 511-et. |
6 | 0x13 | 2 bájt | 0x0000 | A kötetben szereplő szektorok száma 16-bites értékben kifejezve. Több mint 65 536 szektorral rendelkező kötetek esetén ezt a mezőt nem használja, és értéke 0 |
7 | 0x15 | 1 bájt | 0xF8 | |
8 | 0x16 | 2 bájt | 0xFC00 | Az ágazatok száma a FAT minden egyes példányában. Ennek a mezőnek az értékét, a FAT másolatainak számát és a fenntartott szektorok számát kell használni a gyökérkönyvtár helyének kiszámításához. A gyökérkönyvtár-bejegyzések maximális számának ismeretével megtudhatja, hogy a felhasználói adatok hol kezdődnek |
9 | 0x18 | 2 bájt | 0x3F00 | |
10 | 0x1A | 2 bájt | 0x4000 | |
11 | 0x1C | 4 bájt | 0x3F000000 | A "rejtett" szektorok száma - a szektorok száma a rendszerindító szektor előtt. A rendszerindításkor a gyökérkönyvtár és az adatok abszolút eltolásának kiszámításához használható |
12 | 0x20 | 4 bájt | 0x01F03E00 |
elmozdulás |
érték |
leírás |
||
---|---|---|---|---|
1 | 0x24 | 1 bájt | 0x80 | Az eszköz fizikai száma. 0x00-at tartalmaz hajlékonylemezeknél és 0x80-at merevlemezek. Az INT 13h használja a lemezt. Ennek a mezőnek csak a rendszerindító eszközre van értelme. |
2 | 0x25 | 1 bájt | 0x00 | Fenntartva. A FAT16 esetében a mező értéke mindig 0 |
3 | 0x26 | 1 bájt | 0x29 | Bővített indító szektor aláírás Windows 2000 esetén ennek a mezőnek 0x28 vagy 0x29 értékűnek kell lennie |
4 | 0x27 | 4 bájt | 0xA88B3652 | A kötet sorszáma. A lemez formázása által generált véletlenszerű szám |
5 | 0x2B | 11 byte | NEM NEM | Volume label Windows 2000 esetén a kötetcímkét egy speciális fájlban tárolja |
6 | 0x36 | 2 x HOSSZÚ | FAT16 | Fájlrendszer típusa. Ez a mező a lemez formátumától függően tartalmazhat FAT, FAT12 vagy FAT16 karaktereket. |
Ábra. 4
FAT32 rendszerindító szektor
A FAT32 rendszerindító szektor sokkal közös a FAT16 rendszerindító szektorral, de a BPB további mezőket tartalmaz, és a FAT16-ban használt mezők különböző címeken találhatók. Így a FAT32-hez formázott lemezeket az FAT32-vel nem kompatibilis operációs rendszerek nem tudják olvasni.
az táblázat. 9 megmutatja a FAT32 fájlrendszer indító szektorának tartalmát.
elmozdulás |
|||
---|---|---|---|
1 | 0x00 | 3 bájt | JMP utasítás |
2 | 0x03 | 2 x HOSSZÚ | OEM azonosító |
3 | 0x0B | 25 bájt | BPB |
4 | 0x24 | 26 bájt | Speciális BPB |
5 | 0x3E | 448 byte | Indító kód |
6 | 0x01FE | 2 bájt | Szektor végjelző (0x55AA) |
- a 0x00-0x0A bájt tartalmazza a JMP utasítást és az OEM azonosítót (betűkészlettel);
- a 0x0B-0x59 bájt BPB-t és kiterjesztett BPB-t tartalmaz;
- a fennmaradó bájt tartalmazza a letöltési kódot és a szektor végének jelölőjét (betűkészlettel).
elmozdulás |
érték |
leírás |
||
---|---|---|---|---|
1 | 0x0B | 2 bájt | 0x0002 | Egy szektor bájtjainak száma az ágazat méretének felel meg. Az érvényes értékek: 512, 1024, 2048 és 4096. A legtöbb meghajtó esetében ez a mező 512. |
2 | 0x0D | 1 bájt | 0x40 | Az ágazatok száma a klaszterben. Mivel a FAT32 korlátozott számú klasztert támogat (legfeljebb 4 294 967 296), nagyon nagy kötetekhez több ágazatot kell használni a klaszterben. A mező alapértelmezett értéke a kötet méretétől függ. Érvényes értékek: 1, 2, 4, 8, 16, 32, 64 és 128. A Windows 2000 legfeljebb 32 GB FAT32 kötetet támogat. Nagyobb kötetek a windows használatával 95 OSR2 és Windows 98, a Windows 2000-től kapható |
3 | 0x0E | 2 bájt | 0x0200 | Fenntartott szektorok - Az első FAT előtti szektorok száma, beleértve a rendszerindító szektorot is. Ennek a mezőnek a értéke a FAT32 esetében általában 32 |
4 | 0x10 | 1 bájt | 0x02 | A FAT táblázatok példányszáma e kötethez. A mező értéke mindig 2 |
5 | 0x11 | 2 bájt | 0x0000 | A kötet gyökérkönyvtárában tárolható összes 32 bájtos fájl- és könyvtárnév (csak FAT12 / FAT16). FAT32 kötetek esetén ennek a mezőnek 0-nak kell lennie |
6 | 0x13 | 2 bájt | 0x0000 | A kötetben szereplő szektorok száma 16-bites értékben kifejezve (csak FAT12 / FAT16). FAT32 kötetek esetén ennek a mezőnek 0-nak kell lennie |
7 | 0x15 | 1 bájt | 0xF8 | Média típusa. A 0xF8 érték a merevlemezt, a 0xF0 a nagy sűrűségű hajlékonylemezt jelenti. Ezt a mezőt a Windows 2000 nem használja. |
8 | 0x16 | 2 bájt | 0x0000 | Az ágazatok száma a FAT minden egyes példányában (csak a FAT12 / FAT16 esetén). FAT32 kötetek esetén ennek a mezőnek 0-nak kell lennie |
9 | 0x18 | 2 bájt | 0x3F00 | A pályán szereplő szektorok száma. Alacsony szintű lemezformázáshoz használható |
10 | 0x1A | 2 bájt | 0xFF00 | A fejek száma. Alacsony szintű lemezformázáshoz használható |
11 | 0x1C | 4 bájt | 0xEE39D700 | A "rejtett" szektorok száma - a szektorok száma a rendszerindító szektor előtt. A rendszerindításkor a gyökérkönyvtár és az adatok abszolút eltolásának kiszámításához használható |
12 | 0x20 | 4 bájt | 0x7F324E00 | A kötetben szereplő szektorok száma 32 bites értékben kifejezve. Több mint 65 536 szektorral rendelkező kötetekhez használható |
13 | 0x24 | 4 bájt | 0x83130000 | Ágazatok száma a FAT-ban (csak FAT32) |
14 | 0x28 | 2 bájt | 0x0000 | Bővített zászlók (csak FAT32). Ennek a szónak az egyes bitjeinek a következő célja van: 0-3 bit - az aktív FAT száma; a 4-6 bit fenntartva; 7 bit - nullával egyenlő, ha a FAT „tükrözött”; 1-gyel egyenlő, ha csak egy FAT aktív; A 8-15 bit fenntartva |
15 | 0x2A | 2 bájt | 0x0000 | Fájlrendszer verziója (csak FAT32) |
16 | 0x2C | 4 bájt | 0x02000000 | Az első gyökérkönyvtár-fürt fürtszáma (csak FAT32). Általában a mező értéke 2 |
17 | 0x34 | 2 bájt | 0x0600 | Szektorszám a mentés rendszerindító szektor (csak FAT32 esetén). Általában a mező értéke 6 |
18 | 0x36 | 12 bájt | 0x000000000000000000000000 | Fenntartva (csak FAT32) |
táblázat. 12.
NTFS kötetek esetén a BPB utáni mezők kiterjesztett BPB blokkok. Az itt található adatok segítenek az NTLDR-nek az MFT-táblák megtalálásában a rendszerindításkor. A FAT16-tól és a FAT32-től eltérően az MFT nem valamilyen rögzített helyen található - helyzete megváltozhat, például a hibás szektorok észlelésekor. Ha az MFT nem található, a Windows 2000 feltételezi, hogy a meghajtó nincs formázva.
tovább Ábra. 6 a létrehozott NTFS kötet indító szektorát mutatja windows eszközök 2000.
Ábra. 6
Három szakasz különböztethető meg itt:
- a 0x00-0x0A bájt tartalmazza a JMP utasítást és az OEM azonosítót (betűkészlettel);
- a 0x0B-0x53 bájt BPB-t és kiterjesztett BPB-t tartalmaz;
- a fennmaradó bájt tartalmazza a letöltési kódot és a szektor végének jelölőjét (betűkészlettel).
elmozdulás |
érték |
leírás |
||
---|---|---|---|---|
1 | 0x0B | 2 bájt | 0x0002 | Az ágazat bájtjainak száma |
2 | 0x0D | 1 bájt | 0x08 | Az ágazatok száma a klaszterben |
3 | 0x0E | 2 bájt | 0x0000 | Fenntartott szektorok |
4 | 0x10 | 3 bájt | 0x000000 | Mindig 0 |
5 | 0x13 | 2 bájt | 0x0000 | NTFS-ben nem használható |
6 | 0x15 | 1 bájt | 0xF8 | Média típusa |
7 | 0x16 | 2 bájt | 0x0000 | Mindig 0 |
8 | 0x18 | 2 bájt | 0x3F00 | A pályán lévő szektorok száma |
9 | 0x1A | 2 bájt | 0xFF00 | Fejek száma |
10 | 0x1C | 3 bájt | 0x3F000000 | A „rejtett” szektorok száma |
11 | 0x20 | 4 bájt | 0x00000000 | NTFS-ben nem használható |
12 | 0x24 | 4 bájt | 0x80008000 | NTFS-ben nem használható |
13 | 0x28 | 2 x HOSSZÚ | 0x4AF57F0000000000 | Szektorok száma összesen |
14 | 0x30 | 2 x HOSSZÚ | 0x0400000000000000 | A $ MFT fájl logikai fürtszáma |
15 | 0x38 | 2 x HOSSZÚ | 0x54FF070000000000 | A $ MFTMirr fájl logikai fürtszáma |
16 | 0x40 | 4 bájt | 0xF6000000 | Az iratok száma a fájlrekord szegmensben |
17 | 0x44 | 4 bájt | 0x01000000 | A fürtök száma az indexblokkban |
18 | 0x48 | 2 x HOSSZÚ | 0x14A51B74C91B741C | Kötet sorszáma |
19 | 0x50 | 4 bájt | 0x00000000 | ellenőrző összeg |
Az operációs rendszer betöltésével kapcsolatos problémák a Windows felhasználók körében gyakori jelenség. Ennek oka a rendszer elindításáért felelős pénzeszközök károsodása - az MBR fő rendszerindító rekordja vagy egy speciális szektor, amely a normál indításhoz szükséges fájlokat tartalmazza.
Mint fentebb említettük, a rendszerindítási problémáknak két oka van. Ezután beszéljünk róluk részletesebben, és próbáljuk megoldani ezeket a problémákat. Ezt a helyreállítási konzol segítségével hajtjuk végre, amelyet a telepítés tartalmaz windows meghajtó XP. A további munkához indulnunk kell erről az adathordozóról.
Ha csak egy disztribúciós kép áll rendelkezésre, akkor először azt meg kell írnia egy flash meghajtóra.
MBR helyreállítás
Az MBR rendszerint a merevlemez legelső cellájában (szektorában) van írva, és tartalmaz egy kis darab programkódot, amelyet először hajtanak végre betöltésekor, és meghatározza a rendszerindító szektor koordinátáit. Ha a rekord sérült, akkor a Windows nem indul el.
Rendszerindító szektor
A Windows XP rendszerindító szektorában található a rendszerbetöltő NTLDR, amely az MBR után „elindul”, és közvetlenül továbbítja az irányítást az operációs rendszer fájljainak. Ha ez az ágazat hibákat tartalmaz, akkor a rendszer további indítása lehetetlen.
Javítsuk ki a boot.ini fájlt
Aktában boot.ini az operációs rendszer indítási sorrendje és a mappák címe a dokumentumokkal regisztrálva vannak. Abban az esetben, ha adott fájl Ha a kódszintaxis sérült vagy törött, a Windows nem fogja tudni, hogy el kell indítania.
Indító fájlok átvitele
kivételt boot.ini fájlok felelősek az operációs rendszer betöltéséért NTLDR és NTDETECT.COM. Hiánya lehetetlenné teszi a Windows indítását. Igaz, ezek a dokumentumok be vannak kapcsolva telepítőlemez, ahonnan egyszerűen átmásolhatók a rendszermeghajtó gyökérkönyvtárába.
A letöltés visszaállításához tett minden intézkedésnek a kívánt eredményhez kell vezetnie. Ha továbbra sem sikerült elindítani a Windows XP-t, akkor valószínűleg az újratelepítést kell használnia. A Windows „átrendezhető” a felhasználói fájlok és az operációs rendszer paramétereinek mentésével.
Nem számít mennyire fejlett az operációs rendszer, a betöltése lehetetlen két merevlemez jelenléte nélkül, amelyek tartalmazzák az operációs rendszerek futtatásához szükséges kódot. Az első szektor Master Boot Record (MBR); Mindig a következő helyen található: 1. szektor / 0. henger / fej1 és ez a merevlemez legelső szektora. A második legfontosabb szektor a rendszerindító szektor, amely minden kötet első szektorában található.
Mester indító rekord
A Master Boot Record a legfontosabb lemezszerkezet; ezt az ágazatot a lemez particionálásakor hozzák létre. Az MBR szektorban van egy kis kód, a Master Boot Code néven, valamint a lemez aláírása és a partíciós táblája. Az MBR szektor végén egy két bájtos struktúra jelzi az szektor végét. Értéke 0x55AA. A lemezes aláírás egy egyedi szám, amely a 0x01B8 eltolásnál található, és lehetővé teszi az operációs rendszer számára az adott lemez egyedi azonosítását.
Az MBR szektorban található kód a következő műveleteket hajtja végre:
- az aktív partíciót keresi a partíciós táblában;
- keres az aktív partíció kezdő szektorához
- betölti a rendszerindító szektor másolatát az aktív partícióból a memóriába;
- irányítást ad át a végrehajtható kódra a rendszerindító szektorból.
Ha ezeket a funkciókat valamilyen okból nem lehet befejezni, a következő rendszerhibák egyikének megjelenése jelenik meg:
- Érvénytelen partíciós tábla;
- Hiányzik az operációs rendszer.
Vegye figyelembe, hogy hajlékonylemezek esetében nincs MBR fogalma. A rendszerindító szektor az első szektor a lemezen. Emlékeztetni kell arra is, hogy minden merevlemez tartalmaz MBR szektorot, de a rendszerindító kódot csak olyan meghajtókra használják, amelyek aktív elsődleges partícióval rendelkeznek.
Partíciós táblázat
A partíciós tábla egy 64 bájtos struktúra, amely meghatározza a partíciók típusát és helyét a merevlemezen. A struktúra tartalma egységes és nem függ az operációs rendszertől. Az egyes partíciókról szóló információk 16 bájtot vesznek igénybe - tehát nem lehet négynél több partíció a lemezen.
Az egyes szakaszokra vonatkozó információk egy bizonyos eltolással kezdődnek a szektor elejétől, a táblázat szerint. 1.
Vegye figyelembe, hogy az MS-DOS alatt csak a 0x01, 0x04, 0x05 vagy 0x06 System ID mezővel rendelkező kötetek érhetők el. De az ezen a mezőnél eltérő rendszer-azonosítóval rendelkező kötetek az FDISK segédprogrammal törölhetők.
Mezők henger, fej és szektor
A kezdőhenger, záró henger, indítófej, zárófej, indító szektor és záró szektor (általános név - CHS) mezők a partíciós tábla további elemei. A rendszerindító kód ezen mezők értékeit használja a rendszerindító szektor megkeresésére és aktiválására. Az inaktív partíciók kezdő CHS mezői az elsődleges partíciók indító szektorait és a kiterjesztett partíció első logikai meghajtó kibővített indító szektorait jelzik.
Ha nem indítja el a Windows rendszert, amikor bekapcsolja a számítógépet, akkor a folyamat egy fekete képernyőn lefagy, majd a rendszerindító megsérülhet kemény rekord lemez (MBR).
Külső megnyilvánulások
Amikor hiba jelenik meg a képernyőn, a kétségek eltűnnek.
A HDD betöltő hibájával kapcsolatos egyéb információk szintén kiadhatók.
A szöveges információk a hiba osztályozásától függően változhatnak. De amikor a boot szót említik, egyértelmű, hogy a boot a rendetlenség.
Az MBR helyreállítása, olvassa el ezen az oldalon.
okok
Vegye figyelembe a HDD rendszerindító szektorban fellépő hibák általános okait.
Kétféle rendszerbetöltő
A Windows XP előtti régebbi rendszereken az NT Loader (NTLDR) rendszerbetöltő programot használták. A Windows 7, Vista és az operációs rendszer későbbi verziói, az UEFI és az EFI bevezetésre kerültek. Ezért egy régi számítógépen a régi és az új rendszerek általában nem. Egyébként az NTLDR felülírja az UEFI-t.
Harmadik féltől származó szoftverek
Rendszerindítási hibák hDD szektor akkor fordulhat elő, ha még a népszerű programokat is használja a merevlemez-partícióhoz. Ez történt velem az Acronis-szal. Ennek oka az, hogy egy ilyen szoftver a lemezes rendszerindító illesztőprogramot a sajátjával helyettesíti. Ez elronthatja az eredeti MBR rekordot. Ezért jobb a beépített módszerek használata. kemény szakasz Windows meghajtó.
vírusok
A vírusok esetenként megrendelésüket hajtják végre az MBR-ben. Ezért a gyógyulás után hDD rendszerindítás ellenőrizze számítógépét antivírus szoftverrel.
Ha biztos benne, hogy az oka egy vírus, akkor az MBR javítás előtt tisztítsa meg a számítógépet tőlük. Ehhez közismert vírusvédelmi cégek segédprogramjai vannak, például a Kaspersky Rescue Disk. Ezeket a hivatalos weboldalakon ingyenesen és használati utasításokkal látják el.
Ezen programok bármelyike \u200b\u200bmegtalálható a CD vagy DVD szoftvercsomagban, amely lehetővé teszi a CD-ről való indítást, a HDD vírusok megtalálását és eltávolítását.
A Windows 7 rendszerindító helyreállítása
Az ágazati javítás CD-ROM-ról vagy USB-meghajtóról történik, az operációs rendszer telepítőcsomagjával.
- Először helyezze be a DVD-t a meghajtóba vagy a flash meghajtóba az USB-portba a Windows disztribúcióval.
- Ezután engedélyeznie kell az indítást ezekről az eszközökről. Ez a BIOS beállításokban történik.
A letöltési források módosítása
A technológia a következő sorrendben:
Ha kilép, feltétlenül nyomja meg az F10 billentyűt, különben a módosítások nem kerülnek mentésre!
Dolgozzon CD-ről vagy flash-eszközről
A következő sorrendben jár:
Ha a javítás nem segített
Van egy másik MBR újraélesztő csapat - bootsect / NT60 SYS. Ezután próbáljon újra indulni.
Abban az esetben, ha sikertelen kísérlet írj parancssor így: bootsect / rebuildbcd.A számítógépen telepített operációs rendszereket fogja keresni.
Most próbáljon újra bejelentkezni a Windowsba. Felhívjuk figyelmét, hogy a rendszerek listájában most lesz még egy. Próbálj belemenni mindegyikbe. Meg kell dolgozni!
Nem szabványos módon
Ha nem mentette el a szektor helyreállításának összes lehetőségét, akkor javasolt a Windows újratelepítése. És nem számít, hogyan akarod csinálni néha! Igaz?
Én is így gondoltam, és úgy döntöttem, hogy mellette egy újabb kis rendszert helyezek. Mit jelent a „kicsi”? Ez egy rendszerbetöltő rendszer. Üres: nem telepítettem az illesztőprogramokat és a programjaimat, mert nem dolgozom benne. De akkor betölti!
Amire szükségem volt, elértem: működő rendszerindítási terület jelent meg a merevlemezen. Most általában visszatérek az előző rendszerhez. Hátránya, hogy körülbelül 14 GB lemezterületet veszített el. Ha nem fél, használhatja ezt a módszert!
Hogyan javíthatunk szektorot a Windows 8-10 és a Vista rendszeren?
Vista és későbbi verziók számára windows verziók ugyanazok a módszerek alkalmazhatók, mint a "hét" esetében, csak a kialakítás különbözik. Például a G8-ban ilyen.