Обувка

Проблеми при стартиране и стартиране на Windows 10 - Разширено отстраняване на неизправности

Проблеми при стартиране и стартиране на Windows 10 - Разширено отстраняване на неизправности

Вие сте ИТ администратор и трябва да отстранявате проблеми с зареждането на Windows? Ако отговорът е да, тогава в това ръководство ще споделим разширено отстраняване на проблеми при стартиране и проблеми при стартиране на Windows 10. Преди да започнете, препоръчваме ви да разгледате следната ни публикация:

Ако основното отстраняване на неизправности там не ви помогне, прочетете нататък!

Проблеми при стартиране и стартиране на Windows 10

Фази на стартиране на компютър с Windows 10

Когато натиснете бутона за захранване, процесът на зареждане преминава през много фази. Преди да продължим напред и да отстраним проблемите, които възникват по време на етапите, нека първо се запознаем с тях и какво се случва по време на процеса.

ФазаПроцес на зарежданеBIOSUEFI 
1PreBootMBR / PBR (Bootstrap код)UEFI фърмуер
2Windows Boot Manager% SystemDrive% \ bootmgr\ EFI \ Microsoft \ Boot \ bootmgfw.efi
3Windows OS Loader% SystemRoot% \ system32 \ winload.exe% SystemRoot% \ system32 \ winload.efi
4Ядро на Windows NT OS% SystemRoot% \ system32 \ ntoskrnl.exe

1] PreBoot

Когато натиснете бутона за захранване, фърмуерът на компютъра стартира POST или Power-On Self test и зарежда настройките на фърмуера. Той проверява дали има валидна дискова система, за да стартира следващата фаза. Това е посочено от MBR или главен запис за зареждане. След това процесът PreBoot стартира Windows Boot Manager.

2] Windows Boot Manager

Работата на Windows Boot Manager е проста. Той зарежда друга програма - Windows Loader, известна като Winload.exe. Намира се на дяла за стартиране на Windows.

Въпреки че може да изглежда като излишен процес, основната причина да съществува, за да ви помогне да стартирате в правилната операционна система. Когато имате инсталирани няколко ОС на един и същ компютър, той не забравя да зареди правилния Winload.exe.

3] Windows OS Loader

Windows OS Loader вече зарежда основни драйвери за стартиране на ядрото на Windows. Kerner най-накрая прави останалото, за да ви даде операционна система, където можете да работите.

4] Windows NT OS Kernel

На последния етап ядрото взима системния кош от системния регистър и допълнителни драйвери маркират в списъка BOOT_START. След това контролът се предава на процеса на мениджър на сесии (Smss.exe). System Manager на свой ред инициализира системната сесия и зарежда останалата част от необходимия хардуер и софтуер.

Разширено отстраняване на проблеми при проблеми с зареждането на Windows

Ако все още се чудите защо толкова много фази, тогава най-добре предполагам, че това е умишлено. Представете си, ако това беше само една програма, би било почти невъзможно да се разбере къде точно се е появил проблемът. Нека най-накрая да започнем с отстраняването на неизправности.

1] Компютърът многократно се зарежда в режим на възстановяване

Когато включите компютъра и той стартира всеки път опция за възстановяване, ще трябва да използваме програмата Bcdedit, за да прекъснем цикъла.

Ако опциите F8 (безопасен режим на Windows) не работят, задайте безопасен режим да работи в стар режим. Използвайте следната команда Bcdedit / set default bootmenupolicy legacy

2] Windows остана с празен монитор без активност

Фазата на BIOS е мястото, където системата преминава от PreBoot към Зареждане на Windows OS. Той е отбелязан като завършен само когато няма хардуерен проблем в системата. Така че, за да проверите дали става въпрос за хардуер:

3] Windows остана на празен монитор с мигащ курсор или съобщение за грешка

Когато видите само мигане на съобщение за грешка, тогава има проблем с фазата на Boot loader. Съобщението за грешка може да включва повреда на BCD / MBR сектор за зареждане / Bootmgr или липсваща ОС или не може да се стартира поради липсващ или повреден системен кошер.

Инструмент за ремонт на стартиране

Този инструмент е достъпен в разширените опции на опцията за възстановяване на Windows. Той може да диагностицира регистрационните файлове и автоматично да коригира сложни проблеми при стартиране, което не позволява на компютъра да се стартира правилно.

  1. Създайте инсталационен носител на същата версия на ОС, инсталирана на компютъра.
  2. Когато стигнете до екрана Инсталиране на Windows, щракнете върху Поправяне на връзката на вашия компютър.
  3. Изключване след приключване на ремонта.
  4. След това включете компютъра си, за да видите дали Windows може да се стартира правилно.

За да анализирате по-нататък, можете да разгледате дневника, генериран от инструмента за ремонт на стартиране. Намира се на адрес % windir% \ System32 \ LogFiles \ Srt \ Srttrail.текст

Поправете кодове за зареждане

Ако сте останали със съобщението за грешка в MBR boot сектора, изпълнете следното в командния ред. Можете да го отворите от Разширени опции за възстановяване.

BOOTREC може да поправи само главния запис на зареждане. Ако има проблем с таблицата на дяловете, това няма да помогне.

Коригирайте BCD грешки

Ако сте получили грешка, свързана с BCD, трябва да използвате командата Bootrec, за да разрешите проблема.

  1. Изпълнете Bootrec / ScanOS команда за сканиране на цялата съществуваща система, инсталирана на компютъра.
  2. Рестартирайте и проверете дали проблемът вече не съществува. Ако не, тогава изпълнете с опция за възстановяване, т.е.д.  Bootrec / rebuildbcd

Ако получите изход, който казва Общо идентифицирани инсталации на Windows: 0, изпълнете следните команди:

bcdedit / export c: \ bcdbackup attrib c: \\ boot \\ bcd -h -r -s ren c: \\ boot \\ bcd bcd.стар bootrec / rebuildbcd 

След като изпълнението приключи, трябва да получите съобщение за успех като Общо идентифицирани инсталации на Windows: 1 D: \ Windows. След това ще попита „Добавете инсталация към списъка за зареждане? Да / Не / Всички ”,  Въведете Y. Рестартирайте и вижте дали този съвет за проблеми с зареждането на Windows е разрешил проблема.

Заменете Bootmgr

Ако горните решения не са решили проблема, е време да замените файла Bootmgr от устройство C към системния резервиран дял. За да направите това, изпълнете следните стъпки:

  1. Отидете в командния ред чрез Разширени опции.
  2. Променете директорията на системно запазен дял и изпълнете командата attrib attrib-s -h -r.
  3. Направете същото в системното устройство, т.е.д., където е инсталиран Windows.
  4. Преименувайте файла Bootmgr като Bootmgr.стар с ren c: \\ bootmgr bootmgr.стар
  5. Копирайте Bootmgr.Стар файл към системния резервиран дял.
  6. Преименувайте го обратно на bootmgr.
  7. Рестартирайте компютъра.

Възстановяване на системния кошер

Когато получите грешка, в която се казва, че Windows не може да зареди кошера на системния регистър в паметта, тогава трябва да го възстановите от алтернативно място за архивиране.

Можете да използвате разширено стартиране или спешен възстановителен диск (ERD), за да копирате файловете от C: \ Windows \ System32 \ config \ RegBacк до C: \ Windows \ System32 \ config. Почти ще възстанови регистъра на различно време, когато всичко е работило добре.

4] Грешка по време на фаза на ядрото

Получаването на грешка на този етап може да бъде изчерпателно. Вече разгледахме много сценарии в детайли. Ето няколко, за да започнете:

Уведомете ни, ако това ви е помогнало да разрешите проблемите с зареждането на Windows.

Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...
HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...