На днях столкнулся со следующей ошибкой при загрузке Windows 7:
BOOTMGR is compressed. Press Ctrl+Alt+Del to restart
Естественно, я попробовал нажать «ctrl+alt+del», после чего система перезагрузилась, и после прохождения теста POST ошибка BOOTMGR is compressed осталась. Что же делать в таком случае?
После того, как я вспомнил, какие действия я выполнял с системой, я понял в чем может быть проблема. Я думаю, следующая картинка сможет описать ситуацию лучше любых слов :).
Действительно, я недавно для экономии места включил опцию «Compress this drive to save disk space» на системном диске в Windows 7, в результате чего мой системный диск и загрузчик bootmgr оказался сжатым, а система не смогла корректно загрузится с него.
Также возможными причинами появления ошибки «BOOTMGR is compressed» могут быть:
- Наличие ошибок на жестком диске (ошибки чтения)
- Проблемы с лекарством для Windows 7, когда загрузчик bootmgr заменился на иной при нелегальной активации
- И как писал я ранее причина может быть во включении/отключении компрессии (сжатия) на активном разделе
Во всех этих случаях может быть изменена структура файла загрузки bootmgr, в результате чего нормальная загрузка системы невозможна.
Мне кажется странным, что Microsoft не предусмотрела штатный инструмент для решения данной проблемы, ведь она встречается достаточно часто.
Решение:
Метод заключается в восстановлении менеджера загрузки, причем весь активный раздел в своем текущем состоянии (сжатым или несжатым). Данная методика являемся более удобной, чем отключение сжатия на всем разделе, ведь при распаковке файлов, у вас просто может не остаться свободного места на диске!
1. Вставляем и грузимся с установочного диска Windows 7 (подойдет и диск восстановления системы). Загрузка обычно занимает 2-3 минуты, после чего появляется графическое окно
2. Запускаем консоль восстановления «Recovery Console» и выбираем «Repair your computer»
3. Если у вас несколько установленных систем, выбираем нужную.
4. В появившемся окне выбираем опцию «command promt»
5. В появившейся командной строке нужно набрать следующие команды
bootrec /FixBoot
bootrec /FixMbr
bootrec /RebuildBcd
bootrec /ScanOs
6. Перезагружаем ПК и проверяем.
Альтернативный метод.
Если вышеописанная процедура не поможет, придется вручную снять опцию сжатия с загрузчика bootmgr. Для чего из той же самой командной строки нужно последовательно выполнить:
c:
expand bootmgr temp
attrib bootmgr -s -r -h
del bootmgr
ren temp bootmgr
attrib bootmgr -a +s +r +h
В моем случае победить ошибку «BOOTMGR is compressed» в Windows 7 помог первый вариант, однако второй также работоспособен.