Методика відновлення даних за різних файлових системах. Як відновити завантажувальний сектор hdd - дієві та прості способи

27.12.2023

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

Можливі причини збою

Як правило, збій з'являється зненацька. Просто одного разу ви не можете увімкнути свій комп'ютер, тому що операційна система не завантажується. Це відбувається через те, що з різних нецікавих для більшості користувачів причин, пошкоджується головний завантажувальний запис (MBR), або як його ще називають - завантажувальний сектор. Причинами збою можуть бути програмне пошкодження MBR через вірусну атаку або порушення фізичних секторів жорсткого диска. Вирішити проблему можна відновленням завантажувального сектора. В результаті програма перепризначить області вінчестера, і функції MBR виконуватиме інший сектор диска.

Рішення проблеми

Відновити сектор завантаження досить просто. Найчастіше допомагає повторне завантаження системи. Вам може бути запропоновано декілька варіантів. Недосвідченим користувачам радимо вибирати варіант завантаження системи з останніми працездатними параметрами. Якщо це не допомагає, спробуйте завантажити його у безпечному режимі. У цьому випадку ви не побачите фоновий малюнок. Крім того, основна маса програм не працюватиме, але файли, що зберігаються на робочому столі, зможете скопіювати на інший носій або локальний диск. Цей варіант потрібно спробувати, тому що єдиним шляхом відновлення системи може бути лише її переустановка із форматуванням системного диска. І якщо ви не хочете втратити якісь важливі документи, не нехтуйте цією дією.

Відновлення завантажувального сектора Windows 7

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

Послідовність дій

Починати відновлення завантажувального сектора Windows 7 слід з натискання кнопки "Delete" під час увімкнення комп'ютера. У розділі "Advanced" (або "Boot") знайдіть порядок завантаження пристроїв. Встановіть у BIOS першим пристроєм CD/DVD, збережіть зміну та вийдіть із нього.

Наступним кроком виберіть «Відновити Windows за допомогою консолі відновлення». Потім із запропонованого списку виберіть систему для відновлення та введіть її номер. Натисніть "Enter". Потім введіть команду "fixmbr", щоб відновити MBR, або команду "fixboot" із зазначенням літери диска для відновлення, підтвердіть її виконання (Y) і натисніть "Enter". Перезавантажте комп'ютер. Якщо відновлення завантажувального сектора таким чином не вдалося здійснити, єдине, що залишається - перевстановити систему.

Завантажувальний сектор

Завантажувальний сектор - це перший сектор на будь-якому логічному диску DOS. Наприклад, на дискеті або на диску Zip це перший фізичний сектор, так як дискету не можна розбити на розділи і вона має тільки один логічний диск. На жорсткому диску завантажувальний сектор (сектори) розташовується на початку кожного розділу, який не є додатковим, або на початку будь-якої області диска, що розпізнається як логічний диск DOS.

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

Блок параметрів диска, в якому міститься специфічна інформація, наприклад розмір розділу, кількість секторів диска, що використовуються, розмір кластера і мітка тому.

Завантажувальний код - програма, яка починає процес завантаження операційної системи. Для DOS і Windows 9x/Me це файл Io. sys.

Завантажувальний сектор дискети завантажується ROM BIOS, а при завантаженні системи з жорсткого диска MBR передає керування сектору завантаження активного розділу. В обох випадках завантажувальний сектор логічного диска отримує керування. Він виконує деякі перевірки і потім намагається прочитати з диска перший системний файл (DOS/Windows це файл Io . sys). Завантажувальний сектор не видно, оскільки знаходиться поза областю зберігання файлів логічного диска.

Завантажувальний сектор логічного диска створюється програмою DOS та Windows 9x Format. На жорсткому диску завантажувальні сектори є на початку кожного логічного диска як в основному, так і додатковому розділі. Всі завантажувальні сектори поряд з даними про логічний диск містять спеціальний запис, однак при завантаженні виконується код тільки сектора, який знаходиться в активному розділі. Інші сектори просто зчитуються операційною системою для визначення параметрів логічних дисків.

Завантажувальний сектор логічного диска складається з програми (виконуваного коду) та області даних. Ця інформація необхідна операційній системі визначення розміру логічного диска і розміщення таких структур, як FAT. Формат блоку параметрів диска дуже специфічний. Помилки в цьому блоці можуть призвести до проблем із завантаженням DOS або відсутністю доступу до диска.

У табл. 4 наведено формати завантажувального сектора DOS різних версій.

Таблиця 26.4. Формати завантажувального запису різних версій DOS

Кореневий каталог

Каталог - це база даних, що містить інформацію про записані на диску файли. Кожен запис у ньому має довжину 32 байт, і між записами повинно бути ніяких разделителей. У каталозі зберігається практично вся інформація про файл, який має операційна система.

Ім'я файлу та розширення - вісім символів імені та три символи розширення; точка між ім'ям та розширенням файлу мається на увазі, але не включається до цього запису.

Байт атрибутів файлу містить прапор, який представляє стандартні атрибути файлу.

Час та дата створення файлу або його модифікації.

Інформація розташування файлу, тобто. розміщення кластерів, що залишилися, міститься в FAT.

Існує два основних типи каталогів: кореневий каталог та підкаталог. Розрізняються вони максимальною кількістю файлів, що зберігаються. На кожному логічному диску у фіксованому місці, відразу за копіями FAT, розташовується кореневий каталог. Розміри кореневих каталогів варіюються залежно від розміру диска, але кожен конкретний кореневий каталог має фіксовану максимальну кількість файлів. Довжина кореневого каталогу фіксується під час створення логічного диска і може бути змінена у процесі роботи. Розмір кореневого каталогу різних накопичувачів наведено у табл. 5. На відміну від кореневого каталогу, підкаталог може зберігати довільну кількість файлів і розширюватися за необхідності.

Таблиця 5. Розмір кореневого каталогу

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

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

Формат 32-байтового запису в каталозі наведено у табл. 6.

Таблиця 6. Формат каталогу

Зміщення

Слово відповідає двом байтам у зворотному порядку, подвійне слово - двом словам у зворотному порядку.

Імена файлів та його розширення записані з прив'язкою до лівого краю і доповнені максимальної довжини пробілами, тобто. ім'я AL файлу буде реально збережено як AL, де точки позначають прогалини.

У табл. 7 наводяться атрибути файлів, що використовуються в записах каталогів.

Таблиця 7 Атрибути файлів

На етапі логічного форматування кожного розділу (логічного диска) створюються чотири логічні області: · Завантажувальний сектор (boot sector); · Таблиця розміщення файлів (ЕКГ1 і FAT2); · Каталог; · Область даних.

Завантажувальний сектор на будь-якому логічному диску (розділі) розміщується першим. Його блок даних (512 байт) починається з команди JMP, яка передає управління на програму IPL2, містить ім'я операційної системи та її версію, містить блок параметрів BIOS диска (ВРВ), програму IPL 2, що завантажує операційну систему та закінчується сигнатурою 55АА. у табл.5 пояснюються деякі з його найважливіших записів.

Зміни у завантажувальному секторі Число зарезервованих секторів

Число зарезервованих секторів тепер перед першою FAT дорівнює 32.

Новий блок параметрів bios

Блок параметрів BIOS в ЕАТ32 займає більше місця, ніж стандартний і називається Big FAT BIOS Parameter Block (BF_BPB). Через це завантажувальний сектор тепер займає не один, а три фізичні сектори, причому є ще додатковий і розміщується через три фізичні сектори в сьомому, восьмому та дев'ятому фізичному секторі. BF_BPB - це розширена версія ВРВ, що був у 12- і 16-розрядної FAT. Він містить ті ж структури, що й стандартний BPB, але включає кілька додаткових полів, які потрібні для FAT32. Зміни, внесені до BPB для підтримки FAT32, наведені нижче.

Таблиця 5. Найважливіші записи у завантажувальному секторі

Довжина (у байтах)

Вміст

Команди JMP та NOP

Назва та версія Windows

Кількість байтів на сектор

Кількість секторів на кластер (завжди кратно двом у ступені п)

Кількість зарезервованих секторів перед першою FAT

Кількість таблиць FAT

Кількість елементів у кореневому каталозі (максимальна межа)

Загальна кількість секторів (00 00 - якщо розмір диска більше 32 Мб)

Дескриптор середовища; у цьому випадку F8, що ідентифікує диск як жорсткий з будь-якою ємністю

Кількість секторів елемент таблиці FAT

Кількість секторів на доріжку

Число головок

Кількість прихованих секторів

Загальна кількість секторів, якщо розмір диска більше 32 Мб

Номер диска; у даному випадку 80, що ідентифікує основний розділ

Зарезервований

Розширена сигнатура (завжди 29h)

Серійний номер тому

Мітка тому

Тип файлової системи (12- або 16-розрядна)

Примітка.Ця частина сектора завантаження відома як BIOS Parameter Block (BPB) (блок параметрів BIOS). Вона містить фізичні характеристики диска, які MS-DOS і Windows використовують під час пошуку певної ділянки. Складаючи чи перемножуючи значення цих параметрів, операційна система дізнається, де знаходиться таблиця FAT, кореневий каталог, де починається і закінчується область даних.

Поле кореневого каталогу.

Цей елемент повідомляє кількість секторів у кореневому каталозі. Для жорстких дисків це значення завжди дорівнювало 512 (0200h) і означало кількість рядків каталогу розміщені в тридцяти двох секторах. Тепер вона змінена на 0 (0000h) і на FAT32-дисках ігнорується.

Кількість секторів елемент таблиці FAT.

Цей елемент замінений нулем і тепер діє як покажчик на відповідний елемент BF_BPB, коли в процесі завантаження справа доходить до BF_BPB.

Опис диску.

Нове двобайтове поле, що використовується як прапор, що вказує на кількість таблиць FAT на диску - одна або дві. Якщо прапор встановлений, на диску лише одна FAT, якщо скинуто - дві. FAT32, створена командою Format, завжди формує 2 таблиці FAT.

Перший кластер кореневого каталогу.

Максимальне число елементів у кореневому каталозі тепер розширено до 65535, а сам кореневий каталог може бути у будь-якому місці. Це значення вказує номер першого кластера, що займається кореневим каталогом на ЕАТ32-диску.

Сектор файлової інформації.

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

Резервна копія завантажувального сектора.

Ще одна важлива новація в ЕАТ32. У попередніх версіях файлової системи FAT пошкодження завантажувального сектора призводило до повної втрати всього вмісту диска. FAT32 знімає гостроту цієї проблеми. Записуючи зміни на завантажувальний том FAT32, програма FDISK створює резервну копію завантажувального сектора та поміщає її в логічний сектор 6 цього тома. Якщо нова MBR при зверненні до завантажувального сектора виявляє помилку читання або неправильну сигнатуру, вона шукає сектор 6 і зчитує решту завантажувального коду з нього.

Але й із нею бувають проблеми. Коли комп'ютер під керуванням цієї ОС відмовляється завантажуватись, може знадобитися відновлення завантажувального сектора ХДР, з якого відбувається ініціалізація та старт усієї системи.

Якщо проблема не пов'язана з діями користувача, як правило, вбудовані засоби діагностики Windows 7 самостійно зможуть вирішити проблему, достатньо дочекатися перезавантаження після невдалого старту, в якій вам запропонують завантажитися в засіб відновлення системи і вибрати варіант самостійного виправлення.

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

Ваші дії відрізнятимуться залежно від того, що саме призвело до неможливості завантажитись у «сімку».

Якщо ви встановили поверх Win7 операційну систему WinXP – значить, вам слід завантажити програму EasyBCD. Запустивши її в XP, ви зможете в кілька простих дій відновити завантажувач і повернути до списку завантаження Windows 7.

Якщо ж ви, наприклад, встановили Windows XP поверх Windows 7 і завантажувалися через EasyBCD, а потім, чомусь вирішили знести на ХДД розділ з XP - значить у вас складніша ситуація. Видаливши XP, ви видалили і EasyBCD, а отже тепер комп'ютер не знає, як йому завантажити хоч якусь ОС.

Щоб відновити завантажувальний сектор Windows 7 доведеться згадувати, де у вас лежить диск відновлення Win7 (ви звичайно ж його створили, правда?) або, якщо відповідь негативна, то шукаємо диск. . Тепер необхідно завантажитися з диска і увійти до розділу «Відновлення системи». За допомогою утиліти Bootrec.exe, яка є на інсталяційному диску та диску відновлення "сімки" відновлення завантажувального сектора Win7 не займе багато часу.

Коли ви оберете «Відновлення системи», у вас після нетривалого очікування з'являться варіанти, швидше за все, відновити буде можливим лише одну ОС - Windows 7. На наступному екрані внизу ви побачите опцію «Командний рядок», натисніть на неї і відкриється вікно, в якому необхідно буде набрати кілька команд.

Спочатку слід перевірити, чи все гаразд із утилітою Bootrec, для цього введіть у bootrec і натисніть клавішу введення (Enter). Далі кожну команду потрібно буде завершувати натисканням цієї кнопки. З'явиться текст, який описує можливості утиліти.

Для того, щоб почати відновлення завантажувального сектора, наберемо команду

Якщо комп'ютер у відповідь напише що «Операція успішно завершена» означає все гаразд і завантажувач перезаписався. Можна переходити до другої частини, набираємо команду

bootrec /fixboot

Після того як ви натиснете введення, комп'ютер сформує новий завантажувальний сектор, все тепер можна набрати команду

Після всіх цих маніпуляцій можна насолоджуватися нормальною роботою вашої ОС.

Як ви переконалися, відновлення завантажувального сектора ОС Windows 7 – це справді дуже проста процедура.

Як відновити завантажувальний сектор hdd

Майже кожен користувач, що працює з комп'ютером, стикається з проблемою пошкодження hdd сектора. На це може бути ціла низка причин, починаючи неправильним завершенням роботи і закінчуючи глибоким проникненням вірусу. Існує безліч можливих способів, як відновити завантажувальний сектор hdd та дані на ньому (у деяких випадках інформація може бути втрачена безповоротно). Деякі варіанти будуть надто складними для звичайних користувачів ПК, і найстрашніше, що неправильність дій може призвести до цього процесу безповоротної втрати даних або глобальних пошкоджень загальної системи. Тому перше правило перед початком роботи відновлення, постаратися зменшити кількість впливів та особливо незрозумілих та неперевірених маніпуляцій. Не рекомендується будь-що видаляти, вирізати або копіювати. Кожна проблема є індивідуальною, тому потрібно буде перевірити сектор на різному софті. Є безліч різноманітних програм, найпопулярнішими є:

HDDScan;
Active File Recovery;
R-Studio;
Norton Partitionmagic;
Raxco;
EASEUS Partition Master.

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

Форматування носія

Даний спосіб підійде для тих, кому не важлива інформація на носії та важливо, якнайшвидше відновити завантажувальний сектор hdd. Після цієї процедури у 80% випадків робота повністю відновлюється. Але цього методу частіше вдаються вже у крайньому випадку, т.к. дані на диску все ж таки майже для всіх відіграють важливу роль, особливо якщо це робочий комп'ютер.

Testdisk
Якщо користувач вперше стикається з проблемою і абсолютно не знає, як відновити завантажувальний сектор hdd2, дана утиліта може дуже швидко впоратися з поставленим завданням. Однак, не без участі самого користувача, потрібно буде розібратися в деяких моментах. Особлива складність програми – це англійський інтерфейс. При знанні технічних слів система буде зрозумілою.

Розглянемо цей спосіб за пунктами:
1) Знаходимо Create a new log file, якщо потрібно вводимо балку.
2) Далі потрібно знайти пошкоджений носій для опису його характеристик, наприклад: Disk/dev/sds – 160 GB, вибрати його.
3) Наступна дія, вибір типу розділу серед Intel, Sun, Mac тощо.
4) Після цього відкриваються можливі операції, які можна зробити з диском. Вибираємо Analyse.
5) Далі проходить аналіз можливих втрат та загальної структури.
6) Вибір геометрії на диску
7) Фінальні кроки у розділі «Master Boot Record», що відповідає за перезавантаження сектора. Потрібно вибрати пошкоджений диск, потім перевірити сектори, провести перезапис MBD.

При правильному ході дій після перезавантаження диск повинен знову функціонувати і при цьому мати всі свої дані в попередньому вигляді.

Другий спосіб застосування на Windows
З різних причин перший варіант може не спрацювати, і питання, як відновити свій завантажувальний сектор hdd3, залишається відкритим. Щоб зрозуміти процес відновлення розглянемо детальніше, що таке MBR.

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

Хід дій:
1) Для початку потрібно включити комп'ютер і вибрати завантаження з інсталяційного диска або USB-накопичувача, натиснути будь-яку клавішу і у вікні установки Windows вибрати "Відновлення системи", у разі виявлення проблеми натискаємо виправлення та перезавантаження.
2) Якщо це не допомогло завантажувальному сектору, знову відкриваємо «відновлення системи» та вибираємо пункт «далі», у командному рядку пишемо bootrec/fixmbr. Ця команда проведе сумісність головного завантажувального запису та вирішить проблему її пошкодження. Але у таблиці розділів нічого не зміниться.
3) Вибиваємо наступну команду bootrec/fixboot, ця дія здійснює запис нового завантажувального сектора, який буде сумісний із Windows. Натискаємо «вихід» та перезавантажуємо комп'ютер.

Загалом, це має спрацювати! Але як показує практика, відновити завантажувальний сектор hdd буває не так і просто, і на цей випадок є ще способи та команди:
1) Команда bootrec/ScanOs робить повне сканування та пошук операційних систем, у випадку знаходження, на екрані це буде видно.
2) bootrec/RebuildBcd служить для додавання до загального меню завантажень знайденої Windows, комбінація Y та enter завершить процес добавки.

Якщо це не справило потрібного ефекту, команда, як bootsect/NT60 SYS в індивідуальному випадку може відновити завантажувальний сектор hdd, за допомогою оновлення основного завантажувального коду. Після цього потрібно натиснути «вийти» і перезавантажити комп'ютер.
Звичайно, це далеко не всі існуючі способи та програми, тому якщо ці варіанти не допомогли, розумно звернутися на комп'ютерний форум, адже багато користувачів стикаються з даною проблемою і підказують один одному як діяти, щоб розумно відновити завантажувальний сектор hdd, і не нанести йому ще більшої шкоди. Завантажувальні сектори досить популярна тема, якщо погуглити ставати зрозуміло, що ситуації з поломкою завантажувача бувають різні, але майже завжди будь-якій дії є протидія. Ось ще кілька хороших та дієвих програм для відновлення жорсткого диска:
MBRFix
Paragon Hard Disk
Hirlen's Boot