Obnovte spouštěcí oddíl. Jak opravit spouštěcí sektor a spouštěcí záznam

Ve fázi logického formátování každého oddílu (logického disku) jsou vytvořeny čtyři logické oblasti: · boot sektor; · Tabulka alokace souborů (EKG1 a FAT2); · Adresář; · Datová oblast.

Spouštěcí sektor na libovolném logickém disku (oddílu) je umístěn jako první. Jeho datový blok (512 bajtů) začíná příkazem JMP, který přenáší řízení do programu IPL2, obsahuje název operačního systému a jeho verzi, obsahuje blok parametrů disku BIOS (BPB), program IPL 2, který načte operační systém, a končí podpisem 55AA .. Níže Tabulka 5 vysvětluje některé z jeho nejdůležitějších položek.

Změny spouštěcího sektoru Počet vyhrazených sektorů

Počet vyhrazených sektorů je nyní 32 před prvním FAT.

Nový blok parametrů biosu

Blok parametrů EAT32 BIOS zabírá více místa než standardní a nazývá se Big FAT BIOS Parameter Block (BF_BPB). Z tohoto důvodu zaváděcí sektor nyní nezabírá jeden, ale tři fyzické sektory a existuje další a nachází se ve třech fyzických sektorech v sedmém, osmém a devátém fyzickém sektoru. BF_BPB je rozšířená verze BPB nalezená v 12- a 16bitovém FAT. Obsahuje stejné struktury jako standardní BPB, ale obsahuje několik dalších polí, která jsou vyžadována pro FAT32. Níže jsou popsány změny provedené v BPB pro podporu FAT32.

Tabulka 5. Nejdůležitější záznamy v zaváděcím sektoru

Délka (bajty)

Obsah

Příkazy JMP a NOP

Název a verze systému Windows

Bajty na sektor

Počet sektorů na klastr (vždy násobek dvou k síle n)

Počet vyhrazených sektorů před prvním FAT

Počet tabulek FAT

Počet prvků v kořenovém adresáři (maximální limit)

Celkový počet sektorů (00 00 - pokud je velikost disku větší než 32 MB)

Deskriptor prostředí; v tomto případě F8, který identifikuje disk jako pevný s jakoukoli kapacitou

Počet sektorů na prvek tabulky FAT

Počet sektorů na stopu

Počet hlav

Počet skrytých sektorů

Celkový počet sektorů, pokud je velikost disku větší než 32 MB

Číslo disku; v tomto případě 80, který identifikuje hlavní sekci

Rezervováno

Prodloužený podpis (vždy 29 hodin)

Sériové číslo svazku

Štítek svazku

Typ souborového systému (12 nebo 16 bitů)

Poznámka.Tato část zaváděcího sektoru je známá jako BIOS Parameter Block (BPB). Obsahuje fyzické vlastnosti disku, které MS-DOS a Windows používají při hledání konkrétní oblasti. Přidáním nebo vynásobením hodnot těchto parametrů operační systém ví, kde je umístěna tabulka FAT, kořenový adresář, kde začíná a končí datová oblast.

Pole kořenového adresáře.

Tato položka uvádí počet sektorů v kořenovém adresáři. U pevných disků byla tato hodnota vždy 512 (0200h) a znamenala počet řádků adresáře umístěných ve třiceti dvou sektorech. Nyní je změněn na 0 (0000h) a na jednotkách FAT32 je ignorován.

Počet sektorů na prvek tabulky FAT.

Tato položka byla nahrazena nulou a nyní funguje jako ukazatel na odpovídající položku v BF_BPB, pokud jde o BF_BPB během procesu stahování.

Popis disku.

Nové dvoubajtové pole použité jako příznak označující počet tabulek FAT na disku - jeden nebo dva. Pokud je nastaven příznak, je na disku pouze jeden FAT, pokud je vymazán - dva. FAT32 vytvořený příkazem Format vždy vytvoří 2 FAT tabulky.

První klastr kořenového adresáře.

Maximální počet položek v kořenovém adresáři byl nyní rozšířen na 65535 a samotný kořenový adresář může být kdekoli. Tato hodnota označuje počet prvního clusteru obsazeného kořenovým adresářem na disku EAT32.

Informační sektor souborů.

Označuje druhý spouštěcí sektor. Obsahuje informace o tom, kolik klastrů je na disku, kolik z nich je zdarma a který klastr byl naposledy přidělen. Chcete-li tedy získat tyto často používané informace, již nemusíte číst celou tabulku FAT.

Zálohování bootovacího sektoru.

Další důležitá inovace v EAT32. V předchozích verzích systému souborů FAT mělo poškození bootovacího sektoru za následek úplnou ztrátu veškerého obsahu disku. FAT32 odstraňuje tento problém. Zápisem změn do spouštěcího svazku FAT32 vytvoří FDISK zálohu spouštěcího sektoru a umístí ji do logického sektoru 6 tohoto svazku. Pokud nový MBR narazí na chybu čtení nebo nesprávný podpis při přístupu do bootovacího sektoru, vyhledá sektor 6 a přečte zbytek bootovacího kódu odtud.

Pokud se systém Windows nespustí po zapnutí počítače, proces se zablokuje na černé obrazovce a může dojít k poškození spouštěcího záznamu pevného disku (MBR).

Vnější projevy

Když se na obrazovce objeví chyba, pochybnosti zmizí.

Mohou se také zobrazit další informace o poruše zavaděče HDD.

Textové informace se mohou lišit v závislosti na klasifikaci chyby. Když je ale uvedeno slovo boot, je jasné, že nastal problém s bootováním.

Jak obnovit MBR je uvedeno na této stránce.

Důvody

Věnujte pozornost běžným příčinám selhání bootovacího sektoru HDD.

Dva typy bootloaderu

Starší systémy před Windows XP používaly NT Loader (NTLDR). Ve Windows 7, Vista a následujících verzích OS se začaly používat UEFI a EFI. Proto staré a nové systémy obvykle nejsou nainstalovány na stejném počítači. Jinak NTLDR přepíše UEFI.

Software třetích stran

K chybám v bootovacím sektoru HDD může dojít při použití i populárních programů pro oddíl pevného disku. To se mi stalo s Acronisem. Stává se to proto, že takový software nahrazuje zaváděcí ovladače svými vlastními. To může poškodit původní MBR. Proto je lepší použít vestavěné metody dělení pevného disku ze systému Windows.

Viry

Viry někdy zavádějí své „objednávky“ do MBR. Po obnovení spouštění z pevného disku proto zkontrolujte počítač antivirovými programy.

Pokud jste si jisti, že příčinou jsou viry, vyčistěte od nich počítač před opravou MBR. K tomu existují nástroje známých antivirových společností, například - Kaspersky Rescue Disk. Poskytují se zdarma na oficiálních stránkách s pokyny k použití.

Kterýkoli z těchto programů je součástí sady softwaru pro CD nebo DVD, který umožňuje bootovat z CD, vyhledávat a odstraňovat viry na HDD.

Oprava spouštění systému Windows 7

Oprava sektoru se provádí z CD nebo USB flash disku s instalačním balíčkem operačního systému.

  1. Nejprve vložte disk DVD do disketové jednotky nebo jednotky flash do konektoru USB s distribucí systému Windows.
  2. Pak musíte povolit spouštění z těchto zařízení. To se provádí v nastavení systému BIOS.

Změna zdrojů stahování

Technologie v tomto pořadí:


Po ukončení nezapomeňte stisknout klávesu F10, jinak se změny neuloží!

Práce z CD nebo flash disku

Postupujte v následujícím pořadí:

  1. Po restartu se níže zobrazí nápis: „Stiskněte libovolnou klávesu ...“. Je požadováno stisknutí libovolné klávesy. Klepněte na. Jinak to nebude fungovat. Pokud nápis již zmizel, opakujte to znovu. Chcete-li to provést, stiskněte současně tři klávesy: Ctrl + Alt + Del. To způsobí restartování počítače.
  2. Při bootování z DVD nebo USB flash disku se zobrazí instalační okno Windows. Vlevo dole vyberte možnost „Obnovení systému“.
  3. Nabízejí možnosti připojení k síti, výběr jazyků nebo písmeno jednotky. Nic neměňte a přejděte k výběru systémů.
  4. Zvýrazněte požadovaný systém Windows a zaškrtněte políčko „Použít nástroje pro obnovení ...“.
  5. Pokud tam požadovaný systém není, měl by se zobrazit po kliknutí na „Stáhnout ovladače“.
  6. Pokračujte tlačítkem „Další“.
  7. V dalším okně vyberte „Oprava při spuštění“ a MBR lze znovu oživit v automatickém režimu.
  8. Pokud sektor nefunguje, stiskněte „Příkazový řádek“.
  9. Na příkazovém řádku zavolejte obslužný program Bootrec a napište jej a opravte MBR: bootrec / fixmbr... Ukončete každý příkaz klávesou Enter.
  10. Pak vytvořte nový bootovací sektor: bootrec / fixboot... Program ukončíte zadáním výstup a nezapomeňte stisknout Enter.

Pokud opravy nepomohly

Existuje další tým resuscitace MBR - bootect / NT60 SYS... Poté zkuste znovu spustit.

V případě neúspěšného pokusu napište na příkazový řádek takto: bootect / rebuildbcd.Toto vyhledá operační systémy nainstalované ve vašem počítači.

Nyní se pokuste znovu přihlásit do systému Windows. Vezměte prosím na vědomí, že v seznamu bude nyní jeden další systém. Zkuste jít na každého z nich. Mělo by to fungovat!

Nestandardní způsob

Pokud jste neuložili všechny možnosti pro obnovení sektoru, doporučujeme přeinstalovat Windows. A bez ohledu na to, jak moc to někdy chcete udělat! Není to pravda?

Také jsem si to myslel a rozhodl jsem se k tomu přidat další malý systém. Co znamená „malý“? Toto je bootloader systém. Je prázdný: Neinstaloval jsem na něj ovladače a své programy, protože v nich nepracuji. Ale načítá se to!

Dosáhl jsem toho, co jsem potřeboval: na pevném disku se objevila funkční zaváděcí oblast. Nyní se normálně přihlašuji do starého systému. Nevýhodou je, že ztratil asi 14 GB místa na disku. Pokud se toho nebojíte, můžete tuto metodu uvést do provozu.!

Jak opravit sektor ve Windows 8-10 a Vista?

Pro systémy Vista a novější verze systému Windows jsou vhodné stejné metody jako pro „sedm“, liší se pouze design. Například v G8 je takový.

Body však zůstávají stejné. Proto je nebudeme popisovat. Použijte výše uvedené pokyny pro Windows 7.

V systému Windows XP

Princip reanimace sektoru je podobný u „expishky“. Ale vchod je trochu jiný. Nyní to uvidíte:

  1. Po zavedení z CD se systémové soubory zkopírují na pevný disk.
  2. Poté se zobrazí okno pro výběr akce.

Každý operační systém Windows v osobním počítači má speciální nástroje, které jsou odpovědné za akci nebo operaci. Existuje však takový nástroj, pomocí kterého můžete změnit chyby a problémy a také obnovit okna z příkazového řádku.
Pokud se OS nenačte, musíte použít nástroj Bootrec.exe

S jeho pomocí jsou odstraněny problémy v počítači, opravena data, včetně bootování systému Windows nebo konfiguračních souborů bootování.

Bootrec.exe - pomoc s opravou spouštění systému Windows

Pokud máte problémy se spuštěním počítače a narazíte na problémy s ním, měli byste použít způsob opravy chyb při spuštění systému Windows. Nezáleží na tom, který Windows je nainstalován, problém musí být vyřešen, abyste mohli pokračovat v plnění úkolů, které vám byly přiděleny.

Při práci s nástrojem, jako je Butrek.exe, používají příkazy pro, ale pokud v samotném operačním systému došlo k problémové situaci, musí být tento nástroj spuštěn uvnitř něj.

Pokud k tomu došlo v systému Windows 7, budete potřebovat instalační médium nebo disk, který je schopen obnovit spouštěcí sektor pevného disku. V závislosti na verzi operačního systému můžete bootovat z USB nebo DVD.

Obr. 1. Když uvidíte takový obrázek na monitoru, klikněte na zvýrazněnou funkci

Poté se musíte rozhodnout pro výběr operačního systému, který je třeba aktualizovat. To je hlavní výzva, protože u mnoha systémů je vyžadována pouze jedna oprava. Pokračujte kliknutím na tlačítko Další.

obr. Otevře se nové okno s vlastnostmi obnovy, ale zde potřebujete pouze spouštěcí příkazový řádek

Pokud nemáte disk pro instalaci ve Windows 7 nebo disk odpovědný za obnovení bootovacího sektoru, budete potřebovat přístup k nástrojům. Používají skryté oddíly pro obnovení. Systém Windows 7 je bude moci nastavit automaticky po instalaci operačního systému.

Postupujte podle pořadí: potřebujete přístup k systémům pro obnovení, diagnostice, rozšířeným možnostem a příkazovému řádku

Zápis nových spouštěcích sektorů

Funkce bootrec s parametrem / FixBoot umožní zápis do bootovacího sektoru uvnitř systémového oddílu na pevných discích. Při provádění tohoto postupu musíte použít spouštěcí oddíly, ale pouze ty, které jsou kompatibilní s verzemi Windows 7 a 8.

Lze použít tyto parametry:

  • Pokud dojde k poškození zaváděcích sektorů a jejich struktura a velikost neodpovídají požadavkům pevného disku.
  • Při psaní nekompatibilních zaváděcích sektorů se systémem Windows.
  • Když byl namísto nové verze nainstalován starý operační systém Windows.
Abyste mohli zaznamenat nový bootovací sektor, musíte spustit bootrec.exe jako na obrázku

Společnost Microsoft po mnoho let vylepšovala systém pro obnovení operačního systému Windows a ve Windows 7 a Windows Vista funguje téměř automaticky. Pokud spustíte systém z instalačního disku systému Windows 7 a kliknete na „ Obnovení systému" ("Opravit počítač"), spustí se systém pro obnovení Windows a samostatně se pokusí opravit všechny nalezené chyby. Může vyřešit velké množství problémů, je však docela možné, že je bootloader poškozen a systém pro obnovení se s tímto problémem nedokáže vyrovnat. zavaděč můžete ručně obnovit pomocí nástroje Bootrec.exe.

Bootrec.exe se používá k opravě chyb souvisejících s poškozeným bootloaderem a v důsledku toho nemožnosti spustit operační systémy Windows 7 a Windows Vista.

Sekvenování

Popis spouštěcích klíčů pro nástroj Bootrec.exe

Bootrec.exe / FixMbr

Spuštěn s přepínačem / FixMbr, nástroj zapisuje do systémového oddílu hlavní spouštěcí záznam (MBR) kompatibilní se systémy Windows 7 a Windows Vista. Tuto možnost použijte k řešení poškozeného hlavního spouštěcího záznamu nebo pokud z něj chcete odstranit nestandardní kód. Stávající tabulka oddílů není v tomto případě přepsána.

Bootrec.exe / FixBoot

Nástroj, který byl spuštěn s přepínačem / FixBoot, zapíše do systémového oddílu nový spouštěcí sektor kompatibilní s Windows 7 a Windows Vista. Tuto možnost použijte v následujících případech:

  1. Spouštěcí sektor systému Windows Vista nebo Windows 7 byl nahrazen nestandardním.
  2. Zaváděcí sektor je poškozen.
  3. Předchozí verze operačního systému Windows byla nainstalována po instalaci systému Windows Vista nebo Windows 7. Například pokud byl nainstalován systém Windows XP, použije se NTLDR (zavaděč Windows NT, zavaděč Windows NT), instalační program systému Windows XP přepíše kód zavaděče NT 6 (Bootmgr). ...

Je třeba poznamenat, že tohoto efektu lze dosáhnout pomocí nástroje bootsect.exe, který je k dispozici také na zaváděcím médiu systému Windows 7. Chcete-li to provést, spusťte soubor bootect.exe s následujícími parametry:

Bootsect / NT60 SYS

Zaváděcí sektor systémového oddílu bude přepsán kódem kompatibilním s BOOTMGR. Další informace o použití nástroje bootsect.exe získáte spuštěním s parametrem / Pomoc.

Bootrec.exe / ScanOs

Nástroj, který byl spuštěn s přepínačem / ScanOs, prohledá všechny disky pro nainstalované operační systémy Windows Vista a Windows 7. Kromě toho se při jeho použití zobrazí seznam nalezených systémů, které nejsou aktuálně zaregistrovány v konfiguračních datech Windows Boot (BCD) ) Ukládat).

Bootrec.exe / RebuildBcd

Spuštěn tímto klíčem nástroj prohledá všechny disky pro nainstalované operační systémy Windows Vista nebo Windows 7. Nalezené operační systémy se zobrazí v seznamu, ze kterého je lze přidat do úložiště dat konfigurace spouštění systému Windows. Tuto možnost použijte také v případě, že chcete úplně znovu vytvořit úložiště dat konfigurace spouštění. Před tím musíte odstranit předchozí obchod. Sada příkazů může být následující:

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

Ve výše uvedeném příkladu je aktuální úložiště konfigurace spouštění exportováno do souboru C: \\ BCDcfg.bak, jsou z něj odstraněny systémové, skryté a jen pro čtení atributy, poté je odstraněno pomocí příkazu DEL a znovu sestaveno pomocí příkazu bootrec / RebuildBcd.


Zvětšit výkres

Samozřejmě užitečnost Bootrec.exe velmi funkční, ale nepomůže, pokud například soubor zavaděče systému Windows bootmgr poškozené nebo fyzicky chybějící. V tomto případě můžete použít jiný nástroj, který je také součástí distribučního média systému Windows 7 - bcdboot.exe.

Obnovení spouštěcího prostředí pomocí BCDboot.exe

BCDboot.exe je nástroj, který se používá k vytvoření nebo obnovení spouštěcího prostředí umístěného v aktivním systémovém oddílu. Tento nástroj lze také použít k přenosu souborů ke stažení.

Příkazový řádek v tomto případě může vypadat takto:

Bcdboot.exe e: \\ windows

Nahraďte e: \\ windows správnou cestou pro váš systém.
Tato operace opraví poškozené spouštěcí prostředí Windows, včetně souborů Boot Configuration Data Store (BCD), včetně výše uvedeného souboru bootmgr.

Syntaxe parametru příkazového řádku Bcdboot

Obslužný program bcdboot.exe používá následující parametry příkazového řádku:

Zdroj BCDBOOT]

zdroj

Určuje umístění adresáře Windows, který se použije jako zdroj při kopírování souborů spouštěcího prostředí.

Nepovinný parametr. Určuje jazyk spouštěcího prostředí. Výchozí hodnota je americká angličtina.

Nepovinný parametr. Určuje písmeno jednotky systémového oddílu, kam budou nainstalovány soubory spouštěcího prostředí. Ve výchozím nastavení je systémový oddíl nastaven firmwarem BIOS.

Nepovinný parametr. Umožňuje podrobné protokolování operace obslužného programu.

Nepovinný parametr. Kombinuje parametry nově vytvořeného a existujícího bootovacího záznamu úložiště a zapíše je do nového bootovacího záznamu. Pokud je zadán identifikátor GUID zavaděče operačního systému, sloučí objekt zavaděče se šablonou systému a vytvoří spouštěcí záznam.

souhrn

Článek popisuje principy práce s nástroji bootrec.exe a bcdboot.exe, které se používají k řešení problémů spojených s neschopností spustit operační systém Windows 7 z důvodu poškozeného nebo chybějícího zavaděče.

Bez ohledu na to, jak pokročilý je operační systém, nelze jej načíst bez dvou sektorů na pevném disku, které obsahují kód potřebný ke spuštění libovolného operačního systému. První sektor se nazývá Master Boot Record (MBR); je vždy umístěn v sektoru 1 / cylindru 0 / hlavě1 a je to úplně první sektor pevného disku. Druhým nejdůležitějším sektorem je Boot sektor, který se nachází v prvním sektoru každého svazku.

Master Boot Record

Master Boot Record je nejdůležitější struktura disku; tento sektor je vytvořen, když je disk rozdělen na oddíly. Sektor MBR obsahuje malý kód s názvem Master Boot Code, stejně jako podpis disku a tabulku oddílů. Na konci sektoru MBR je dvoubajtová struktura směřující na konec sektoru. Má hodnotu 0x55AA. Podpis disku je jedinečné číslo umístěné na offsetu 0x01B8, které umožňuje operačnímu systému jednoznačně identifikovat daný disk.

Kód v sektoru MBR provádí následující:

  • hledá aktivní oddíl v tabulce oddílů;
  • hledá počáteční sektor aktivního oddílu;
  • načte kopii spouštěcího sektoru z aktivního oddílu do paměti;
  • přenáší kontrolu na spustitelný kód ze zaváděcího sektoru.

Pokud tyto funkce z nějakého důvodu nelze dokončit, vygeneruje se jedna z následujících systémových chybových zpráv:

  • Neplatná tabulka oddílů;
  • Chybí operační systém.

Všimněte si, že pro diskety neexistuje koncept MBR. Spouštěcí sektor je první sektor na disku. Mělo by se také pamatovat na to, že každý pevný disk obsahuje sektor MBR, ale spouštěcí kód se používá pouze na discích, které mají aktivní primární oddíl.

Tabulka oddílů

Tabulka oddílů je 64bajtová struktura používaná k určení typu a umístění oddílů na pevném disku. Obsah této struktury je jednotný a nezávisí na operačním systému. Informace o každém oddílu jsou 16 bajtů, takže na disku mohou být maximálně čtyři oddíly.

Informace o každé sekci začínají na určitém posunu od začátku sektoru, jak je uvedeno v tabulce. 1.

V systému MS-DOS jsou k dispozici pouze svazky s polem ID systému, které je 0x01, 0x04, 0x05 nebo 0x06. Svazky s jiným ID systému tohoto pole však lze odstranit pomocí obslužného programu FDISK.

Pole válce, hlavy a sektoru

Pole Počáteční válec, Koncový válec, Počáteční hlava, Koncová hlava, Počáteční sektor a Koncový sektor (souhrnně označované jako CHS) jsou dalšími prvky tabulky oddílů. Spouštěcí kód používá hodnoty těchto polí k vyhledání spouštěcího sektoru a jeho aktivaci. Pole Počáteční CHS neaktivních oddílů ukazují na spouštěcí sektory primárních oddílů a rozšířený spouštěcí sektor prvního logického disku v rozšířeném oddílu.