Налаштування обладнання та програмного забезпечення

Відновлення мбр windows xp. Відновлення завантажувача Windows XP

Як відновити нормальне завантаження Windows XP. У посібнику детально показано що робити якщо під час завантаження операційна система видає помилки на кшталт " " , " " , " " і багато інших.

Проблеми із завантаженням Windows XP та їх причини

Багато користувачів Windows XPстикалися з проблемами із завантаженням Windows XP. Типова ситуація: включає комп'ютер або ноутбук, а там на чорному екрані помилка на кшталт , Не вдалося запустити Windows через апаратні помилки налаштування дискачи ще якась. Помилка Неможливо запустити Windows через зіпсований або відсутній файл: hal.dllчасто з'являється при встановленні Windows XPз флешки після перезавантаження. Помилок може бути безліч. Вони виглядають приблизно так:




Причиною цих помилок є проблеми в роботі завантажувача Windows XPщо безпосередньо і запускає систему. По суті, це кілька виконавчих файлів: файл boot.iniз конфігурацією завантаження, файли ntldr, ntdetect.comта початковий завантажувач у MBR.

Цілком логічно, що для відновлення нормальної роботи Windows XPпотрібно цей завантажувач відновити. Про це й йтиметься у цьому посібнику.

Запуск консолі відновлення Windows XP

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

Завантажуємося, запускаємо установку. Коли з'явиться такий екран:


потрібно натиснути на кнопку R. Трохи чекаємо, система сканує жорсткий дискна наявність встановлених систем. В результаті має з'явитися приблизно таке вікно:


Введіть номер копії у списку (зазвичай 1 ), введіть пароль Адміністратора (якщо його не ставили, то просто натискайте Enter). Ось це і є:


Тепер можна переходити безпосередньо до відновлення.

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

Для відновлення MBRі завантажувач в консолі відновлення є команди і . Вводимо спочатку першу:

Підтверджуємо відновлення кнопкою Y:


Вводимо команду:


Підтверджуємо зміни:


Тепер можна перезавантажитись. Для цього вводимо команду exit

Якщо дані операції не вирішили ситуацію, варто перевірити чи є файли завантажувача. Це насамперед C:\ntldrі C:\ntdetect.com, а також boot.ini. Це можна зробити досить легко. Введіть команду dir c:\. Вона видасть вміст файлів та папок на диску C:\. Якщо таких файлів не виявилося на вінчестері, їх варто скопіювати з диска. Для цього необхідно визначити його букву методом перебору та команди dir. У моєму випадку диск з Windows d:\. Ось його зміст:


Тепер скопіюємо з нього файли, які нам потрібні. Для цього вводимо команди copy d:\i386\ntldr c:\і copy d:\i386\ntdetect.com c:\:



Також можна перевірити жорсткий диск командою chkdsk /R:


Зайвим точно не буде.

Вирішення проблеми з hal.dll

Перейдемо тепер до помилки з:


На російських версіях Windowsтекст помилки виглядає приблизно так: Неможливо запустити Windows через зіпсований або відсутній файл: hal.dll

Ця проблема при завантаженні виникає часто через неправильних налаштуваньу файлі boot.ini. Щоб якось виправити ситуацію, запускаєте та вводите команду bootcfg/rebuild:

Повинне запуститись сканування доступних систем. Потім ви вибираєте доступну і додаєте до списку завантаження:


Тепер потрібно ввести як система буде відображатися у списку завантаження:


Потім варто вказати параметр /fastdetect:


От і все:


Якщо не допоможе, то знову увійдіть у Консоль відновлення та введіть команду expand d:\i386\hal.dl_ c:\windows\system32 (d:\в даному випадку це CD/DVD-привід або флешка).

Надалі список завантаження можна буде підкоригувати вже в самій Windows:


Також можна через Пуск -> Виконати -> msconfig -> boot.ini.

От і все.

Всі питання щодо відновлення Windowsпрошу ставити у цій темі форуму.

Що робити, якщо завантажувач windows впав..? Як відновити... як виправити цю проблему? Отже, основний спосіб! Відновлення завантажувача Windows XP за допомогою консолі відновлення. Для початку вам потрібен дистрибутив windows XP. У ньому лежать необхідні відновлення завантажувача файли. А якщо конкретно, то нас цікавлять файли NTLDR, boot.ini і NTDETECT.COM Необхідно помістити ці три файли на диск C в кореневу директорію розділу. Усі налаштування прості та безпечні. Вам не потрібно нічого робити. Консоль виконає всі функції для вас!

1. Запускаємо систему, завантажуючись з установника XP, вибираючи відновлення R. За наявності лише однієї операційної системи на комп'ютері виставляємо значення 1. За наявності пароля, вводимо і його!

2. Запускаємо команду відновлення пошкодженої таблиці розділів жорсткого диска, ввівши в консолі команду FIXMBR. Ця командаповалює перезаписати головну завантажувальний запис!

3. Тепер консоль повідомить, що на нашій машині має бути не стандартний основний завантажувальний запис. Нам необхідно встановити значення Y, погоджуючись на запис нової MBR.

4. Для запису нового завантажувального сектора розділу жорсткогодиска необхідно ввести команду FIXBOOT.

5. Тепер створюємо копії файлів NTLDR, boot.ini та NTDETECT.COM у корені системного розділу диска C, скопіювавши їх туди з дистрибутива завантажувача операційної системи. Всі кроки копіювання описані нижче! Це пункти з шостої по дванадцяту!

6. Вводячи команду МАР, визначаємо букву нашого дисководу. У консолі вона буде визначена поруч із основним системним розділом С, як \Device\CDRom0

7. Якщо у вас буква дисковода визначена як D, тоді прописуємо її в консоль і тиснемо Введення.

8. За допомогою команди консолі cd i386 і Enter переходимо в папочку i386 інсталяційного диска вінди.

9. Командою copy NTLDR C:\ здійснюємо копіювання файлу NTLDR в корінь нашого системного диска.

10. Точно такими ж маніпуляціями з консоллю робимо копіювання файлу NTDETECT.COM застосовуючи команду copy NTDETECT.COM C:\

11. На одинадцятому кроці приступаємо до перенесення/копіювання файлу BOOT.INI у системний розділ диска С. Ввівши команду Bootcfg /add робимо створення нового файлу BOOT.INI, паралельно визначаючи встановлені операційні системи на комп'ютері, додаючи знайдену копію Windows № 1 у меню завантаження .

Прописуємо назву системи – типу XP Professional RU. Ключем /fastdetect відключаємо розпізнавання пристроїв, підключених до послідовних і паралельних портів, тим самим збільшуючи швидкість завантаження.

Прописуємо команду Exit, здійснюючи вихід із папки i386. Всі! Після цього наша операційна система успішно завантажується. На диску С можете перевірити наявність скопійованих файлів NTLDR, boot.ini і NTDETECT.COM поруч із папкою windows, та їх зміст.

Як бачите нічого складного у відновленні завантажувача windows xp немає. Нижче представлений ролик про те, як відновити головний завантажувальний запис і записати новий завантажувальний сектор з консолі відновлення WindowsXP.

Переустановка операційної системи часто означає, що потрібно зробити ваш комп'ютер. Проте через віруси та апаратні збої в будь-який момент може знадобитися процес відновлення завантажувача Windows XP. Ви можете перевстановити завантажувач системи без або втрати файлів. Деякі з основних причин його збою - віруси, апаратний збійабо помилки під час проведення XP. Несправний завантажувач – ваша єдина проблема? Нижче наведено інструкцію, як відновити завантажувач Windows XP без переустановки всієї операційної системи.

Цей завантажувач називають головним завантажувальним записом, а також MBR. Він контролює запуск жорсткого диска та дозволяє комп'ютеру виконувати увімкнення його ОС. Завантажувач пропонує безліч корисних функційта покращень. Також він має потужну систему для керування пристроєм. На жаль, деякі зміни на вашому комп'ютері або вірусі можуть пошкодити, змінити або видалити його. Це може вплинути на функціонування ПК. В результаті він або не зможе завантажитися взагалі, або запуститься з проблемами завантаження деяких частин ОС. Процес відновлення завантажувача Windows XP може бути виконаний за допомогою інсталяційного компакт-диска операційної системи або відновлення диска.

Відновити завантажувач Windows XP можна за допомогою таких пунктів:

    Увімкніть комп'ютер і встановіть запуск із інсталяційного диска.

    Зробіть запуск консолі відновлення.

Насамперед, слід вставити інсталяційний диск Windows XP або диск для оптичний привідта перезавантажити комп'ютер. Тепер щоб завантажити встановлену версію Windows, ПК запускатиметься з компакт-диска. Слід натиснути потрібну клавішу, коли з'явиться запит, а потім потрібно чекати налаштування програми для завантаження.

Запуск консолі відновлення

На екрані має з'явитися напис, що програма встановлення вас вітає. Натисніть клавішу "R". Це спричинить запуск для того, щоб спробувати заново встановити Windows XP на комп'ютер. Якщо потрібно пароль адміністратора в налаштуваннях Windows XP, потрібно ввести його. Потім виберіть Потім дочекайтеся появи командного рядка та введіть Fixmbr. Натисніть клавішу Y, коли буде запропоновано, що утиліта FixMbr має намір переписати пошкоджений завантажувач новою копією. Після цього процедуру відновлення завантажувача Windows XP буде завершено.

Поради щодо завершення процесу

Видаліть із приводу завантажувальний диск та виберіть «Вихід» у командному рядку. Ця команда може призвести до перезавантаження ПК. Це дозволить комп'ютеру завантажити новий файлзавантажувача, і тоді можна продовжувати запуск Windows XP у звичайному режимі. Також рекомендується встановити антивірусне програмне забезпеченнядля видалення вірусів та захистити файли завантажувача, щоб повторна процедура відновлення завантажувача Windows XP найближчим часом не знадобилася.

Ця інструкція хоч і не має прямого відношення до методів боротьби з інфекцією під загальною кодовою назвою "WinLocker", але вона знаходиться тут тому що є виявляється абсолютно примітивні блокатори Microsoft Windowsякі "обмежуються" заміною завантажувача. Очевидно, якісь школярі розважалися (їх би енергію та в мирне русло).

Якщо Ви бачите текст із здирством просто відразу до завантаження операційної системи у вигляді звичайного текстового режиму, досить часто з помилками або «артефактами» на екрані, то спробуйте просто відновити головний завантажувальний запис MBR.

Якщо Ви плануєте розробку сайту та замовити сайт у Казані – варто звертатися лише до професіоналів. Веб-студія RafMedia зробить все швидко та якісно.

І так сам процес. Спочатку пройдемося по «старенькій» Windows XP або в народі «хрюше». Для відновлення MBRтут нам знадобиться інсталяційний диск із дистрибутивом системи. Завантажуємося з нього і на початку вибираємо режим відновлення, натискаючи клавішу "r". У вікні терміналу спостерігаємо список можливих системдля завантаження. У нормальній ситуації там лише одна. Вводимо необхідний номер і тиснемо "Enter".

На наступному етапі необхідно відновити пошкоджену головний завантажувальний запис. Це виконується командою FIXMBR. На запит про нашу впевненість у своїх діях звичайно відповідаємо "y".

Тепер запишемо новий завантажувачв відновлений MBR. Це робиться командою FIXBOOT. І, як і в попередньому випадку, погоджуємося на внесення змін, вводячи "y".

Ну от майже і все. Залишилось скопіювати ntldrі NTDETECT.COM. І «реанімувати» boot.ini.

Для копіювання допоможе команда "MAP", яка показує список всіх підключених дисків. Знаходимо наш привід із дистрибутивом. Як правило, це буде диск "D:". Копіюємо тоді наступними командами:

copy D:\i386\NTLDR C:\
copy D:\i386\NTDETECT.COM C:\

У разі виникнення питання на перезапис відповідаємо ствердно.

Залишився тільки boot.ini. Команда "Bootcfg /add"знову виведе на екран список доступних для завантаження систем.

  • Вводимо номер системи, що додається, зазвичай «1».
  • Тиснемо "Enter".
  • Вводимо ім'я системи, що додається, нехай буде "Windows XP Professional".
  • Тиснемо "Enter".
  • Можемо ввести, і краще це зробити, ключ "/fastdetect". Це приховує запит на вибір системи для запуску.

Все готове, можна перевантажуватися та працювати.
А варіант для операційної системи Windows 7 буде розглянутий .

За термінологією Microsoft ці завантажувальні файли(ntldr, boot.ini, ntdetect.com, ntbootdd.sys та bootsect.dos для мультизавантажувальних систем) знаходяться в системному розділіЗавантажувальний сектор якого містить системний завантажувач Windows NT.

У той же час розділ диска або диск, на якому знаходиться папка Winnt і, відповідно, системні файли, необхідні роботи ОС (зокрема ntoskrnl.exe, ядро Windows NT), цілком спокійно може не збігатися з системним розділом і тому при запуску ПК необхідно зробити так, щоб завантажувач Windows NT легко знайшов системні файли. Розділ же, на якому розташовується папка Winnt, у Microsoft прийнято називати завантажувальним, простим їм цю плутанину - це далеко не найважчий випадок.

Таким чином, при включенні ПК хід завантаження операційної системи проходить у декілька етапів: BIOS комп'ютеразчитує та завантажує в оперативну пам'ятьголовний завантажувальний запис Master Boot Record (MBR), в якому знаходиться таблиця розділів диска і невелика програма - ця програма знаходить початкову адресу системного розділу на диску і завантажує в пам'ять копію завантажувального сектора (сектор 0), а потім, якщо розділ позначений як " активний" в таблиці розділів, передає керування іншою програмою - завантажувачу Windows NT з щойно перенесеного в пам'ять завантажувального сектора.

У нульовому секторі жорсткогодиска знаходиться завантажувальний код, який розпізнає файлову систему, а потім знаходить, завантажує на згадку і запускає наступну спеціальну програмуз кореневої директорії системного диска - ntldr (від NT Loader), призначену для ініціалізації завантаження самої операційної системи, завдання деяких параметрів її роботи і для виведення меню варіантів завантаження в мультизавантажувальній системі. Після цього вже починається виконання звичайних програмз файлів, що знаходяться на диску, що і призводить до повного завантаження всієї операційної системи та можливості запускати прикладні програми.

Правда, оскільки Windows NT може працювати не тільки на платформі i386, слід зазначити, що ми розглядаємо застосовні в нашому побуті "персоналки", не торкаючись особливостей завантаження NT на інших платформах (на процесорах RISC, наприклад, osloader.exe виконує ті ж функції , що на PC виконуються файлами ntldr, ntdetect.com та bootsect.dos).

Якщо розглядати роботу початку операційних систем класу NT - завантажувача ntldr докладніше, то її також можна розбити на кілька етапів: ntldr перемикає процесор в режим 32-розрядної моделі пам'яті з прямою адресацією запускає мініфайлову систему для доступу до томів FAT, FAT32 і NTFS зчитує файл boot.ini, також розташований у кореневому каталозі системного диска, відображає меню вибору операційної системи (якщо вибирається ОС, відмінна від Windows NT, то зчитується файл bootsect.dos з копією завантажувального сектора попередньої ОС і керування передається йому) запускає файл ntdetect.com, що збирає інформацію про фізичних пристроях, підключених до комп'ютера в момент завантаження завантажує та запускає ядро ​​ОС - файл ntoskrnl.exe і передає йому інформацію, зібрану ntdetect.com.

NT Loader використовує у процесі роботи спеціальний текстовий конфігураційний файл boot.ini - один із найважливіших системних файлів Windows NT/2000/XP, дещо нагадує за своєю суттю файл msdos.sys із Windows 9x. Саме він дозволяє системі знаходити папку Winnt, якщо вона не розташована на системному розділі диска.

На файл boot.ini покладено кілька функцій: керування вмістом меню вибору операційної системи під час завантаження ПК, керування процесом завантаження системи, а також завдання деяких параметрів її подальшого функціонування.

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

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

Зрозуміло, для роботи з цим прихованим файлом, що знаходяться в кореневій директорії завантажувального диска, необхідно зняти з нього атрибут "тільки читання", інакше текстовий редакторне зможе зберегти внесені до boot.ini зміни.

Деякі можливості щодо внесення змін до цього файлу дає, щоправда, меню "Завантаження операційної системи" (System Startup) діалогу "Завантаження та відновлення" ("Startup and Recovery") властивостей системи, а також утиліта msconfig.exe, що з'явилася в Windows XP, проте повний доступдо його параметрів можливий тільки при ручному редагуванні або при використанні невеликої додаткової програми, що надає зрозумілий графічний інтерфейс- System Configuration Editor.
Ця програма призначена для безпечного редагування конфігураційних файлів: Autoexec.bat, Config.sys, Win.ini, System.ini, Networks, Lmhosts, Hosts, Boot.ini.

У Windows XP, до речі, з'явилося і ще одне не менш цінне додатковий засібвідновлення цього файлу - команда bootcfg консолі відновлення після виконання якої з таким ключем - bootcfg /rebuild відбувається сканування жорстких дисківу пошуках інсталяцій систем класу NT та відновлення файлу boot.ini відповідно до отриманих результатів пошуку. У більш старих системах альтернативою ручному відновленню файлу є лише запуск програми переустановки системи.

Будова файлу boot.ini у найпростішому випадку, з однією операційною системою на диску ПК Intel х86, виглядає так:


timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows XP Professional" /fastdetect

При використанні двох операційних систем, наприклад, Windows Me і Windows XP, вміст файлу буде приблизно такий:


timeout=5
default=C:\
C:\="Windows Millennium Edition"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows XP Professional" /fastdetect

Як можна помітити, в даних прикладах розділ служить для завдання двох параметрів завантаження операційної системи, зокрема, параметр timeout=5 визначає кількість секунд, протягом яких користувач має можливість вибрати або ОС, що завантажується, або один з пунктів завантажувального меню (наприклад, завантажити систему режимі захисту від збоїв).

При timeout=0 меню не відображається, а при timeout=-1 це меню буде знаходитися на екрані необмежений час в очікуванні вибору користувача.

Кожен користувач вільний виставити цей час на свої смаки - для мене зручною цифрою є 5 секунд. За замовчуванням затримка становить 30 секунд, максимум - 999.

Параметр default визначає шлях до операційної системи, що завантажується за замовчуванням. Шлях цей у випадку з Windows NT задається у форматі ARC (Advanced RISC Computing), про правила якого трохи нижче. Якщо ж у завантажувальній системі ОС за замовчуванням є, наприклад, Windows 98 (або MS-DOS, Linux), то достатньо вказати default=C:\, де С: - диск, на якому знаходяться системні файли Windows 9x (вірніше – образ її завантажувального сектора bootsect.dos, а також io.sys, msdos.sys тощо).

Такій операційній системі і в наступному розділі буде відповідати рядок типу C:\="Windows Millennium Edition" або C:\bootsect.lnx="Linux" - тобто шлях до файлу-образу її завантажувального сектора (його назва може бути будь-якою, вибору користувача). До речі, для створення такого файлу образу зручно використовувати утиліту BootPart, призначену якраз для розширеної роботи з завантажувачем NT.

У розділі знаходяться відомості про встановлені операційні системи, на підставі яких формується завантажувальне меню. Так, у кожному рядку цього розділу прописано ARC-шлях до завантажувального розділу Windows NT плюс ім'я папки Windowsі текст, що відображається у відповідній операційній системі рядку завантажувального меню, плюс деякі параметри, що використовуються при виборі даної системи.

Врахуйте, що ARC-шлях (крім імені папки та назви ОС) повинен бути записаний маленькими (маленькими) літерами - принаймні, у Windows NT 4 великі літери призводили до неможливості завантажити систему. Максимально можливе число рядків у цьому розділі – 10, отже, і операційних систем на своєму ПК ви можете мати одночасно аж 10 штук.

Якщо ви раптом втратили файл boot.ini, то найскладніше за нього ручне відновлення- правильно відтворити шлях до завантажувального розділуу форматі ARC. Шлях цей може починатися або з мітки multi(), або з мітки signature(). Мітку multi() можна спостерігати в переважній більшості випадків, застосовується вона для дисків IDE, ESDI, SCSI у випадках, коли ОС для своєї завантаження використовує механізми системного BIOS (переривання INT13).

За такого розкладу запис шляху до завантажувального дискуі до директорії завантажуваної операційної системи у файлі boot.ini буде виглядати наступним чином: multi(0)disk(0)rdisk(x)partition(y)\ Назва_каталогу_Windows = "Назва_ОС, що відображається_в_завантажувальному_меню" / параметр

  • multi(0) вказує порядковий номер адаптера, з якого здійснюється завантаження і має значення "0" (нумерація починається з нуля, починаючи з контролера, розташованого ближче до слота 0 на материнської плати);
  • disk(0) - завжди дорівнює нулю, тому що переривання INT13 не може використовуватися для ідентифікації кількох дискових контролерів (для більшості BIOS);
  • rdisk(x) визначає порядковий номер жорсткого диска, з якого проводиться завантаження, нумерація починається з 0, і зазвичай x - число від 0 до 3;
  • partition(y) - порядковий номер розділу жорсткого диска, з якого завантажується ОС, нумерація починається з 1 (відповідає диску С: у звичному позначенні), в першу чергу нумеруються первинні розділипотім йдуть логічні диски. Не нумеруються розширені розділи MS-DOS (тип 5) та розділи типу 0 - не використовуються.

Формат запису, що починається з мітки signature() - раніше, в NT для цього служила мітка scsi(), тепер застосовується signature(), що підтримує роботу з механізмами Plug-n-Play Windows 2000 / XP - зустрічається рідше і використовується при роботі SCSI-дисками (якщо у контролера SCSI вимкнено BIOS), так і з IDE-дисками без підтримки INT13. У цьому випадку запис boot.ini приймає такий вигляд: signature(x)disk(y)rdisk(z)partition(w)\ім'я_каталогу_ Windows="Назва_ОС, що відображається_у_завантажувальному_меню" /параметр

  • signature(x) вказує унікальну сигнатуру диска (шістнадцяткове число - signature(8b467c12)), що міститься в його MBR. Ця сигнатура вписується в головний завантажувальний запис диска в процесі установки Windows, на початку її текстового етапу;
  • disk(y) – ідентифікатор SCSI ID жорсткого диска;
  • rdisk(z) – номер SCSI LUN (Logical Unit Number) жорсткого диска, практично завжди це 0;
  • partition(w) - порядковий номер розділу жорсткого диска, з якого завантажується ОС, нумерація починається з 1, в першу чергу, нумеруються первинні розділи, потім йдуть логічні диски. Не нумеруються розширені розділи MS-DOS (тип 5) та розділи типу 0 – не використовуються.

Зверніть увагу, що якщо використовується формат signature(), то в корені системного диска має бути файл ntbootdd.sys - перейменована копія драйвера міні-порту SCSI, призначена для доступу до SCSI-адаптера при завантаженні.

Сподобалася стаття? Поділіться з друзями!
Чи була ця стаття корисною?
Так
Ні
Дякую за ваш відгук!
Щось пішло не так і Ваш голос не був врахований.
Дякую. Ваше повідомлення відправлено
Знайшли у тексті помилку?
Виділіть її, натисніть Ctrl+Enterі ми все виправимо!