Podrobné vysvětlení tuku spouštěcího sektoru.

Překlady článku Překlady článku
ID článku: 140418 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Principy obsah a funkce a může soubor systému "spouštěcí sektor" být užitečné při řešení potíží spouštěcí selhání nebo poškození disku.

Čas od času dobu, obvykle z důvodu hardwarové poruchy nebo viru infekce může dojít k poškození spouštěcího sektoru. Jestliže je oddíl aktivní primární oddíl nebo oddíl obsahující soubory operačního systému, této mohou zabráníte spuštění systému. V opačném případě jej mohou jednoduše bránit v přístupu data na jednotce.

Obvykle Pokud máte podezření na poškození disku, je nejlepší použít komerční anti- virus nebo disku pro obnovení softwaru. V některých případech však podrobné znalost spouštěcí sektor může hodit.

Tento článek vysvětluje různé oblasti tuku spouštěcího sektoru. Pomocí Tyto údaje je možné ručně opravit poškozený systém souborů FAT spouštěcí sektor. Pro takové opravy pokusit, diskové nástroje pro úpravy schopen úpravy raw disku odvětví jsou požadovány. Tento článek neobsahuje diskutovat o specifické nástroje, které lze použít k provedení takové opravy operace.

V době, kdy byla podána vynaloží veškeré úsilí k zajištění přesnosti následujících informace různými operačními systémy, včetně budoucích verzí Operační systémy společnosti Microsoft, mohou používat různé datové struktury. Proto měli byste použít následující informace na vlastní nebezpečí.

Další informace

Pozadí a terminologie

V tomto dokumentu "spouštěcí sektor systému souborů" je první fyzický sektor na logický svazek. Logický svazek může být primární oddíl, logickou jednotku v rozšířeném oddílu, nebo složené ze dvou nebo více oddíly, jako je tomu u zrcadla, prokládané, a nastaví hlasitost.

Na disketách je spouštěcí sektor první sektor na disku. V případ pevných disků, první sektor se nazývá hlavní spouštěcí" Záznam"nebo"mbr." Se liší od spouštěcí sektor systému souborů tohoto typu MBR a obsahuje tabulku oddílů, které popisuje logické rozvržení oddíly na tomto disku. Spouštěcí sektor systému souborů by První sektor v jednom z těchto oddílů.

Proces spouštění

Proces spouštění 80 x 86 systému osobních počítačů (nikoli na RISC- systémy s procesorem) umožňuje přímé používání spouštěcí sektor systému souborů pro spuštění pokyny. Počáteční spouštěcí proces lze shrnout takto:

  1. Napájení na samočinný Test (nebo POST) iniciována systému BIOS a procesoru.
  2. Systém BIOS určí, které zařízení chcete použít jako "spouštěcí zařízení."
  3. Systém BIOS načte první fyzický sektor ze spouštěcího zařízení do paměti a provádění převodů procesoru zahájení dané adresy paměti. Pokud spouštěcí zařízení je pevný disk, je v odvětví v kroku 3 MBR, a spouštěcí proces probíhá následujícím způsobem:

  4. MBR kód načte spouštěcí sektor, který odkazuje na tabulku oddílů "aktivní primární oddíl" do paměti a převody výkonu procesoru zahájení dané adresy paměti.
Až do tohoto okamžiku spouštěcí proces je zcela nezávisle na tom disku formátování a jaký operační systém zaváděn. Z tohoto místa provozní i soubor systémů hrát.

V případě tuku svazky, které mají v systému Windows NT nainstalován, FAT spouštěcí je odpovědný za určující umístění souboru "ntldr" v odvětví objem jeho načítání do paměti a řízení testovanému ji.

Uvnitř tuku spouštěcí sektor

Protože MBR převede spuštění procesoru spouštěcí sektor, prvních bajty tuku spouštěcího sektoru musí být platný spustitelný pokyny pro 80 x 86 CPU. V praxi tyto pokyny první představují "skoku" instrukce a obsadit první 3 bajty spouštěcího sektoru. Tento přechod slouží k přeskočit na další několik bajtů, které nejsou "spustitelný."

Instrukce skoku je 8 bajtů "ID výrobce OEM". Obvykle se jedná řetězec znaků, který identifikuje operačního systému, který je formátován svazek.

Následující ID pro výrobce OEM je struktura, známé jako bloku parametrů systému BIOS, nebo "BPB." Vzaté jako celek, BPB poskytuje dostatek informací spustitelný část spouštěcího sektoru, budete moci vyhledat soubor NTLDR. Protože BPB vždy začíná s posunem stejné, jsou standardní parametry vždy do známého umístění. Protože první instrukce při spuštění Přechod je sektor, BPB lze prodloužit v budoucnosti k dispozici nové informace je připojena na konec. V takovém případě instrukce skoku potřebovat pouze drobné úpravy. Také můžete skutečné spustitelný kód. být poměrně obecná. Všechny proměnlivost souvisejících s provozem na disky různé velikosti a geometrie je zapouzdřen v záznamu BPB.

BPB je uložen v sbalené (tedy nezarovnané) formátu. Následující tabulka obsahuje seznam všech polí v záznamu BPB posun bajtů. Popis každého pole následující tabulky.
Field               Offset     Length
-----               ------     ------
Bytes Per Sector      11         2
Sectors Per Cluster   13         1
Reserved Sectors      14         2
FATs                  16         1
Root Entries          17         2
Small Sectors         19         2
Media Descriptor      21         1
Sectors Per FAT       22         2
Sectors Per Track     24         2
Heads                 26         2
Hidden Sectors        28         4
Large Sectors         32         4
				
Bajtů na sektor: Toto je velikost sektoru hardwaru a u většiny disků Při použití ve Spojených státech budou hodnoty tohoto pole 512.

Sektorů na Cluster: FAT je omezený počet clusterů (nebo "alokační jednotky"), může sledovat velké objemy jsou podporovány. zvýšení počtu sektorů na cluster. Faktor clusteru tuku svazek je zcela závislá na velikosti svazku. Platné hodnoty pro v tomto poli jsou 1, 2, 4, 8, 16, 32, 64 a 128. Dotaz Microsoft Knowledge základní období "Výchozí velikost clusteru" Další informace o tento předmět.

Vyhrazené sektorů: Představuje počet sektorů před začátkem první tuku včetně samotného spouštěcí sektor. Měl by mít vždy hodnota alespoň 1.

Tuky: Je počet kopií tabulky FAT, který je uložen na disku. Hodnota tohoto pole je obvykle 2.

Kořenové položky: Toto je celkový počet položek název souboru, které mohou být uložené v kořenovém adresáři svazku. Typické pevného disku Hodnota tohoto pole je 512. Upozorňujeme však, že se vždy používá jedna položka jako jmenovky svazku a že bude používat soubory s dlouhé názvy souborů až více položky na jeden soubor. To znamená největší počet souborů v kořenovém adresáři adresář je obvykle 511, ale, že budou položky před spuštěním Pokud dlouhých názvů souborů.

Malé sektorů: Toto pole se používá k uložení na počet sektorů disk, pokud je dostatečně malá velikost svazku. Pro větší svazky to pole má hodnotu 0 a místo odkazujeme na hodnotu "Velké odvětví" později pochází.

Popisovač média: Tento bajt obsahuje informace o právě média použít. V následující tabulce jsou uvedeny některé popisovače rozpoznaných médií hodnoty a jejich přidružených médií. Všimněte si, že popisovač bajtu média mohou být přidružen více než jeden disk o kapacitě.
Byte   Capacity   Media Size and Type
F0     2.88 MB    3.5-inch, 2-sided, 36-sector
F0     1.44 MB    3.5-inch, 2-sided, 18-sector
F9     720 KB     3.5-inch, 2-sided, 9-sector
F9     1.2 MB     5.25-inch, 2-sided, 15-sector
FD     360 KB     5.25-inch, 2-sided, 9-sector
FF     320 KB     5.25-inch, 2-sided, 8-sector
FC     180 KB     5.25-inch, 1-sided, 9-sector
FE     160 KB     5.25-inch, 1-sided, 8-sector
F8     -----      Fixed disk
				
Sektorů na tuku: Toto je počet sektorů, které zabírají tuků na svazku. Tuto informaci neuvedli, společně s číslem tuků a výše uvedené vyhrazené sektorů, jsme lze vypočítat umístění kořenového adresáře začíná. V kořenovém adresáři uveden počet položek, můžeme také vypočte, kde začíná uživatelské datové oblasti disku.

Sektorů na stopu a hlavy: část přivrácené disku jsou tyto hodnoty geometrie při formátování disku.

Skrytých sektorů: Toto je počet sektorů na fyzickém disku předcházející začátku svazku. (to znamená, že před spouštěcí sektor sám) Během spouštěcí sekvence se používá k výpočtu absolutní Posun na kořenový adresář a data oblasti.

Velký sektorů: Toto pole obsahuje pole malé odvětví je nula, Celkový počet sektorů, používán svazek FAT.

Některá další pole použijte standardní BIOS Parameter Block a tvoří "extended bloku parametrů systému BIOS." Další pole jsou:
Field                  Offset   Length
-----                  ------   ------
Physical Drive Number    36        1
Current Head             37        1
Signature                38        1
ID                       39        4
Volume Label             43       11
System ID                54        8
				
Číslo fyzické jednotky: Souvisí se do systému BIOS číslo fyzické jednotky. Disketové jednotky jsou číslovány od 0x00 jednotky A:, zatímco fyzických pevných disků jsou číslovány od 0x80. Obvykle byste nastavení této hodnoty před vydáním voláním INT 13 BIOS s cílem určit zařízení pro přístup. Na disku hodnotu uloženou v tomto poli je obvykle 0x00 pro instalační diskety a 0x80 pro pevné disky, bez ohledu na to, kolik fyzické Neexistují diskové jednotky, protože hodnota je pouze v případě, že je zařízení spouštěcí zařízení.

Aktuální hlavy: Toto je další pole, které se obvykle používá při přerušení INT13 systému BIOS volání. Hodnota by původně byly použity k uložení na trati spouštěcí záznam byla umístěna, ale hodnotu uloženou na disku není aktuálně používané jako takové. Proto systém Windows NT používá toto pole k uložení dva příznaky:

  • Je nejnižším bitem "dirty" příznak, který slouží k označení, že autochk. Při spuštění by měl spustit příkaz chkdsk svazek.
  • Druhý nejnižší bit je příznak označující, že by měl kontrolu povrchu také spusťte.
Podpis: Rozšířené spouštěcí záznam podpisu musí být 0x28 nebo 0x29 aby byla rozpoznána systémem Windows NT.

ID: ID je náhodný sériové číslo přiřazené v době formátu za účelem podpory z jiného rozlišení jednoho disku.

Jmenovka svazku: Toto pole bylo slouží k ukládání jmenovka svazku, ale svazek Popisek je nyní uložen jako zvláštní soubor v kořenovém adresáři.

Systémové ID: Toto pole je "Systém souborů FAT12" nebo "fat16," v závislosti na formátu na disku.

Na spouštěcí svazek, oblasti následující rozšířené BIOS Parameter Block je obvykle spustitelný spouštěcí kód. Tento kód je odpovědný za provedení jakékoli akce, které jsou nezbytné nadále spouštěcí popruh proces. V systémech Windows NT bude tento spouštěcí kód určete umístění soubor NTLDR načíst do paměti a spuštění přenosu soubor. Dokonce i na nespouštěcím disketu je spustitelný kód v tomto oblast. Kód, který je nutné vytisknout známých zprávy, nesystémové disku" nebo chyba disku"se nachází na většině standard, MS-DOS, formátované diskety které nebyly zformátovány pomocí možnosti "system".

Konečně poslední dva byty v jakékoli spouštěcí sektor vždy mít šestnáctkové hodnoty: 0x55 0xAA.

Poradce při potížích

Pokud máte podezření, že tuku spouštěcí sektor je poškozen, můžete zkontrolovat několik výše uvedených polí zobrazit, zda uvedené hodnoty tam smysl. Například bude BytesPerSector 512 v převážné většině případů. Jste také očekávali textové řetězce v části spustitelného kódu jsou vhodné pro operační systém, který je formátován spouštěcího sektoru na disku.

Obvyklé textové řetězce na svazcích FAT naformátovat systémem MS-DOS zahrnují: "neplatný systémový disk. ";"Vstupně-výstupní chybě disku. ";"Vyměňte disketu a poté stisknout žádné klíč"; "Jiné než systémový disk nebo disk error"; "Nahradit a stisknutím libovolné klávesy při připraven. "; a "Spouštěcího disku se nezdařilo." Formátování textových řetězců na svazcích FAT Systém Windows NT zahrnuje: "spouštěcí: Nelze najít soubor NTLDR."; "Vstupně-výstupní chyba při čtení disk. "; a "Vložte další disk." By nebude považovat tento seznam jako nezadaných. Pokud zjistíte další zprávy ve spouštěcím sektoru, to neznamená nutně, že došlo k potížím s spouštěcí sektor. Různé verze systému MS-DOS a Windows NT bude mít někdy mírně řetězce různé zprávy v jejich spouštěcí sektor. Na druhé straně Pokud je najít žádný text, ať se týká čehokoliv, nebo je-li text jasně nesouvisí s MS-DOS nebo Systém Windows NT, je třeba zvážit možnost, že vaše spouštěcí sektor může byl nakažen virem nebo některé jiné formy poškození dat. může být provedena.

Chcete-li obnovit od byl nakažen virem spouštěcího sektoru, je obvykle je nejlepší použít komerční antivirový program. Mnohé viry udělá. mnohem více než jen zapisovat data na spouštěcí sektor, takže ruční opravy spouštěcí sektor se nedoporučuje, jak může nebude odstraněn zcela virus a v některých případech může provést další újmu než dobré.

Pokud se domníváte, že spouštěcí sektor byl poškozen z nějakého jiného důvodu, že obvykle je nejlepší použít nástroje pro obnovení komerční disku. Když je možné možné obnovit poškození spouštěcího sektoru bez uchýlení se ke přeformátování disku ručně úpravou pole popsaná výše, Ruční úpravy spouštěcích sektorů by pouze uplatněny jako poslední a nelze zaručit, že práce v situacích, kdy další struktury disku rovněž poškozena.

Vlastnosti

ID článku: 140418 - Poslední aktualizace: 23. dubna 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Server 3.51
Klíčová slova: 
kbmt KB140418 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:140418

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com