УДК 681.3.06
ОБ УСТРАНЕНИИ ОШИБОК, ВОЗНИКАЮЩИХ НА ЭТАПЕ ЗАГРУЗКИ ОС, ПРИ ОТСУТСТВИИ ДОПОЛНИТЕЛЬНЫХ ИНСТРУМЕНТОВ
© Э.П. Ланина1, М.Ю. Шишкин2
Иркутский государственный технический университет, 664074, Россия, г. Иркутск, ул. Лермонтова, 83.
Рассматривается процесс загрузки операционной системы Windows. Описывается назначение основных загрузочных и системных файлов. Приводится базовая информация по реестру. Анализируются распространённые ошибки загрузки Windows, приводятся различные методы их устранения при отсутствии дополнительных инструментов.
Ил. 3. Библиогр. 4 назв.
Ключевые слова: загрузчик операционной системы; Recovery console; MBR; точки восстановления.
ON CORRECTION OF ERRORS OCCURRING WHEN OPERATING SYSTEM LOADING IN THE ABSENCE OF ADDITIONAL TOOLS E.P. Lanina, M.Yu. Shishkin
Irkutsk State Technical University, 83 Lermontov St., Irkutsk, 664074, Russia.
The article examines the process of loading Windows operating system. It describes the functions of the main bootable and system files, gives the basic information on the registry, analyzes common errors when loading Windows, provides different methods to eliminate them in the absence of additional tools. 3 figures. 4 sources.
Key words: boot loader; Recovery console; MBR; restore points (protection points).
Любая операционная система, какой бы совершенной она ни была, не лишена недостатков и не может обеспечить абсолютной стабильности в работе компьютера. Всегда возможно неудачное сочетание оборудования и программного обеспечения, установленного пользователем компьютера, которое может вывести из строя операционную систему. В данной работе рассматриваются наиболее распространённые ошибки загрузки Windows и методы их устранения. Проведенный анализ ошибок и приведенные ниже методы их устранения могут быть полезны как пользователям ПК, так и студентам, дальнейшая работа которых связана с эксплуатацией вычислительной техники.
Факторы, вызывающие ошибки загрузки операционной системы
На этапе загрузки операционной системы могут возникать ошибки, связанные с различными факторами [1], например:
1) повреждением разъемов и шлейфов накопителей жестких дисков, плохим контактом;
2) наличием поврежденных (BAD) секторов, в одном из которых может находиться загрузочный файл;
3) повреждением структуры файловой системы, файла MFT. MFT представляет собой разделенный на записи (строки) файл, в котором хранится информация обо всех файлах тома, в том числе и самом MFT;
4) физическим повреждением накопителя (отказ
электроники, залипание блока магнитных головок, заклинивание шпиндельного двигателя);
5) вредоносным программным обеспечением (загрузочные вирусы, Winlocker - семейство вредоносных программ, блокирующих или затрудняющих работу с операционной системой);
6) изменением или отсутствием сигнатуры 55AAh, по которой BIOS находит загрузочный сектор.
Чтобы познакомиться с наиболее распространёнными ошибками загрузки Windows и методами их устранения, рассмотрим порядок загрузки ОС на примере ОС Windows NT/2000/XP.
Загрузка операционной системы
В корневой директории системного раздела жёсткого диска с установленной ОС Windows NT/2000/XP находится несколько файлов, необходимых для загрузки компьютера, вернее - установленных на нём операционных систем. По терминологии Microsoft, для Windows NT/2000/XP загрузочные файлы (ntldr, boot.ini, ntdetect.com) находятся в системном разделе, загрузочный сектор которого содержит системный загрузчик WinNT.
При включении ПК ход загрузки операционной системы проходит в несколько этапов [2]: BIOS компьютера считывает и загружает в оперативную память главную загрузочную запись Master Boot Record - MBR (IPL1), в которой находится таблица разделов диска и небольшая программа, которая находит начальный
1Ланина Эльвира Прокопьевна, кандидат физико-математических наук, доцент кафедры вычислительной техники, тел.: 89500909602, e-mail: elanina@yandex.ru
Lanina Elvira, Candidate of Physical and Mathematical sciences, Associate Professor of the Department of Computing Machinery, tel.: 89500909602, e-mail: elanina@yandex.ru
2Шишкин Максим Юрьевич, студент, тел.: 89500615477, e-mail: mikentus@gmail.com Shishkin Maxim, Student, tel.: 89500615477, e-mail: mikentus@gmail.com
адрес системного раздела на диске и загружает в память копию его загрузочного сектора VBS (IPL2). IPL означает Initial Program Loader. BIOS, если раздел помечен как «активный» в таблице разделов, передаёт управление загрузчику Windows NT из только что перенесённого в память загрузочного сектора. В этом загрузочном секторе жёсткого диска (нулевой сектор) находится загрузочный код. Загрузочный код распознает файловую систему, а затем находит, загружает в память и запускает следующую специальную программу из корневой директории системного диска -ntldr (NT Loader). Программа ntldr предназначена для инициализации загрузки собственно операционной системы, задания некоторых параметров её работы и для вывода меню вариантов загрузки в мультизагру-зочной системе. Для запуска ntldr требуется наличие в активном разделе двух файлов: ntldr и boot.ini, в котором записаны команды для формирования меню выбора системы и параметры для её запуска. Чтобы загружать операционные системы на базе Windows NT, необходимо наличие файла ntdetect.com. После загрузки начинается выполнение обычных прикладных программ, находящихся на диске в виде файлов.
Назначение основных загрузочных и системных файлов
ntldr - загрузчик операционной системы, этот файл отвечает за загрузку в оперативную память всей ОС. В ОС Windows Vista, 7, 8 этот файл заменён на файл Bootmgr, который уже включает в себя загрузчик ntldr и ntdetect.com.
ntdetect.com - собирает сведения о составе оборудования, установленного в системе, и передаёт эту информацию загрузчику. Эта информация используется в дальнейшем для обновления файлов реестра ОС, в которых хранятся данные о пользователях, аппаратных устройствах и конфигурационных параметрах системы.
boot.ini - текстовый файл со сведениями об установленных операционных системах, используется загрузчиком NTLDR для создания меню выбора загрузки операционной системы, которая выводится на экран. Если пользователь не выберет требуемую ОС, то загружается ОС по умолчанию.
hal.dll - системный файл, является частью динамической библиотеки и представляет собой библиотеку драйверов аппаратных устройств, играющих роль посредника между аппаратным обеспечением и остальной частью системы.
ntoskrnl.exe - файл ядра операционных систем семейства Windows NT (NT 4.0, 2000, XP, 2003, Vista, 2008, 7, 2008 R2).
bootfont.bin - русификатор для меню загрузки системы.
Базовая информация по реестру Реестр Windows или системный реестр - иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows [3]. Реестр содержит информацию и настройки для аппаратного обеспечения, программного обеспечения, профилей пользователей, предустановки. Большинство изменений в Панели управления, ассо-
циации файлов, системные политики, список установленного ПО фиксируются в реестре. Состоит из 5-ти основных файлов, называемых «кустами реестра»: System, Security, Software, Sam, Default и находящиеся в папке: C:\Windows\system32\config\. Куст - это раздел реестра, отображаемый как файл на жестком диске. Резервные копии кустов реестра создаются на этапе инсталляции ОС и размещаются в папке: C:\Windows\repair\ - для Windows XP и в C:\Windows\System32\Config\RegBack - для Windows Vista, 7, 8.
Порядок загрузки в Recovery Console (консоль восстановления).
Консоль восстановления Windows XP {Recovery Console) - консоль с интерфейсом командной строки, предоставляющая администраторам необходимый минимум средств, позволяющих выполнить восстановительные процедуры в системе, имеющей проблемы с загрузкой [4]. С помощью консоли восстановления можно:
- запускать и останавливать сервисы;
- создавать, удалять, форматировать диски;
- выполнять операции с файлами, которые находятся в папке с установленной ОС и корневых разделах локальных жестких дисков;
- устранять проблемы с поврежденной главной загрузочной записью {MBR) и поврежденными загрузочными секторами;
- выполнять другие административные задачи.
Вначале загрузки с дистрибутива Windows XP появляется надпись «Вас приветствует мастер установки», чтобы запустить консоль восстановления, необходимо нажать клавишу R. {Если на компьютере установлено две или более операционные системы, выбрать, к какой системе нужно получить доступ из консоли восстановления). Ввести пароль администратора, если пароль для учетной записи администратора не был назначен, просто нажать Enter.
Хотя консоль восстановления можно запускать непосредственно с компакт-диска Windows XP, удобнее настроить ее для использования в качестве одного из пунктов меню загрузки {рис. 1). Для этого необходимо выполнить следующие действия:
Вставить дистрибутив с Windows ХР в дисковод.
Нажать кнопку Пуск и выбрать команду «Выполнить».
В окне «Открыть» ввести команду D:\i386\winnt32.exe /cmdcons, где D - буква дисковода компакт-дисков.
Появится диалоговое окно программы установки Windows с кратким описанием консоли восстановления. Необходимо подтвердить установку и перезагрузить компьютер. При последующем запуске компьютера в меню загрузки будет присутствовать пункт «Консоль восстановления Microsoft Windows». При этом в системном разделе сразу же появится папка cmdcons объемом порядка 14 Мб с содержащимися в ней системными и загрузочными файлами.
В ОС Windows 7, 8 Vista - средство возобновления работоспособности ОС, называется «средой восстановления», но может запускаться как с дистрибу-
Выберите операционную систему для запуска:
Microsoft Hindous XP Professional RU
Microsoft Hindous XP Recovery Console
Используйте клавиши стрелок <ВВЕРХ> и <ВНИЗ> для выделения нужной строки. Нажните клавишу <ВВ0Д> для подтверждения выбора.
Рис. 1. Настройка консоли восстановления
тива ОС, так и из собственного раздела объемом 100 Мб, создаваемого инсталлятором на этапе разметки жёсткого диска. В этом же разделе находятся загрузочные файлы ОС, по умолчанию этот раздел скрыт в целях защиты от повреждения вредоносным ПО.Очень важно отличать сообщение BIOS от сообщений первичного загрузчика и загрузочного сектора. Если в Setup BIOS физически отключить все загрузочные устройства, то после перезагрузки система будет выдавать ошибки только загрузчика BIOS.
Устранение ошибок, возникающих на этапе загрузки ОС
Имитируем повреждение ОС WindowsXP.
Пусть при включении компьютера выдаётся одна из следующих ошибок:
1. Non system disk or disk error
Replace and press any key when ready
2. Disk boot failure, insert system disk and press enter
3. Reboot and select proper boot device or Insert Boot Media in selection Boot device.
Эти сообщения выводят загрузчик bootstrap BIOS: при отсутствии или проблемах с загружаемым накопителем (HDD, SSD). Сообщения прописаны в ROM BIOS и зависят от его производителя.
Решение: используя клавишу Delete при загрузке ПК, войти в меню Setup BIOS, в зависимости от производителя, перейти в пункт Boot, в параметре First Boot Device, переключить накопитель с ОС загружаемым по умолчанию.
Пусть на следующем этапе загрузки выдаётся одна из следующих ошибок:
1. Mission operation system
2. Invalid partition table
3. Error loading operation system
Эти сообщения выводит главная загрузочная запись MBR (IPL1) при повреждении или отсутствии загрузчика VBS (IPL2), находящегося в первом секторе раздела. Сообщения прописаны в первом загрузочном секторе накопителя, посмотреть их можно используя шестнадцатеричный редактор.
Решение: загрузиться с дистрибутива Windows XP, войти в «Recovery Console» ввести команду: fixmbr или fixboot c, где «с» - раздел с повреждённым загрузчиком IPL2. Команда fixboot - «имя_диска» служит для записи нового кода загрузочного сектора Windows в системном разделе. Данная команда исправляет повреждения в загрузочном секторе Windows. Она
переопределяет параметры по умолчанию, которые записываются в загрузочный раздел системы. Команда поддерживается компьютерами на базе процессоров x86.
Команда fixmbr «имя диска (необязательный параметр)» используется для восстановления основной загрузочной записи загрузочного раздела. Команду используют, если вирус повредил загрузочную запись и запустить Windows не удается. Команда может повредить таблицу разделов, если система заражена вирусами или имеются проблемы с оборудованием. При использовании этой команды можно создать недоступные разделы. Рекомендуется предварительно вылечить систему с помощью антивирусного программного обеспечения перед использованием данной команды. Команда может помочь в случае заражения системы загрузочным SMS-баннером или Winlocker, которые прописываются в главную загрузочную запись накопителя (MBR).
Перед тем как вводить команды, необходимо узнать, какие накопители установлены, а также соответствие букв и логических разделов, для этого нужно ввести команду map arc. Команда служит для вывода списка букв дисков, типов файловых систем и сопоставления физических устройств.
Пусть на следующем этапе загрузки выдаётся одна из следующих ошибок:
1. A disk read error occured
2. NTLDR is compressed
3. NTLDR is missing
Эти сообщения выводит загрузочный раздел VBS (IPL2): при отсутствии или повреждении файла ntldr, или если в setup BIOS запрещена адресация LBA (нужно разрешить), ошибка возникает также при смене активного раздела. Сообщения прописаны в загрузочном секторе раздела (рис. 2).
Решение 1: загрузиться с дистрибутива Windows XP, войти в «Recovery Console» ввести команду: copy E:\i386\ntldr C:\, где E - буква дисковода, а С - системный раздел. Для просмотра и подтверждения записи файла, ввести команду: dir C:\, где С - раздел ОС. Для выхода и перезагрузки набрать «exit».
Решение 2: загрузиться с дистрибутива Windows XP, войти в «Recovery Console» ввести команду: cd c:\ для перехода в корень раздела, затем:
attrib -c NTLDR, где «-с» - сброс атрибута сжатия у файла NTLDR. Чтобы убедиться, что файл NTLDR лишился атрибута сжатия, ввести команду: dir C:\.
OÜOO 52 90 4E 54 46 53 £0 £0 £0 £0 00 0£ 00 00 00 . P..NTFS .....
0Ü10 00 00 00 00 00 F6 00 00 3F 00 FF 00 3 F 00 00 00 ■-j -J
Э170 E4 Ol 6Б FO AC ЗС 00 74 09 В4 ОЕ BE 07 00 CD 10 .....-i t........
D ISO EB F£ C3 OD OA 41 £0 64 69 73 6В £0 7£ 65 61 64 . . k dibit read
Э190 £0 65 7£ 7£ 6F 72 £0 6F 63 63 75 7£ 7£ 65 64 00 ttroi: OLLUirrtd
Э IAO OD OA 4E 54 4C 44 52 £0 69 73 £0 6D 69 73 73 69 .NTLDP Lb пи*-l
Э1В0 6E 67 00 OD OA 4Е 54 4С 44 5£ £0 69 73 £0 63 6F ng ..NTLD ' is со
Э ICO 6D 70 7£ 65 73 73 65 64 00 OD OA 50 7£ 65 73 73 rnpi:essed Press
D1D0 £0 43 74 7£ 6C £В 41 6С 74 £ Б 44 65 6С £0 74 6F CtrL+Alt+Dcl to
J1EÜ £0 72 65 73 74 61 7£ 74 OD OA 00 00 00 00 00 00 cestai't.....
D1F0 00 00 00 00 00 00 00 00 03 АО ВЗ С9 00 00 55 АА ..............Ü .
Рис. 2. Сообщение об ошибке
C:\>attrib -с ntldr
C:\>dir с:\ Ток на диске С не имеет метки Серийный номер тома: 7449—7е05
Содержимое папки с:\
05/12/13 05/12/13 05/12/13 04/15/08 05/12/13 04/15/08 05/12/13 05/12/13 05/12/13 05/12/13 04/15/08 Ш4/15/08 05/12/13 05/12/13 05/12/13 1 1
С: \>exit,
06:07р 06:03р 06:24р 05:00р 06:24р 05:00р 06:07р 06 :13р 06:07р 06:07р 05:00р 05:00р 06:14р 06 :13р 06 :23р Файлов
—а------
—ah s---
-arhs---
—arhs---
d-rhs---
— rhs---
—arhs---
—arhs---
—arhs---
—arhs------2
d-i------
d—hs---
d-------
565546 байт
0 206 280 4952 0
61392 0 0 0 0
47564
51152 0 0 0
AUTOEXEC.BOT BOOT.BflK boot.in i Bootfont.bin c video n s cmldr
CONFIG.SVS
Documents and Settings 10.SVS MS DOS.SVS NTDETECT.COM nt ldr
Progran Files
System Uolume Information
WINDOWS
4457536512 байт свободно
Рис. 3. Список файлов и атрибутов
После выполнения команды будет отображён список имеющихся в корне файлов и соответствующие наборы атрибутов: с - сжатый, r - только для чтения, a - архивный, s - системный, h - скрытый (рис. 3). Для выхода и перезагрузки набрать «exit».
Пусть после успешной загрузки файла NTLDR происходит циклическая перезагрузка ЭВМ. Циклическая перезагрузка в данном случае связана с повреждённым или отсутствующим файлом ntdetect.com.
Решение: загрузиться с дистрибутива Windows XP, войти в «Recovery Console» ввести команду: copy E:\i386\ntdetect.com C:\, где E - буква дисковода, а С -системный раздел. Для просмотра и подтверждения записи файла ввести команду: dir C:\, где С - раздел, содержащий ОС.
Пусть очередной этап загрузки сопровождается выводом сообщения:
1. Следующий файл повреждён или не обнаружен: Windows root>system32\hal.dll
2. Не удается запустить Windows из-за аппаратных ошибок настройки диска.
Такие ошибки возникают в результате некорректной установки по умолчанию загрузочного раздела в файле boot.ini, в котором находится ОС, отсутствия или повреждения файлов hal.dll и ntoskrnl.exe.
Решение: отредактировать файл Boot.ini находящийся в системном разделе (для этого необходимо
загрузиться с дистрибутива Windows XP, войти в «Recovery Console» ввести команду: bootcfg /rebuild, после чего будет произведён поиск существующих ОС на всех разделах), после нахождения ОС следует согласиться с требованием консоли о добавлении найденной ОС в список загрузки.
Необходимо ввести идентификатор загрузки, в данном случае это будет - Windows XP. Далее консоль попросит ввести параметры загрузки, после чего набрать «fastdetect» и нажать Enter. Для обычного просмотра файла Boot.ini используется команда: Type C:\Boot.ini, где С, раздел с ОС.
Пусть заключительный этап загрузки ОС сопровождается ошибкой:
Не удается запустить Windows из-за испорченного или отсутствующего файла: \Windows\system32\config\system Решение:
1. Загрузиться с дистрибутива Windows XP, войти в «RecoveryConsole», в появившейся командной строке консоли восстановления последовательно ввести следующие команды, нажимая после каждой из них клавишу Enter.
copy c: \wi ndows\syste m32\confi g\syste m
c: \wi ndows\te m p\syste m.bak
copy c: \wi ndows\syste m32\confi g\softwa re
c: \wi ndows\te m p\softwa re.bak
copy c:\wi ndows\syste m 32\co nfi g\sa m
c:\windows\temp\sam.bak
copy c:\windows\system32\config\security
c:\windows\temp\security.bak
copy c:\windows\system32\config\default
c:\windows\temp\default.bak
delete c:\windows\system32\co nfi g\syste m delete c:\windows\system32\co nfi g\softwa re delete c:\windows\system32\co nfi g\sa m delete c:\windows\system32\config\security delete c:\windows\system32\config\default copy c:\windows\repair\system
c:\windows\system32\config\system
copy c:\windows\repair\software
c:\wi ndows\syste m 32\co nfi g\softwa re
copy c:\windows\repair\sam
c:\windows\system32\config\sam
copy c:\windows\repair\security
c:\windows\system32\config\security
copy c:\windows\repair\default
c:\windows\system32\config\default
Затем ввести команду exit, чтобы выйти из консоли восстановления, система будет автоматически перезагружена, после чего загрузится ОС с настройками и параметрами, которые были установлены при первой инсталляции ОС.
Далее необходимо скопировать файлы реестра из папки System Volume Information, в которой хранятся резервные копии. Данная папка недоступна с консоли восстановления и не видна во время работы в обычном режиме. Перед выполнением данной процедуры необходимо изменить ряд параметров, чтобы сделать указанную папку видимой.
2. Запустить проводник Windows.
В меню Сервис выбрать команду «Свойства папки». Перейти на вкладку «Вид».
В разделе «Скрытые файлы и папки» выбрать параметр: «Показывать скрытые файлы и папки» и снять флажок «Скрывать защищенные системные файлы» (рекомендуется). При появлении запроса о том, надо ли отображать данные файлы, нажать кнопку «Да».
3. Открыть папку System Volume Information. Указанная папка содержит одну или несколько папок с названиями типа _restore {GUID} (например, _restore{87BD3667-3246-476B-923F-F86E30B3E7F8}). При этом может появиться следующее сообщение об ошибке:
Нет доступа к C:\System Volume Information. Отказано в доступе
Чтобы получить доступ, необходимо зайти в свойства контекстного меню этой папки, перейти на вкладку «Безопасность», нажать кнопку «Добавить», найти свою учётную запись, тем самым стать полноправным владельцем этой папки.
Примечание. По умолчанию в ОС Windows XP используется упрощенный вариант настройки прав доступа для папок и файлов, он называется «Простой общий доступ к файлам и папкам». При такой настройке вкладка «Безопасность» в свойствах папки отсутствует. Для отображения вкладки «Безопасность» необходимо в главном меню любой папки
нажать «Сервис» и выбрать пункт меню «Свойства папки», далее - на вкладку «Вид», и затем убрать галочку «Использовать простой общий доступ к файлам». Нажать «Применить» и «Ок».
Папка System Volume Information может содержать одну или несколько папок, имена которых начинаются с RPx. Это точки восстановления.
Открыть одну из этих папок и найти папку Snapshot. Путь к папке Snapshot может выглядеть следующим образом:
C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot
4. Скопировать следующие файлы из папки Snapshot в папку C:\Windows\Temp:
REGISTRY_USER_.DEFAULT REGISTRY_MACHINE_SECURITY REGISTRY_MACHINE_SOFTWARE REGISTRY_MACHINE_SYSTEM REGISTRY_MACHINE_SAM В папке C:\Windows\Temp переименовать эти файлы следующим образом:
REGISTRY_USER_.DEFAULT в DEFAULT REGISTRY_MACHINE_SECURITY в SECURITY REGISTRY_MACHINE_SOFTWARE в SOFTWARE REGISTRY_MACHINE_SYSTEM в SYSTEM REGISTRY_MACHINE_SAM в SAM Файлы реестра, скопированные в папку C:\Windows\Temp, перемещаются для того, чтобы обеспечить доступ к ним из консоли восстановления. Эти файлы необходимы для замены файлов реестра, находящихся в папке C:\Windows\System32\Config. По умолчанию консоль восстановления имеет ограниченный доступ к папкам и не может копировать файлы из папки System Volume Information.
5. Далее, необходимо удалить существующие файлы реестра и скопировать в папку C:\Windows\System32\Config файлы, переименованные и находящиеся в папке Temp.
Запустить консоль восстановления. В командной строке ввести следующие команды, нажимая после каждой из них клавишу Enter.
del c:\windows\system32\config\sam del c:\windows\system32\config\security del c:\windows\system32\config\software del c:\windows\system32\config\default del c:\windows\system32\config\system copy c:\windows\temp\software
c: \wi ndows\syste m32\confi g\softwa re
copy c:\windows\temp\system
c:\windows\system32\config\system
copy c:\windows\temp\sam
c:\windows\system32\config\sam
copy c:\windows\temp\security
c:\windows\system32\config\security
copy c:\windows\temp\default
c:\windows\system32\config\default
Ввести команду exit, чтобы завершить работу консоли восстановления.
Компьютер будет перезагружен.
6. После загрузки ОС, нажать кнопку Пуск и выбрать пункт «Все программы».
Выбрать пункт «Стандартные», а затем - «Служебные программы».
Запустить программу «Восстановление системы» и установить переключатель в положение «Восстановление более раннего состояния компьютера», и нажать кнопку «Далее».
В календаре выбрать день, в котором имеется точка восстановления (такие дни выделены жирным шрифтом) и нажать кнопку «Далее» и ещё раз «Далее».
После завершения процедуры восстановления, компьютер будет находиться в работоспособном состоянии, как и до момента повреждения файлов реестра.
В Операционных Системах Windows Vista, 7, 8 консоль восстановления в традиционном виде отсутствует и называется средой восстановления, к тому же добавлено автоматическое средство устранения проблем с загрузкой.
Пусть при загрузке Windows 7 возникает ошибка:
Bootmgr is missing в Windows 7
Причины возникновения ошибки могут быть разными, от некорректной работы с разделами жесткого диска до повреждения или изменения загрузчика операционной системы Windows Vista, 7, 8, а именно файла bootmgr в корне системного диска, который отвечает за загрузку Windows.
Решение. Чтобы исправить ошибку bootmgr is missing, необходимо в самом начале загрузки ОС нажать клавишу F8, должно появиться меню дополнительных вариантов загрузки. В нём нам нужно выбрать первый пункт «Устранение неполадок компьютера». Если данного меню нет, это значит, что у нас удалён или отсутствует скрытый раздел, содержащий среду восстановления Windows 7, в этом случае нужно воспользоваться диском восстановления или установочным диском Windows 7, 8.
Загрузится с носителя, на котором имеется дистрибутив Windows 7 или Windows 8 и на следующем экране внизу слева выбрать пункт «Восстановление
системы». При появлении запроса о том, какую операционную систему нужно восстановить, выбрать нужную и нажать кнопку «Далее». В следующем окне выбрать «Командная строка», исправление ошибки BOOTMGR is missing будет происходить с помощью командной строки. Ввести следующие команды: bootrec.exe /FixMbr и bootrec.exe /FixBoot , нажав Enter после каждой из них.
Пусть при загрузке Windows 7 возникает ошибка:
BOOTMGR is compressed Ошибка возникает в результате случайного или намеренного включения компрессии активного загрузочного раздела (например, в случае экономии дискового пространства).
Решение 1: загрузиться с дистрибутива Windows Vista, 7, 8, войти в «Recovery Console» ввести команду: cd c:\ - для перехода в корень раздела, затем:
attrib -c Bootmgr, где «-с» - сброс атрибута сжатия у файла Bootmgr.
Решение 2: загрузиться в среду восстановления и набрать по очереди команды: bootrec /fixmbr, клавиша Enter, bootrec /fixboot, клавиша Enter.
Или загрузиться с дистрибутива и скопировать файл Bootmgr уже знакомыми нам командами копирования и вставки в загрузочный раздел.
Обе ошибки расположены в первом секторе раздела накопителя (VBS - Volume Boot Sector - Загрузочный сектор тома), он же IPL2 (Initial Program Loader).
Заключение
Перечисленные ошибки регулярно встречаются при загрузке ОС. Для демонстрации способов устранения ошибок они были специально спровоцированы и устранены. Таким образом, загрузка ОС состоит из последовательных этапов. Каждый этап сопровождается своим набором диагностических ошибок. В данной работе проведена классификация ошибок, возникающих при загрузке ОС, и приведены методы, позволяющие их устранить.
Библиографический список
1. Скотт Мюллер. Модернизация и ремонт ПК. М.: Изд-во Вильямс, 2011. 1074 с.
2. Чарльз Брукс. Устройство, настройка, обслуживание и ремонт ПК. СПб.: Изд-во БХВ-Петербург, 2010. 1232 с.
3. Крис Касперский. Восстановление данных. СПб.: Изд-во
БХВ-Петербург, 2007. 352 с.
4. Валерий Сидоров. Как восстановить Windows XP при помощи консоли восстановления? [Электронный ресурс]. URL: http://netler.ru/pc/console.htm