Процес завантаження Windows NT 6 (Windows Vista і новіших версій) відрізняється від процесу завантаження попередніх версій Windows.
У цій статті, якщо не вказано інше, те, що сказано про Windows Vista, стосується також всіх пізніших операційних систем сімейства Windows NT. У Windows Vista завантажувальний сектор або UEFI завантажує диспетчер завантаження Windows (файл з іменем BOOTMGR ), отримує доступ до сховища даних конфігурації завантаження та використовує інформацію для завантаження операційної системи. Потім BCD викликає завантажувач і, у свою чергу, переходить до ініціювання . Ініціалізація на цьому етапі відбувається аналогічно .
Історія
Windows Vista представляє повну перебудову архітектури завантажувача операційної системи Windows. Найдавніше відоме посилання на цю переглянуту архітектуру включено в слайди PowerPoint, які розповсюджувала Microsoft під час конференції Windows Hardware Engineering Conference 2004 року, коли операційна система мала кодову назву «Longhorn». У цій документації згадується, що завантажувач операційної системи Windows зазнає значної реструктуризації, щоб підтримувати EFI та «виконати деяку серйозну переробку застарілого коду». Нова архітектура завантаження повністю замінює архітектуру NTLDR, яка використовувалася в попередніх версіях Windows NT.
Більшість кроків, що , включаючи ініціалізацію ядра та ініціалізацію користувацького простору, залишаються такими ж, як і в попередніх системах NT. Рефакторинг у призвів до того, що була повністю замінена постачальниками облікових даних і графічними компонентами в Windows Vista і новіших версіях.
Дані конфігурації завантаження (Boot Configuration Data)
Дані конфігурації завантаження (Boot Configuration Data — BCD) — це незалежна від прошивки база даних для даних конфігурації під час завантаження . Він використовується новим диспетчером завантаження Windows від Microsoft і замінює boot.ini, який використовувався NTLDR.
Дані конфігурації завантаження зберігаються у файлі даних, який має той самий формат, що і вулики реєстру Windows, і, в кінцевому підсумку, монтуються в розділі реєстру[HKEY_LOCAL_MACHINE\BCD00000] (з обмеженими дозволами). Для завантаження UEFI файл знаходиться за адресою /EFI/Microsoft/Boot/BCD
на . Для традиційного завантаження BIOS файл знаходиться в каталозі /boot/BCD
активного розділу.
Тип | команда |
---|---|
Розробник | Microsoft |
Операційна система | Microsoft Windows |
Ліцензія | власницьке програмне забезпечення |
Вебсайт | docs.microsoft.com/en-us/windows-server/administration/windows-commands/bcdedit |
Дані конфігурації завантаження можна змінити за допомогою інструменту командного рядка (bcdedit.exe), за допомогою редактора реєстру (regedit.exe), за допомогою або за допомогою інструментів сторонніх розробників, таких як , BOOTICE, або Visual BCD Editor.
Дані конфігурації завантаження містять пункти меню, які представлені диспетчером завантаження Windows (Windows Boot Manager), так само як boot.ini містив пункти меню, які були представлені NTLDR. Ці пункти меню можуть включати:
- параметри завантаження Windows Vista та новіших версій, викликом winload.exe;
- параметри відновлення Windows Vista та новіших версій із режиму глибокого сну, викликом winresume.exe;
- параметри завантаження попередньої версії сімейства Windows NT шляхом виклику її NTLDR;
- параметри завантаження та виконання (Volume Boot Record).
Дані конфігурації завантаження дозволяють сторонню інтеграцію, тому будь-хто може впровадити такі інструменти, як діагностика або параметри відновлення.
Завантажувачі
bootmgr
Під час запуску BIOS викликає код, що міститься в головному завантажувальному записі (MBR) жорсткого диску . Код завантаження з головного завантажувального запису (MBR) і код з запису завантаження тому (Volume Boot Record — VBR) залежать від операційної системи. У Microsoft Windows код завантаження MBR намагається знайти (MBR становить лише 512 байт), а потім виконує код завантаження активного розділу. Код завантаження VBR намагається знайти та виконати файл bootmgr
з активного розділу.
UEFI викликає bootmgfw.efi
із під час завантаження.
winload.exe
Диспетчер завантаження Windows викликає winload.exe
— завантажувач операційної системи — щоб завантажити виконавчу програму ядра операційної системи () і драйвери основних пристроїв. У цьому відношенні winload.exe функціонально еквівалентний функції завантажувача операційної системи NTLDR у попередніх версіях Windows NT. У системах UEFI файл називається winload.efi
і завжди знаходиться за адресою \windows\system32
або \windows\system32\boot
.
winresume.exe
Якщо комп'ютер нещодавно перейшов у режим глибокого сну, bootmgr
замість цього викличе winresume.exe
. У системах UEFI файл називається winresume.efi
і завжди знаходиться за адресою \windows\system32
або \windows\system32\boot
.
Розширені параметри завантаження (Advanced Boot Options)
З появою в Windows Vista нового менеджера завантаження багато компонентів були змінені; одним з них є меню Advanced Boot Options, яке надає параметри для розширених режимів завантаження (наприклад, безпечний режим). Через реалізацію , в Windows 8 і новіших версіях доступ до меню додаткових параметрів завантаження за замовчуванням вимкнено. Однак доступ все ще можливий, якщо модифікувати BCD. Ось можливі режими завантаження:
- Відремонтуйте свій комп'ютер — завантажує середовище відновлення Windows (WinRE або Windows RE)
- Безпечний режим — завантажує безпечний режим, режим завантаження з мінімальною кількістю драйверів і ресурсів, призначених для видалення шкідливих програм або заміни несправних драйверів.
- Безпечний режим із мережею — завантажує безпечний режим разом із мережевими драйверами.
- Безпечний режим із командним рядком — завантажує безпечний режим із командним рядком як оболонкою замість Windows Explorer . Провідник Windows все ще можна завантажити, ввівши
explorer
у командному рядку. - Увімкнути журнал завантаження — дозволяє записувати
ntbtlog.txt
, файл, який реєструватиме процес завантаження; список драйверів, які завантажилися, і драйверів, які ні. - Увімкнути відео з низькою роздільною здатністю — вимикає графічний драйвер за замовчуванням і використовує стандартний драйвер VGA. Призначений на випадок, якщо користувач змінив роздільну здатність на непридатний рівень (тобто 320×200 при низькій частоті оновлення <24 Гц, 60 Гц>)
- Остання відома вдала конфігурація — завантажує конфігурацію на основі останнього успішного процесу завантаження. Призначений для випадку пошкодження реєстру. Цей режим видалено в Windows 8 і новіших версіях Windows.
- — режим завантаження, який використовується для перезавантаження контролера домену, якщо він не працює належним чином.
- Режим налагодження — завантажується під час завантаження налагоджувача ядра.
- Вимкнути автоматичний перезапуск у разі збою системи — вимикає функцію автоматичного перезавантаження після появи синього екрану смерті .
- Вимкнення драйвера захисту від зловмисного програмного забезпечення раннього запуску — ELAM попередньо перевіряє драйвери, необхідні для завантаження, на наявність підписів і фальсифікацій. Вимкнення ELAM має на меті дозволити завантаження під час помилкових перевірок драйверів, але також може дозволити завантажити підроблений драйвер.
- Disable Driver Signature Enforcement — вимикає налаштування ядра, які забороняють завантажувати непідписані драйвери.
- Звичайне завантаження Windows
До меню ABO можна отримати доступ, швидко натиснувши або утримуючи F8
перед завантаженням Windows. Починаючи з Windows 8 на UEFI, до нього можна отримати доступ, лише натиснувши Перезавантажити, утримуючи клавішу Shift
.
Див. також
Примітки
- The Windows NT 6 boot process / Jonathan de Boyne Pollard // Frequently Given Answers.
- Inside the Windows Vista Kernel – Startup Processes / Microsoft. — Дата звернення: 01.10.2010.
- Boot Configuration Data in Windows Vista : [DOCX] / Microsoft. — . — Дата звернення: 18 квітня 2015.
- Microsoft Longhorn : [арх. 21.04.2014] // Experience Longhorn. — Experience Longhorn.
- EFI and Windows 'Longhorn' : [PPT] : [ 09.06.2004] / Andrew Ritz. — Microsoft, 2004. — 21 July. — Дата звернення: 18 квітня 2015.
- Winlogon and GINA / Microsoft // MSDN. — Дата звернення: 4 грудня 2014.
- (8 листопада 2011). . Mark's Blog. Microsoft Corporation. Microsoft TechNet. Архів оригіналу за 27 листопада 2020. Процитовано 5 лютого 2021.
- Why can't I edit the system BCD store via regedit?.
- Knowledge Base Article ID: 2004518 / Microsoft.
- BOOTICE board index / Pauly.
- Visual BCD Editor / Bo Yans.
- Boot Sequence of Windows Multi-Boot - Multibooters.com // www.multibooters.com. — Дата звернення: 19.11.2020.
- Overview of Boot Options in Windows : [ 21.04.2020] / Ted Hudek, Don Marshall, Eliot Graf ; Microsoft // Microsoft Docs Hardware Dev Center. — . — Дата звернення: 21 квітня 2020.
- Early launch antimalware - Win32 apps / QuinnRadich // docs.microsoft.com. — Дата звернення: 14.12.2021.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Proces zavantazhennya Windows NT 6 Windows Vista i novishih versij vidriznyayetsya vid procesu zavantazhennya poperednih versij Windows U cij statti yaksho ne vkazano inshe te sho skazano pro Windows Vista stosuyetsya takozh vsih piznishih operacijnih sistem simejstva Windows NT U Windows Vista zavantazhuvalnij sektor abo UEFI zavantazhuye dispetcher zavantazhennya Windows fajl z imenem BOOTMGR otrimuye dostup do shovisha danih konfiguraciyi zavantazhennya ta vikoristovuye informaciyu dlya zavantazhennya operacijnoyi sistemi Potim BCD viklikaye zavantazhuvach i u svoyu chergu perehodit do iniciyuvannya Inicializaciya na comu etapi vidbuvayetsya analogichno IstoriyaWindows Vista predstavlyaye povnu perebudovu arhitekturi zavantazhuvacha operacijnoyi sistemi Windows Najdavnishe vidome posilannya na cyu pereglyanutu arhitekturu vklyucheno v slajdi PowerPoint yaki rozpovsyudzhuvala Microsoft pid chas konferenciyi Windows Hardware Engineering Conference 2004 roku koli operacijna sistema mala kodovu nazvu Longhorn U cij dokumentaciyi zgaduyetsya sho zavantazhuvach operacijnoyi sistemi Windows zaznaye znachnoyi restrukturizaciyi shob pidtrimuvati EFI ta vikonati deyaku serjoznu pererobku zastarilogo kodu Nova arhitektura zavantazhennya povnistyu zaminyuye arhitekturu NTLDR yaka vikoristovuvalasya v poperednih versiyah Windows NT Bilshist krokiv sho vklyuchayuchi inicializaciyu yadra ta inicializaciyu koristuvackogo prostoru zalishayutsya takimi zh yak i v poperednih sistemah NT Refaktoring u prizviv do togo sho bula povnistyu zaminena postachalnikami oblikovih danih i grafichnimi komponentami v Windows Vista i novishih versiyah Dani konfiguraciyi zavantazhennya Boot Configuration Data Dispetcher zavantazhennya Windows BOOTMGR iz vidilenoyu Windows 7 i parametrami dlya zavantazhennya Windows Vista cherez BOOTMGR i XP cherez NTLDR Dani konfiguraciyi zavantazhennya Boot Configuration Data BCD ce nezalezhna vid proshivki baza danih dlya danih konfiguraciyi pid chas zavantazhennya Vin vikoristovuyetsya novim dispetcherom zavantazhennya Windows vid Microsoft i zaminyuye boot ini yakij vikoristovuvavsya NTLDR Dani konfiguraciyi zavantazhennya zberigayutsya u fajli danih yakij maye toj samij format sho i vuliki reyestru Windows i v kincevomu pidsumku montuyutsya v rozdili reyestru HKEY LOCAL MACHINE BCD00000 z obmezhenimi dozvolami Dlya zavantazhennya UEFI fajl znahoditsya za adresoyu EFI Microsoft Boot BCD na Dlya tradicijnogo zavantazhennya BIOS fajl znahoditsya v katalozi boot BCD aktivnogo rozdilu bcdeditTipkomandaRozrobnikMicrosoftOperacijna sistemaMicrosoft WindowsLicenziyavlasnicke programne zabezpechennyaVebsajtdocs microsoft com en us windows server administration windows commands bcdedit Dani konfiguraciyi zavantazhennya mozhna zminiti za dopomogoyu instrumentu komandnogo ryadka bcdedit exe za dopomogoyu redaktora reyestru regedit exe za dopomogoyu abo za dopomogoyu instrumentiv storonnih rozrobnikiv takih yak BOOTICE abo Visual BCD Editor Dani konfiguraciyi zavantazhennya mistyat punkti menyu yaki predstavleni dispetcherom zavantazhennya Windows Windows Boot Manager tak samo yak boot ini mistiv punkti menyu yaki buli predstavleni NTLDR Ci punkti menyu mozhut vklyuchati parametri zavantazhennya Windows Vista ta novishih versij viklikom winload exe parametri vidnovlennya Windows Vista ta novishih versij iz rezhimu glibokogo snu viklikom winresume exe parametri zavantazhennya poperednoyi versiyi simejstva Windows NT shlyahom vikliku yiyi NTLDR parametri zavantazhennya ta vikonannya Volume Boot Record Dani konfiguraciyi zavantazhennya dozvolyayut storonnyu integraciyu tomu bud hto mozhe vprovaditi taki instrumenti yak diagnostika abo parametri vidnovlennya Zavantazhuvachibootmgr Pid chas zapusku BIOS viklikaye kod sho mistitsya v golovnomu zavantazhuvalnomu zapisi MBR zhorstkogo disku Kod zavantazhennya z golovnogo zavantazhuvalnogo zapisu MBR i kod z zapisu zavantazhennya tomu Volume Boot Record VBR zalezhat vid operacijnoyi sistemi U Microsoft Windows kod zavantazhennya MBR namagayetsya znajti MBR stanovit lishe 512 bajt a potim vikonuye kod zavantazhennya aktivnogo rozdilu Kod zavantazhennya VBR namagayetsya znajti ta vikonati fajl bootmgr z aktivnogo rozdilu UEFI viklikaye bootmgfw efi iz pid chas zavantazhennya winload exe Dispetcher zavantazhennya Windows viklikaye winload exe zavantazhuvach operacijnoyi sistemi shob zavantazhiti vikonavchu programu yadra operacijnoyi sistemi i drajveri osnovnih pristroyiv U comu vidnoshenni winload exe funkcionalno ekvivalentnij funkciyi zavantazhuvacha operacijnoyi sistemi NTLDR u poperednih versiyah Windows NT U sistemah UEFI fajl nazivayetsya winload efi i zavzhdi znahoditsya za adresoyu windows system32 abo windows system32 boot winresume exe Yaksho komp yuter neshodavno perejshov u rezhim glibokogo snu bootmgr zamist cogo vikliche winresume exe U sistemah UEFI fajl nazivayetsya winresume efi i zavzhdi znahoditsya za adresoyu windows system32 abo windows system32 boot Rozshireni parametri zavantazhennya Advanced Boot Options Z poyavoyu v Windows Vista novogo menedzhera zavantazhennya bagato komponentiv buli zmineni odnim z nih ye menyu Advanced Boot Options yake nadaye parametri dlya rozshirenih rezhimiv zavantazhennya napriklad bezpechnij rezhim Cherez realizaciyu v Windows 8 i novishih versiyah dostup do menyu dodatkovih parametriv zavantazhennya za zamovchuvannyam vimkneno Odnak dostup vse she mozhlivij yaksho modifikuvati BCD Os mozhlivi rezhimi zavantazhennya Vidremontujte svij komp yuter zavantazhuye seredovishe vidnovlennya Windows WinRE abo Windows RE Bezpechnij rezhim zavantazhuye bezpechnij rezhim rezhim zavantazhennya z minimalnoyu kilkistyu drajveriv i resursiv priznachenih dlya vidalennya shkidlivih program abo zamini nespravnih drajveriv Bezpechnij rezhim iz merezheyu zavantazhuye bezpechnij rezhim razom iz merezhevimi drajverami Bezpechnij rezhim iz komandnim ryadkom zavantazhuye bezpechnij rezhim iz komandnim ryadkom yak obolonkoyu zamist Windows Explorer Providnik Windows vse she mozhna zavantazhiti vvivshi explorer u komandnomu ryadku Uvimknuti zhurnal zavantazhennya dozvolyaye zapisuvati ntbtlog txt fajl yakij reyestruvatime proces zavantazhennya spisok drajveriv yaki zavantazhilisya i drajveriv yaki ni Uvimknuti video z nizkoyu rozdilnoyu zdatnistyu vimikaye grafichnij drajver za zamovchuvannyam i vikoristovuye standartnij drajver VGA Priznachenij na vipadok yaksho koristuvach zminiv rozdilnu zdatnist na nepridatnij riven tobto 320 200 pri nizkij chastoti onovlennya lt 24 Gc 60 Gc gt Ostannya vidoma vdala konfiguraciya zavantazhuye konfiguraciyu na osnovi ostannogo uspishnogo procesu zavantazhennya Priznachenij dlya vipadku poshkodzhennya reyestru Cej rezhim vidaleno v Windows 8 i novishih versiyah Windows rezhim zavantazhennya yakij vikoristovuyetsya dlya perezavantazhennya kontrolera domenu yaksho vin ne pracyuye nalezhnim chinom Rezhim nalagodzhennya zavantazhuyetsya pid chas zavantazhennya nalagodzhuvacha yadra Vimknuti avtomatichnij perezapusk u razi zboyu sistemi vimikaye funkciyu avtomatichnogo perezavantazhennya pislya poyavi sinogo ekranu smerti Vimknennya drajvera zahistu vid zlovmisnogo programnogo zabezpechennya rannogo zapusku ELAM poperedno pereviryaye drajveri neobhidni dlya zavantazhennya na nayavnist pidpisiv i falsifikacij Vimknennya ELAM maye na meti dozvoliti zavantazhennya pid chas pomilkovih perevirok drajveriv ale takozh mozhe dozvoliti zavantazhiti pidroblenij drajver Disable Driver Signature Enforcement vimikaye nalashtuvannya yadra yaki zaboronyayut zavantazhuvati nepidpisani drajveri Zvichajne zavantazhennya Windows Do menyu ABO mozhna otrimati dostup shvidko natisnuvshi abo utrimuyuchi F8 pered zavantazhennyam Windows Pochinayuchi z Windows 8 na UEFI do nogo mozhna otrimati dostup lishe natisnuvshi Perezavantazhiti utrimuyuchi klavishu Shift Div takozhPrimitkiThe Windows NT 6 boot process Jonathan de Boyne Pollard Frequently Given Answers Inside the Windows Vista Kernel Startup Processes Microsoft Data zvernennya 01 10 2010 Boot Configuration Data in Windows Vista DOCX Microsoft Data zvernennya 18 kvitnya 2015 Microsoft Longhorn arh 21 04 2014 Experience Longhorn Experience Longhorn EFI and Windows Longhorn PPT 09 06 2004 Andrew Ritz Microsoft 2004 21 July Data zvernennya 18 kvitnya 2015 Winlogon and GINA Microsoft MSDN Data zvernennya 4 grudnya 2014 8 listopada 2011 Mark s Blog Microsoft Corporation Microsoft TechNet Arhiv originalu za 27 listopada 2020 Procitovano 5 lyutogo 2021 Why can t I edit the system BCD store via regedit Knowledge Base Article ID 2004518 Microsoft BOOTICE board index Pauly Visual BCD Editor Bo Yans Boot Sequence of Windows Multi Boot Multibooters com www multibooters com Data zvernennya 19 11 2020 Overview of Boot Options in Windows 21 04 2020 Ted Hudek Don Marshall Eliot Graf Microsoft Microsoft Docs Hardware Dev Center Data zvernennya 21 kvitnya 2020 Early launch antimalware Win32 apps QuinnRadich docs microsoft com Data zvernennya 14 12 2021