Відновлення запуску windows xp при пошкодженні завантажувача

Процес завантаження операційної системи Windows XP

відновлення завантажувача windows xpЗавантаження Windows XP - це складний і багатоетапний процес, що починається з моменту включення комп`ютера і закінчується вже після появи на екрані робочого столу. За ці кілька хвилин виконується безліч прихованих від очей користувача операцій, кожна з яких триває від часток секунди до декількох секунд. Сам процес старту системи можна порівняти з естафетою, де кожен з учасників проходить свою частину шляху і вирішує свої, строго певні завдання, після чого передає «естафетну паличку» далі. Якщо хоча б один компонент-учасник випадає з цього ланцюжка, процес завантаження зупиняється, і на екрані, як правило, відображається повідомлення про помилку.

Щоб мати уявлення про те, як проходить завантаження Windows XP, коротко розберемо її послідовність. Досистемно етапи включення комп`ютера (самотестування, ініціалізацію і початок виконання коду BIOS і т. Д.) Розглядати не будемо, а за початок старту системи умовно приймемо момент зчитування програмою BIOS першого сектора жорсткого диска, де знаходиться головний завантажувальний запис - MBR, що містить завантажувальний код і таблицю розділів (логічних дисків). Отже:

  • BIOS зчитує код MBR (Master Boot Code) і передає йому управління.
  • Завантажувальний код MBR перевіряє таблицю розділів і знаходить розділ, позначений як активний, зчитує його перший (завантажувальний) сектор (Boot Sector) і передає управління записаному туди коду.
  • Код завантажувального сектора передає управління завантажувачу Windows NT - файлу NTLDR (NT Loader), який знаходиться в кореневому каталозі диска, куди встановлена операційна система.
  • Завантажувач Windows переводить процесор в 32-розрядний безпечний режим роботи, перевіряє наявність файлу hiberfil.sys (образ сплячого режиму) і якщо знаходить, завантажує його. Якщо такого способу немає, NTLDR зчитує файл конфігурації завантаження Boot.INI. Якщо в цьому файлі перераховано більше однієї операційної системи, на екран виводиться меню, щоб користувач самостійно вибрав, яку систему завантажувати.

відновлення завантажувача windows xp

  • При натисканні користувачем клавіші F8 перед стартом системи, NTLDR відкриває меню додаткових варіантів завантаження:

відновлення системи win xp

  • Далі завантажується програма ntdetect.com для визначення конфігурації пристроїв на комп`ютері.
  • Слідом за цим завантажується ядро Windows XP (файл ntoskrnl.exe) і бібліотека Hal.dll (Hardware Abstraction Layer), завдання якої - приховати відмінності в обладнанні комп`ютера від коду ядра.
  • Після цього завантажувач NTLDR завантажує драйвера, помічені як завантажувальні, і передає управління ядру (ntoskrnl.exe).
  • HAL инициализирует обладнання і готує контролер переривань.
  • Далі включається в роботу система введення-виведення і завантажуються інші драйвера, яким призначений тип запуску «авто».
  • Ядро завантажує підсистему управління сеансами Windows - файл Smss.exe, який створює для користувача оточення і продовжує завантаження - запускає графічну підсистему (драйвер win32k.sys), кліентсерверную підсистему (Csrss.exe) і програму входу користувача (Winlogon.exe і Lsass.exe) .
  • Після логіна користувача запускається Userinit.exe, що запускає оболонку системи (провідник Explorer.exe) і мережеві підключення. На екрані, тим часом, з`являється робочий стіл.

Чому Windows XP не завантажується?

Причиною, через яку Windows XP не завантажується, може бути будь-який збій в «естафеті» процесу завантаження, наприклад, відсутність або пошкодження одного або кількох компонентів. Це може бути завантажувальний код в першому розділі жорсткого диска або активного розділу, сам завантажувач NTLDR, файли, відповідальні за "запуск windows xp" "запуск Windows, а також системний реєстр, де міститься інформація про те, що і в якій послідовності запускати.

До порушення завантаження найчастіше призводить:

  • некваліфікована установка декількох операційних систем на жорсткий диск, коли замість створення конфігурації з подвійним завантаженням, завантажувальний код пізніше встановленої системи затирає код раніше встановленої;
  • вірусне зараження, переважно - блокатори-вимагачі, які можуть модифікувати параметри запуску важливих для завантаження файлів в системному реєстрі, самі файли і завантажувальні сектора на диску.
  • дефекти поверхні жорсткого диска, що призводять до пошкоджень і втрати даних на ньому;
  • перебої в електроживленні комп`ютера під час операцій читання записи файлів, відповідальних за завантаження (якщо під час запуску або завершення роботи Windows сталося несподіване виключення, ймовірність того, що система більше не завантажиться, досить істотна).

Відновлення завантаження Windows XP

Щоб з`ясувати, чому система не завантажується, важливо визначити, на якому етапі її завантаження відбувається збій. Проблеми на самих ранніх етапах старту за зовнішніми ознаками будуть відрізнятися від проблем з завантажувальними файлами, відповідальними за вхід в систему. Розберемося, як діагностувати типові збої завантаження Windows і як з ними боротися.

Пошкодження MBR (головний запис завантаження)

Виявляється тим, що завантаження комп`ютера переривається відразу ж після старту - після виведення на монітор відомостей про виробника комп`ютера екран залишається чорним. Іноді виводиться повідомлення про помилку, наприклад:

  • Invalid Partition Table - пошкодження таблиці розділів;
  • Missing Operating System - не знайдено операційна система;
  • Error Loading Operating System - помилка завантаження операційної системи.

Рішення

  • Завантажте з установочного диска з дистрибутивом "windows xp консоль відновлення" "Windows XP консоль відновлення (Recovery Console): помістіть в привід інсталяційний диск, налаштуйте BIOS для завантаження з CDDVD і запустіть програму установки.
  • Після появи на екрані тексту «Вас вітає програма установки», натисніть клавішу «R» (відновлення).

відновлення завантажувача win xp

  • Запуститься консоль відновлення. На екрані буде відображено список встановлених на комп`ютері копій Windows XP і вам буде запропоновано вказати, в яку з них виконати вхід.



завантажувач win xp

  • Далі введіть пароль адміністратора (якщо є). Якщо його немає, просто натисніть Enter, а слідом - команду перезапису завантажувального коду MBR: fixmbr, натисніть Enter і Exit для виходу з консолі і перезавантаження комп`ютера.

відновлення завантаження win xp

Ця команда відновлює тільки завантажувач MBR (boot code), а таблицю розділів, на жаль, немає. Відновлення таблиці розділів вимагає використання сторонніх утиліт, наприклад, TestDisk - одного з безкоштовних і доступних для розуміння інструментів.

відновлення завантажувача windows xp

На офіційному сайті є докладна інструкція по використанню програми.

Пошкодження завантажувального сектора

За симптомами схоже на пошкодження MBR, але при цьому система може видавати такі помилки:

  • А disk read error occurred - помилки читання диска;
  • NTLDR is compressed - завантажувач NTLDR заархівований (стиснутий);
  • NTLDR is missing - завантажувач не найден.



відновлення системи win xp

Рішення

  • Завантажте консоль відновлення і виконайте вхід в потрібну вам копію Windows XP;
  • Введіть команду: fixboot - завантажувач (код) активного розділу буде перезаписан. Далі - Enter і Exit.

відновлення завантажувача win xp

З появою Windows Vista була створена утиліта Bootsect.exe, призначена для перезапису завантажувального коду розділів диска. Її також можна використовувати для "відновлення завантаження windows xp"> відновлення завантаження Windows XP.

Утилітою Bootsect.exe можна скористатися, якщо у вас на жорсткому диску варто ще одна операційна система Windows або завантажившись з Windows LiveCD ( «живого» диска з операційною системою, яка працює при завантаженні з DVD або флешки).

Відновлення завантаження системи за допомогою Bootsect.exe виконується наступним чином:

  • скопіюйте файл Bootsect.exe (можна взяти з дистрибутива Windows Vista і вище) в кореневу директорію системи, завантаження якої вам потрібно відновити.
  • запустіть командний рядок і виконайте команду: Путь_к_bootsect.exe / NT52, наприклад: D: bootsect.exe / NT52.

Помилки конфігурації завантаження в файлі Boot.INI

Якщо конфігураційний файл завантаження Windows XP містить помилки або відсутній, завантажувач NTLDR не зможе знайти систему. Про проблеми з Boot.INI свідчать наступні повідомлення:

  • Check boot path and disk hardware - пропозиція перевірити шлях до завантажувального диску і сам диск;
  • Could not read from selected boot disk - прочитати дані з завантажувального диска не вдалося;
  • Windows could not start because of a computer disk hardware configuration problem - через проблеми з конфігурацією диска завантажити Windows не вдалося.

Рішення

  • Запустіть консоль відновлення.
  • Після входу в систему виконайте команду: bootcfg / rebuild - кожен розділ диска буде просканований на наявність встановленої в ньому копії Windows XP. При виявленні першої ж системи, користувачеві буде запропоновано додати інформацію про її завантаження в конфігураційний файл:

завантажувач win xp

Відновлення конфігурації завантаження буде виконано.

Пошкодження системних файлів

У завантаженні Windows бере участь безліч файлів - крім тих, які ми назвали, ще кілька десятків. Відсутність або пошкодження будь-якого з них може привести до того, що система не зможе стартувати, а замість цього буде циклічно перезавантажуватися або «радувати» користувача синіми екранами смерті (BSoD). Скріншот однією з типових помилок, пов`язаних з системними файлами при завантаженні, наведено нижче:

відновлення завантаження win xp

Запис «STOP C000021a {fatal system error}» - говорить про непереборний помилку системи, пов`язана з проблемами в вході виконання Winlogon.exe або Csrss.exe. Це, швидше за все, говорить про те, що файли пошкоджені або відсутні.

Рішення

Для виконати відновлення завантаження, необхідно знайти аналогічні файли і повернути їх на «законні місця» - в каталог WindowsSystem32. Їх копії знаходяться в сховищі Windows - папці WindowsSystem32DllCach або на установчому диску в папці i386. На дистрибутивному дискуфайли зберігаються в стислому вигляді, і перед заміною їх необхідно розпаковувати. Це можна зробити також за допомогою Recovery Console:

  • Скопіюйте на флешку з інсталяційного диска папку i386, підключіть її до комп`ютера.
  • Увійдіть в систему, завантажувач якої потрібно відновити.
  • Введіть команду: expand d: i386winlogon.ex_ c: windowssystem32 - з її допомогою архівний файл winlogon.ex_ на установчому диску буде розпакований в папку system32 під ім`ям winlogon.exe. Аналогічним чином можна провести відновлення і інших файлів. D: - в даному випадку - буква флешки.

відновлення завантажувача windows xp

Пошкодження куща реєстру SYSTEM

Цей кущ реєстру містить інформацію про тип запуску драйверів, без яких старт Windows неможливий, а також деякі відомості про конфігурацію завантаження. Тому, якщо розділ буде пошкоджений, завантажувач NTLDR призупинить роботу і виведе повідомлення про помилку.

Файли реєстру унікальні для кожної системи, тому їх відновлення за допомогою перенесення з іншого копії Windows неможливо - необхідний свій власний розділ. Копія реєстру, створеного на момент установки системи, зберігається в каталозі WindowsRepair

Рішення

Відновлення пошкодженого розділу також нескладно виконати через консоль.

  • Увійдіть в Windows.
  • Введіть команду: rename c: windowssystem32configsystem system.old і натисніть Enter. Пошкоджений кущ реєстру буде перейменований, тепер на його місце можна копіювати новий.
  • Виконайте другу команду: copy c: windowsrepairsystem c: windowssystem32configsystem - буде вироблено відновлення розділу. Після цього ви зможете завантажити систему.

відновлення системи win xp


Поділися в соц. мережах:

По темі: