Содержание
Сегодня хотим рассказать про одну интересную ситуацию. Есть компьютер с 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 отформатировать не удаётся:
Как избежать такой ситуации при установке системы
- Если во время переустановки вам не нужно сохранять никакие данные на с SSD/HDD, удалите все разделы (клавиша D), затем создайте их заново и установите Windows на самый первый.
- Если вы не хотите форматировать жесткий диск полностью из-за нужных данных, то ни в коем случае не удаляйте никаких разделов в программе установки! Просто выберите для установки системы первый, затем выполните быстрое форматирование его и установите на него Windows.
Как исправить ситуацию
Способ 1. Самый простой способ для пользователя: сохранить все важные данные на внешний винчестер или SSD и переустановить Windows, учитывая рекомендации из предыдущего параграфа:
- сохранить все важные данные на внешний диск;
- переустановить 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 Запускаем командную строку и делаем нужную партицию активной:
Перезагружаемся. Система должна загрузиться с первого диска и теперь другой (несистемный) можно отформатировать.