Proces spouštění systému Windows NT 6 - Windows NT 6 startup process - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Květen 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The spuštění proces Windows NT 6 (Windows Vista a novější) se liší od části procesu spouštění v předchozí verze systému Windows.
V tomto článku, pokud není uvedeno jinak, platí to, co se říká o systému Windows Vista, pro všechny později NT operační systémy. Pro Windows Vista se boot sektor nebo UEFI načte Správce spouštění systému Windows (soubor s názvem BOOTMGR v systému Windows systém nebo spouštěcí oddíl ), přistupuje k úložišti konfiguračních dat a používá tyto informace k načtení operační systém. Potom BCD vyvolá zavaděč a následně pokračuje v inicializaci Windows jádro. Inicializace v tomto bodě probíhá podobně jako předchozí verze Windows NT.[1]
Dějiny
Windows Vista představuje kompletní přepracování architektury zavaděče operačního systému Windows.[2][3] Nejdříve známý odkaz na tuto revidovanou architekturu je součástí PowerPoint snímky distribuované uživatelem Microsoft Během Konference o hardwaru Windows z roku 2004, kdy měl operační systém kódové označení „Longhorn“.[4] Tato dokumentace uvádí, že zavaděč operačního systému Windows bude kvůli podpoře procházet významnou restrukturalizací EFI a „provést zásadní přepracování staršího kódu.“[5] Nová zaváděcí architektura zcela nahrazuje NTLDR architektura použitá v předchozích verzích Windows NT.[3]
Většina kroků, které následují po Načítá se NT jádro, včetně inicializace jádra a inicializace uživatelského prostoru, je zachována stejná jako v dřívějších systémech NT.[1] Refaktoring v Winlogon vyústilo v GINA byl zcela nahrazen poskytovateli pověření a grafickými komponentami ve Windows Vista a novějších.[6]
Spusťte konfigurační data

Boot Configuration Data (BCD) je nezávislá na firmwaru databáze pro doba potřebná ke spuštění konfigurační data. Používá jej nový správce spouštění systému Windows společnosti Microsoft a nahrazuje boot.ini který byl použit NTLDR.
Boot Configuration Data jsou uložena v datovém souboru, který má stejný formát jako Registr Windows kopřivka a nakonec se připojí k klíči registru [HKEY_LOCAL_MACHINE BCD00000][7] (s omezenými oprávněními[8]). Pro spuštění systému UEFI je soubor umístěn na / EFI / Microsoft / Boot / BCD
na Systémový oddíl EFI. Pro tradiční zavádění systému BIOS je soubor v / boot / BCD
na aktivním oddílu.[9]
Vývojáři | Microsoft |
---|---|
Operační systém | Microsoft Windows |
Typ | Příkaz |
Licence | Proprietární komerční software |
webová stránka | dokumenty |
Data konfigurace spouštění lze změnit pomocí nástroje příkazového řádku (bcdedit.exe) pomocí nástroje Editor registru[7] (regedit.exe), pomocí Windows Management Instrumentation, nebo pomocí nástrojů třetích stran, jako je EasyBCD, BOOTICE,[10] nebo Visual BCD Editor.[11]
Data konfigurace spouštění obsahují položky nabídky, které jsou prezentovány Správcem spouštění systému Windows stejně boot.ini obsahoval položky nabídky, které byly prezentovány NTLDR. Mezi tyto položky nabídky patří:
- Možnosti spuštění systému Windows Vista a novějších vyvoláním winload.exe.
- Možnosti obnovení systému Windows Vista a novějších z režimu spánku vyvoláním souboru winresume.exe.
- Možnosti spuštění předchozí verze rodiny Windows NT vyvoláním jeho NTLDR.
- Možnosti načíst a spustit záznam zavádění svazku.
Boot Configuration Data umožňuje integraci třetích stran, takže kdokoli může implementovat nástroje, jako jsou možnosti diagnostiky nebo obnovení.
Zavaděče
bootmgr
The BIOS vyvolává MBR bootovací kód z pevný disk při spuštění. Zaváděcí kód MBR a zaváděcí kód VBR jsou specifické pro operační systém. V systému Microsoft Windows se spouštěcí kód MBR pokusí najít soubor aktivní oddíl (MBR je pouze 512 bajtů), poté proveďte VBR bootovací kód aktivního oddílu. Zaváděcí kód VBR se pokusí najít a spustit bootmgr
soubor z aktivního oddílu.[12]
The UEFI vyvolává bootmgfw.efi
z Systémový oddíl EFI při spuštění.
winload.exe
Spustí se Správce spouštění systému Windows winload.exe
—Operační systém zavaděč —Načíst výkonného jádra operačního systému (ntoskrnl.exe ) a jádro ovladače zařízení. V tomto ohledu je winload.exe funkčně ekvivalentní funkci zavaděče operačního systému NTLDR v předchozích verzích systému Windows NT. v UEFI systémech, soubor se nazývá winload.efi
a soubor je vždy umístěn na windows system32
nebo windows system32 boot
.
winresume.exe
Pokud počítač nedávno přezimoval, pak bootmgr
místo toho vyvolá winresume.exe
. V systémech UEFI se soubor nazývá winresume.efi
a je vždy umístěn na windows system32
nebo windows system32 boot
.[13]
Pokročilé možnosti spuštění
S příchodem nového správce bootování v Windows Vista, mnoho komponent bylo změněno; jedním z nich je nabídka Advanced Boot Options, která poskytuje možnosti pro pokročilé režimy spouštění (např. Safe Mode). Z důvodu implementace rychlé spuštění v Windows 8 a nahoru je přístup do nabídky Advanced Boot Options ve výchozím nastavení zakázán. Přístup je však stále možný s úpravou BCD. Toto jsou možné režimy spouštění:
- Oprava počítače - boty Prostředí pro obnovení systému Windows (WinRE nebo Windows RE)
- Nouzový režim - načte nouzový režim, režim spouštění s minimem ovladačů a zdrojů určených k odstranění malwaru nebo výměně vadných ovladačů.
- Nouzový režim se sítí - načte bezpečný režim spolu se síťovými ovladači.
- Nouzový režim s příkazovým řádkem - načte nouzový režim pomocí Příkazový řádek jako skořápka místo Průzkumník Windows. Průzkumníka Windows lze stále načíst zadáním
badatel
na příkazovém řádku. - Enable Boot Logging - Povolí zápis
ntbtlog.txt
, soubor, který zaznamená proces zavádění; seznam načtených ovladačů a ovladačů, které ne. - Povolit video s nízkým rozlišením - zakáže výchozí grafický ovladač a použije standard VGA Řidič. Určeno pro případ, že uživatel změnil rozlišení na nepoužitelnou úroveň (tj. 320 × 200 při nízkých obnovovacích frekvencích <24 Hz, 60 Hz>)
- Poslední známá dobrá konfigurace - načte konfiguraci na základě posledního úspěšného procesu spuštění. Určeno pro Registr korupce. Tento režim je odebrán v systému Windows 8 a novějších verzích systému Windows.
- Režim obnovení adresářových služeb - Režim spouštění používaný k restartování systému Windows Řadič domény v případě, že nefunguje podle plánu.
- Režim ladění - Spouští se při načítání ladicího programu jádra.
- Zakázat automatický restart při selhání systému - deaktivuje funkci automatického restartu po a Modrá obrazovka smrti je zkušený.
- Zakázat předčasné spuštění ovladače proti malwaru - umožňuje malware -infected ovladače k načtení.
- Zakázat vynucení podpisu ovladače - zakáže nastavení jádra, které zakazuje načítání nepodepsaných ovladačů.
- Normálně spusťte Windows
Nabídka ABO je přístupná rychlým stisknutím nebo podržením tlačítka F8
klíč před spuštěním systému Windows.
Viz také
Reference
- ^ A b de Boyne Pollard, Jonathan. "Proces spouštění systému Windows NT 6". Často kladené odpovědi.
- ^ „Uvnitř jádra systému Windows Vista - spouštěcí procesy“. Uvnitř jádra systému Windows Vista - spouštěcí procesy. Microsoft. Citováno 2010-10-01.
- ^ A b Microsoft (4. února 2008). „Boot Configuration Data in Windows Vista“ (DOCX). Citováno 18. dubna 2015.
- ^ „Microsoft Longhorn“. Zažijte Longhorn. Zažijte Longhorn. Archivováno z původního dne 21. dubna 2014.
- ^ Ritz, Andrew (2004). „EFI a Windows 'Longhorn'". Microsoft. Archivovány od originál (PPT) 9. června 2004. Citováno 18. dubna 2015.
- ^ „Winlogon a GINA“. MSDN. Microsoft. Citováno 4. prosince 2014.
- ^ A b Russinovich, Mark (8. listopadu 2011). „Oprava kolizí podpisu disku“. Markův blog. Společnost Microsoft. Microsoft TechNet. Citováno 9. listopadu 2011.
- ^ „Proč nemohu upravit systémový BCD obchod přes regedit?“.
- ^ Microsoft. „ID článku znalostní báze: 2004518“.
- ^ Pauly. „BOOTICE board index“.
- ^ Bo Yans. „Visual BCD Editor“.
- ^ „Boot Sequence of Windows Multi-Boot - Multibooters.com“. www.multibooters.com. Citováno 2020-11-19.
- ^ Hudek, Ted; Marshall, Don; Graf, Eliot (23. dubna 2019). "Přehled možností spouštění v systému Windows". Centrum pro vývoj hardwaru Microsoft Docs. Microsoft. Archivováno z původního dne 21. dubna 2020. Citováno 21. dubna 2020.
Další čtení
- de Boyne Pollard, Jonathan. "Proces spouštění systému Windows NT 6". Často kladené odpovědi.