Днями зіткнувся з наступною помилкою при завантаженні 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 допоміг перший варіант, однак другий також працездатний.