Неможливо відформатувати диск із даними

Сьогодні хочемо розповісти про одну цікаву ситуацію. Є комп'ютер із Windows XP. Вінчестер розбитий на два розділи: С – система та D – дані. При спробі відформатувати диск D система видає помилку:

Windows не вдається завершити форматування

Чому виникає така проблема?

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


Як можна помітити з другої картинки, заново створений розділ недарма названий «Розділ3».

Що відбувається у цьому випадку?

В результаті:

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

На малюнку нижче показано, що:

  • диск Dє активним та завантажувальним, т.к. є єдиним основним розділом, а диск Cмістить систему та є логічним, який займає весь додатковий розділ;
  • додатковий розділ фізично розташований перед основним - там, де раніше розташовувався інший основний розділ:

Увага! У Майкрософт під позначкою "Завантаження" чомусь мають на увазі диск, що містить папки Windows і Program Files, а під "Система" - активний розділ. Хоча, логічно було б поміняти назви подекуди.

Переглянемо вміст диска C - дійсно, тут папки Windows, Program Filesі Documents and Settings:

Однак, на диску D ми бачимо файли boot.ini, ntldr та інші файли, пов'язані із завантаженням. Тому ні C, ні D відформатувати не вдається:

Як уникнути такої ситуації під час встановлення системи

  1. Якщо під час переустановки вам не потрібно зберігати жодні дані з SSD/HDD, видаліть всі розділи (клавіша D), потім створіть їх заново і встановіть Windows на перший.
  2. Якщо ви не хочете форматувати жорсткий диск повністю через потрібні дані, то в жодному разі не видаляйте жодних розділів у програмі встановлення! Просто оберіть для встановлення системи перший, потім виконайте швидке форматування його та встановіть на нього Windows.

Як виправити ситуацію

Спосіб 1. Найпростіший спосіб для користувача: зберегти всі важливі дані на зовнішній вінчестер або SSD і перевстановити Windows з огляду на рекомендації з попереднього параграфа:

  1. зберегти усі важливі дані на зовнішній диск;
  2. перевстановити Windows, під час якої:
    • видалити з жорсткого диска ВСІ розділи;
    • створити перший розділ системи;
    • створити інший або кілька даних;
    • встановити Windows на перший.

Спосіб 2- Складний: зробити перший розділ завантажувальним, активним, відредагувати файл boot.ini.

Встановлюємо програму MiniTool Partition Wizard Home Edition. (Завантажити програму можна звідси: http://www.partitionwizard.com/free-partition-manager.html)

1 Конвертуємо партію C з логічної в основну.

Натисніть кнопку Applyвгорі:

Натисніть Yes:

Натисніть Restart Now:

Комп'ютер перезавантажиться та перетворить логічний диск на базовий (основний). Чекайте:

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

Неможливо запустити Windows через зіпсований або відсутній файл hal.dll

Тепер завантажуємося із ERD Commander (або DaRT 5).

2 Копіюємо всі системні файли з D на C.

Увага! Коли ви завантажилися в DaRT або ERD Commander, літери основного та логічного дисків поміняються місцями! Орієнтуйтесь за обсягом партицій та їх вмістом! Простіше кажучи, всі системні файли мають бути в кореневому каталозі тома, що містить папки Windows та Program Files.

3 Відкриваємо файл boot.ini та виправляємо номер завантажувальної партиції. Зазвичай замість (2) потрібно прописати (1) .

4 Запускаємо командний рядок і робимо потрібну партію активною:

Перезавантажуємось. Система повинна завантажитись з першого диска і тепер інший (несистемний) можна відформатувати.