Домой / Игры / Восстановление запуска Windows XP при повреждении загрузчика. Восстановление из резервной копии. Проблемы с загрузкой Windows XP и их причины

Восстановление запуска Windows XP при повреждении загрузчика. Восстановление из резервной копии. Проблемы с загрузкой Windows XP и их причины

Причин, из-за которых не загружается Виндовс XP, бывает очень много. Чаще всего, неполадка сопровождается текстовым пояснением на черном фоне. Но иногда даже и его может не быть. В статье пойдет речь о самых популярных ошибках и сбоях операционной системы, а также способах их устранения.

Возможные проблемы

Среди чаще всего встречающихся ошибок можно выделить следующие: Bootmgr is missing, NTLDR is missing, BSOD и многие другие. В первом случае проблема в повреждении файлов загрузчика. Второй сбой говорит о нарушении целостности записей реестра. BSOD - одно из названий синего экрана смерти. Встречаются и другие сбои, полный список которых бы занял несколько десятков страниц.

Но решения для многих неисправностей универсальные. Например, от большинства несерьезных проблем с рабочей системой можно избавиться при помощи перезагрузки. Безусловно, часто встречаются исключения из этого правила, но оно имеет право на жизнь.

Далее будут рассмотрены универсальные способы избавления от ситуаций, когда не запускается Windows XP. Если вы не можете определить причину или код ошибки, то просто выполняйте каждый по порядку. Один из них обязательно поможет. Если неполадка известна, то просмотрите соответствующий раздел статьи.

Способ 1: Последняя удачная конфигурация

Когда Виндовс XP несколько раз не удастся нормально запустится, откроется меню загрузки. Оно содержит несколько вариантов аварийного запуска системы. Для начала стоит выбрать «Последняя удачная…» данном режиме частично откатятся системные файлы до того состояния, когда ПК функционировал в нормальном режиме.

Важно: если меню вариантов загрузки не запускается автоматически, его нужно открыть вручную. Для этого перезагрузите ПК и многократно нажимайте F8.

Если такой вариант включения компьютера оказался удачным, то с Windows все в порядке, произошел разовый сбой. На этом проблему можно считать решенной, последующие запуски будут происходить в стандартном режиме. Для них не потребуется такая же настройка.

В противном случае сбой так просто не исправить. Тогда переходите к следующему варианту решения проблемы.

Способ 2: Восстановление из безопасного режима

Сейчас же рассмотрим краткий вариант вызова этой функции. Раскройте полный список элементов в Пуске. Далее перейдите в «Стандартные – Служебные» . А оттуда запустите элемент «Восстановление системы» .


Затем просто следуйте указаниям на экране.

Примечание: при откате пользовательские данные затронуты не будут. Но могут удалиться некоторые программы и отмениться настройки. Собственно говоря, процедура восстановления в этом и заключается.

Способ 3: Live CD

Live CD называется диск с системой, которая не требует установки. Она сразу готова к использованию. «Живой образ» позволяет выполнить экстренное восстановление и резервное копирование данных в компьютере или ноутбуке с неработающей Windows.

Для начала нужно найти подходящий Live CD для записи на диск или флешку. Для этого потребуется другой компьютер с доступом в Интернет.


Теперь подключите носитель к неисправному компьютеру и выполните восстановление штатными средствами Live CD. Также можно попробовать подменить следующие файлы системы: Boot.ini, NTLDR, Ntdetect. Они отвечают за работу загрузчика и других важных компонентов Windows.

Способ 4: Переустановка Windows XP

Неудача в трех предыдущих случаях говорит о том, что, скорее всего, повреждение системных файлов критическое. Они не подлежат стандартному восстановлению. Остается только .

Для нее требуется создание загрузочного диска с образом операционной системы. Эта процедура ничем не отличается от записи Live CD. Образ Виндовса недоступен для загрузки с серверов Майкрософт, поэтому для начала найдите подходящую сборку в Интернете. Перенести ее на болванку проще всего с помощью UltraISO, также можно воспользоваться и USB-флешкой.

Когда запись завершена, нужно установить в BIOS загрузку со съемного носителя. Делается это в разделе Boot. Там найдите пункт Boot Priority, выставьте на первое место нужное устройство.
Затем вернитесь в основной раздел и выйдите с сохранением настроек. Теперь перезагрузите компьютер. Запустится процедура установки. Необходимо отформатировать диск полностью.

Важно: если вы не хотите терять данные, то предварительно их перенесите на съемный носитель с помощью загрузки через Live CD.

Не редко у пользователей случается так, что операционная система Windows XP не загружается . Как правило, происходит это не понятно почему, поскольку еще недавно ОС грузилась нормально, а в последующий момент возникли проблемы.

Причин этому может быть много, есть ряд самых распространенных причин, по которым ОС перестает грузиться. Также, следует обратить свое внимание на то, как именно ОС не грузится, не загружается-ли она вообще или перестает грузиться после появления логотипа Windows XP с прогрессбаром.

В том случае, если операционная система вообще не грузится (не появляется логотип XP), то вероятных источников проблемы может быть 3.

Во-первых: следует проверить насколько хорошо HDD подключен к материнской плате, поскольку не редко случается так, что операционная система перестает грузиться потому, что компьютер попросту не видит HDD. В таком случае достаточно просто отрегулировать соединение HDD к материнской плате.

Во-вторых : следует убедиться в том, что HDD не имеет дефектов. Проверить HDD на предмет битых секторов можно с помощью специальных программ, которые грузятся из BIOS. Одна из таких программ называется Victoria , она позволяет проверить HDD на предмет битых секторов из BIOS. В том случае, если в HDD присутствуют битые сектора, советуем Вам заменить его, а что бы восстановить старые данные — обратиться к профессионалу.

В-третьих : проблема может быть в дефективности ОС. Чаще всего ОС повреждается по причине работы вирусов. Что бы исправить эту проблему, попытайтесь переустановить ОС. Если переустановить операционную систему не удается, смотрите пункты описанные выше. Также, если проблему определить не удалось, советуем Вам, обратиться к профессионалу за помощью — он в кратчайшие сроки определит источник проблемы и исправит ее.

В том случае, если операционная система грузится(появляется логотип XP с прогрессбаром), то вероятных проблем может быть 2.

Во-первых : проблема может заключаться в дефектах в компьютере. В таком случае следует хорошо проверить соединения всевозможных устройств с материнской платой.

Во-вторых: самая распространенная проблема в таком случае, — дефективность ОС. Это значит, что операционная система повреждена и по этой причине не может загрузиться. Инициировал эту проблему скорее всего вирус. В таком случае есть 2 возможных решения, а именно: попытаться восстановить систему либо переустановить ОС.

Второй вариант более подходящий, поскольку даже после восстановления системы — вирусы могут остаться в системе и снова инициировать повреждение. Лучшим решением в таких случаях является обращение к профессионалу, который в свою очередь отлично разбирается в такого рода вопросах и в кратчайшие сроки поможет Вам решить возникшую проблему.

  • Процесс загрузки операционной системы.
        Процесс загрузки любой ОС начинается со считывания в память первого сектора жесткого диска, содержащего загрузочный код (Master Boot Record, MBR) и таблицу разделов (Partition Table) . Программный код загрузочной записи, просматривает таблицу разделов в поисках загружаемого системного раздела. Найдя такой раздел, MBR загружает в память его первый сектор и исполняет код, содержащийся в нем. Загрузочный сектор раздела (partition boot sector) , содержит загрузочный код установленной на данном разделе операционной системы. В системах Win2k/XP этот код находит файл загрузчика ntldr , который всегда находится в корневом каталоге системного диска, загружает его в память и передает управление ему.
        NTLDR начинает выполнение c переключения процессора в защищенный режим с использованием 32-разрядной модели памяти с плоской адресацией (после включения питания процессор (CPU) всегда запускается в реальном режиме).
    Затем загрузчик считывает расположенный в корневом каталоге системного диска файл Boot.ini и отображает на экране меню (boot loader screen - BLS) для выбора загружаемой ОС. Записи в boot.ini позволяют загрузчику найти дальнейшие компоненты загружаемой системы и определяют нужные параметры начальной загрузки. Пример содержимого boot.ini:


    timeout=10
    default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
    multi(0)disk(0)rdisk(0)partition(3)\WINNT="MS Windows 2000 Server" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINNT="MS Windows 2000 Professional" /fastdetect

    Параметр timeout задает время ожидания выбора загружаемой ОС в секундах, default - определяет, что загружать по умолчанию. В секции - список загружаемых ОС и параметры их загрузки. Пути задаются в ARC-виде (Advanced RISC Computer), где:
    multi(0) - номер контроллера HDD. 0 - Primary, 1 - Secondary.
    disk(0) - для IDE всегда равен 0, для SCSI - номер логического устройства (LUN)
    rdisk(0) - для SCSI всегда равен 0, для IDE - номер физического диска.
    partition(1) - номер раздела с установленной OC. Номера разделов начинаются с "1"
    \WINNT - имя каталога с установленной OC.

        Далее - в кавычках указывается строка названия ОС, отображаемая загрузчиком в меню выбора, и ключ по умолчанию - /fastdetect, означающий, что не нужно производить распознавание устройств PnP при начальной загрузке. При определении причины, по которой не грузится ОС, полезно использовать ключи:
    /BOOTLOG - записывать протокол загрузки в файл %SytemRoot%\ntbtlog.txt В нашем случае - C:\WINNT\ntbtlog.txt. /SOS - выводить в процессе загрузки имена загружаемых драйверов. Выводимая информация по содержанию похожа на ту же, что записывается в ntbtlog.txt. Однако запись в файл журнала может и не сработать, например, при ошибке типа "STOP: 0x0000007B Inaccessible Boot Device".
    Начало файла журнала или списка загружаемых модулей по /SOS:
    Loaded driver \WINNT\System32\ntoskrnl.exe
    Loaded driver \WINNT\System32\hal.dll
    Loaded driver \WINNT\System32\BOOTVID.DLL
    Loaded driver ACPI.sys
    Loaded driver \WINNT\system32\DRIVERS\WMILIB.SYS
    Loaded driver pci.sys
    Loaded driver isapnp.sys
    ....
    BOOTVID.DLL обеспечивает выдачу информации на экран при возникновении критических ошибок системы, и для русскоязычных систем, делает это не очень хорошо - русский текст в сообщениях выдается в неправильной кодировке и нечитаем. Однако в Интернете можно найти пропатченную BOOTVID.DLL для вашей системы с нормальной кодировкой и заменить ею существующую в \WINNT\System32\ и WINNT\System32\dllcache. Для проверки можно искусственно вызвать "синий экран" (BSOD), убив сервис winlogon, с помощью FAR или PSkill.exe.

        Можно добавить в меню загрузки свои строки с желательными параметрами, просто скопировав элемент описания ОС и заменив /fastdetect на нужный вам ключ. Желательно, также отразить этот вариант загрузки в выводимом названии:
    multi(0)disk(0)rdisk(0)partition(3)\WINNT="MS Windows 2000 Server-BOOTLOG" /bootlog

        Версии загрузчиков Windows 2000 и Windows XP значительно отличаются, в первую очередь, по оптимизации программного кода для увеличения скорости загрузки (Fast Boot в XP), но в остальном они очень похожи.
        После выбора ОС, NTLDR загружает в память находящийся в корневом разделе файл ntdetect.com , который собирает информацию о физических устройствах, подключенных на данный момент к компьютеру и возвращает полученную информацию загрузчику NTLDR, после чего загрузчик запускает ядро операционной системы Ntoskrnl.exe и hal.dll из каталога установленной ОС , и передает ему информацию, собранную модулем ntdetect.com. Программный код ядра выполняется в привилегированном режиме процессора и имеет прямой доступ к аппаратной конфигурации, а также, обеспечивает программный интерфейс доступа (HAL.DLL) к аппаратным ресурсам для других программ.
        С этого момента на экране появляется графическая заставка с индикатором загрузки.
    Ядро создает ключ HKLM\HARDWARE , используя информацию, полученную от загрузчика NTLDR. Этот ключ содержит данные об аппаратных средствах, распознавание которых осуществляется каждый раз при запуске системы. В состав этих данных входит информация об аппаратных компонентах на системной плате и о ресурсах, используемых конкретными аппаратными устройствами.
        До этого момента причину, по которой может не загружаться система, установить довольно просто - отсутствие или повреждение загрузочных секторов, вышеперечисленных файлов, каталогов или реестра, естественно, при исправном оборудовании. Дальше все значительно сложнее. Начинается загрузка в память и инициализация драйверов и системных служб, информация о которых хранится в разделе реестра
    HKLM\SYSTEM\CurrentControlSet\Services
    Каждому драйверу соответствует свой ключ, в составе которого имеется параметр Start , определяющий, на каком этапе загрузки системы производится загрузка и инициализация данного драйвера или службы. Значения Start:
    0 - BOOT - драйвер загружается загрузчиком.
    1 - SYSTEM - драйвер загружается в процессе инициализации ядра.
    2 - AUTO - служба запускается автоматически при загрузке системы.
    3 - MANUAL - служба запускается вручную.
    4 - DISABLE - отключено.
    Сами файлы драйверов хранятся в каталоге %SystemRoot%\system32\drivers .

        Сначала загружаются и инициализируются низкоуровневые драйверы устройств, параметр Start у которых равен 0. Для их загрузки используются функции BIOS (естественно, ведь никаких других драйверов в оперативной памяти еще нет.)

        Затем загружаются и инициализируются остальные драйверы устройств, параметр Start у которых равен 1. Для их загрузки уже используются ранее загруженные драйверы с параметром Start=0
    Именно на этом этапе чаще всего возникают причины появления "Синих экранов смерти" (Blue Screen Of Death - BSOD), связанные с невозможностью загрузки нужного драйвера или неправильной его работы с оборудованием компьютера, например,
    STOP: 0x0000007B Inaccessible Boot Device
        Обработка ошибок в процессе инициализации драйверов устройств основана на значении элемента ErrorControl ключа реестра, относящегося к драйверу, и заканчивается "синим экраном" с соответствующим кодом ошибки.

        После успешно отработанного данного этапа начальной загрузки запускается "Диспетчер сеансов" (\SystemRoot\System32\smss.exe) , задача которого - запустить высокоуровневые подсистемы и сервисы (службы) операционной системы. На этом этапе запускаются процессы CSRSS (Client Server Runtime Process), WINLOGON (Windows Logon), LSASS (LSA shell), и оставшиеся службы с параметром Start=2 из HKLM\SYSTEM\CurrentControlSet\Services
        Информация, предназначенная для диспетчера сеансов, находится в ключе реестра
    HKLM\SYSTEM\CurrentControlSet\Control\Session Manager .
    Система загружена и все готово к регистрации пользователя (если система не настроена на автоматическую регистрацию).

  • Решение проблем с помощью консоли восстановления.
        Консоль восстановления предоставляет пользователю командную строку, позволяющую устранить ошибки в системе, используя ограниченный набор консольных команд. С помощью консоли восстановления можно удалять и создавать разделы, форматировать диски, восстанавливать загрузочные секторы, включать и отключать службы, восстанавливать системные файлы с дистрибутива или другого носителя.
        Консоль восстановления можно запустить двумя способами:
    - с использованием установочных дисков.
    - с использованием выбора в меню загрузчика предварительно установленной консоли восстановления в качестве одного из вариантов загрузки. Установить же консоль можно на рабочей системе, поэтому чаше используется первый вариант.
        При загрузке с установочного диска нужно выбрать режим выполнения восстановления установленной копии Windows 2000/XP, а затем - запуск консоли восстановления. После запуска консоли восстановления нужно будет выбрать диск (если на компьютере установлено несколько систем) и войти в систему, используя пароль администратора. Если вы не знаете, какие команды можно использовать - наберите help . Можно получить подсказку по конкретной команде - help имя команды .
    В случае, когда загрузка системы не доходит до инициализации ядра (запорчены загрузочные секторы, отсутствует или испорчен загрузчик ntldr и т.п.) алгоритм действий может быть следующим:
    Пример для случая стандартно установленной Windows 2000 на диске C: и наличии CD-ROM с дистрибутивом на D:
  • Убедимся в наличии нужных системе файлов в корне диска.
    dir C:\

    Результат выполнения DIR частично представлен на рисунке ниже. Первая колонка текста - дата создания (последней модификации файла или каталога), вторая - время, третья - атрибуты, где d- каталог, r-только чтение, s- системный, h - скрытый, c - служебный.
    После выполнения команды в списке файлов должны присутствовать:

    Boot.ini
    Bootfont.bin
    NTDETECT.COM
    ntldr
    WIINT (каталог в результатах выдаваемых DIR имеет символ "d" в колонке атрибутов)

    Если файлы и каталоги присутствуют, возможно причина в ошибке на диске.

  • Выполним проверку диска:

    chkdsk C: /F - проверка диска с исправлением ошибок.
    chkdsk C: /R - проверка на сбойные блоки.

    Если проверка завершилась без ошибок - возможно запорчены загрузочные секторы.

  • Для восстановления загрузочных секторов используем:

    fixmbr - восстановить Master Boot Record (MBR).
    fixboot C: восстановить загрузочный сектор раздела.

  • Если отсутствует какой-либо из файлов - копируем из дистрибутива D:\i386

    copy D:\i386\ntldr C:\ - копируем загрузчик ntldr.
    copy D:\i386\ntdetect.com C:\ - копируем ntdetect.com.
    copy D:\i386\atapi.sy_ C:\winnt\system32\drivers\atapi.sys - копируем драйвер atapi.sys
    Если у вас на компьютере установлены одновременно Windows 2000 и Windows XP, файлы, находящиеся в корне системного диска (ntldr, ntdetect.com, bootfont.bin) нужно использовать из дистрибутива Windows XP. В противном случае, Windows 2000 будет нормально грузиться, а попытка загрузить XP закончится черным экраном, до меню выбора ОС.
        Иногда удобно задать в качестве текущего каталога тот, куда вы копируете файлы:
    cd c:\winnt\system32\drivers
    в этом случае, если путь явно не задан, копирование будет выполняться в текущий каталог и не придется набирать длинные пути:
    copy D:\i386\atapi.sy_ atapi.sys
    Если отсутствует файл boot.ini, то с дистрибутива вы его не возьмете, придется брать с другого компьютера (и править при необходимости) или создавать самостоятельно. Информацию об ARC-путях поможет получить команда:
    map arc

  • Отключение и разрешение драйверов и сервисов.
        Иногда причиной проблемы с загрузкой ОС может быть неправильно установленный или некорректно работающий драйвер или сервис. Консоль восстановления позволяет легко решить эту проблему.
    Список сервисов и их состояние можно получить по команде:
    listsvc

        В первой колонке - имя драйвера или сервиса, во второй - статус загрузки и выполнения, соответствующий рассмотренному выше параметру start в ключе реестра, относящемуся к данному драйверу или службе, и в третьей - краткое описание.
    start=0 - Boot
    start=1 - System
    start=2 - Auto
    start=3 - Manual
    start=4 - Disabled
    Отключить службу или драйвер (например atapi) можно с помощью:
    disable atapi
    Эта команда выводит на экран то состояние службы, которое было до ее отключения, чтобы, при необходимости, можно было вернуть это состояние с помощью команды enable.
    enable atapi SERVICE_BOOT_START
    Эта команда так же, как и disable, перед изменением состояния службы выводит на экран его предыдущее значение.
        Добавлю, что со значением параметра start нужно обращаться очень аккуратно, например, если для драйвера стандартного контроллера жестких дисков (atapi) поменять параметр запуска с BOOT на SYSTEM вы получите синий экран с ошибкой "STOP: 0x0000007B Inaccessible Boot Device", как и в случае отсутствия файла драйвера atapi.sys или его отключения (Disable).

  • Работа с разделами жесткого диска.     И, наконец, если вам надоело восстанавливать систему, можно удалить разделы жесткого диска, переразбить его и поставить ее с нуля. Для работы с разделами используется diskpart , порядок работы с которой, ничем не отличается от того, что используется при установке новой системы.
  • Пример "ремонта" BSOD
        Вы решили поменять системную плату на более современную, ОС у вас установлена давно, и очень не хотелось бы ее переустанавливать, однако при первой загрузке системы с новой "начинкой" - синий экран с ошибкой "STOP: 0x0000007B Inaccessible Boot Device". В новой материнской плате есть встроенный IDE-контроллер, который использует чипсет, отличный от чипсета предыдущей материнской платы. Простейший выход из такой ситуации с минимальными потерями - следовать рекомендациям от Microsoft:

    1. Загрузитесь с установочного диска или дискет Windows 2000/XP
    2. На первом экране нажмите Enter
    3. Нажмите F8, когда попросят подтвердить лицензионное соглашение
    4. Выберите Windows 2000/XP и нажмите R
    5. Придерживайтесь инструкций на экране, чтобы выполнить ремонт Windows 2000/XP

    Подробнее рекомендации от Microsoft по устранения неполадок Stop 0x0000007B -     Однако можно решить проблему и иначе. Я для примера взял STOP 7B, как наиболее распространенную ошибку.
    Нужно заставить работать стандартные драйверы дисковой подсистемы от Microsoft с нашим новым оборудованием. Для начала, убедимся, что у нас есть в SystemRoot\system32\drivers файлы Atapi.sys, Intelide.sys, Pciide.sys и Pciidex.sys. Затем, что они загружаются с параметром SERVICE_BOOT_START. Это можно сделать с помощью той же консоли восстановления. Это необходимые условия для загрузки, но недостаточные. Дело в том, что устройства Plug-n-Play (PnP) идентифицируются системой с помощью специального кода (PnP-ID), зависящего от набора микросхем, на которых собрано устройство, и новый контроллер IDE, скорее всего будет иметь неизвестный установленной системе идентификатор. Он просто не будет восприниматься как контроллер IDE.
    Информация об известных системе устройствах создается на основе.inf-файлов при установке нового оборудования и хранится в разделе реестра:

    Можно было бы подправить существующие данные или создать новые записи, тем более, что сейчас несложно найти.reg-файлы для идентификации контроллеров IDE основных производителей оборудования (Открыть) но как записать их в реестр? К сожалению, консоль восстановления этого делать не умеет и придется воспользоваться сторонним ПО. Наиболее популярным, пожалуй, инструментом восстановления системы является ERD Commander . Описание и инструкция по использованию ERD Commander

        ERD Commander представляет собой упрощенный вариант Windows, загружаемой с использованием сменного носителя (CD/DVD, флэшка, USB Disk...) и набор специальных программных инструментов, облегчающих работу с основной операционной системой - редактор реестра, проводник, мастер изменения паролей и т.п. В частности, редактор реестра позволяет напрямую работать с реестром основной Windows так же, как с собственным.
        Берем содержимое выше упомянутого файла для идентификации контроллеров IDE, создаем из него.reg файл на дискете и с помощью инструмента "Редактор реестра" (Registry Tools) импортируем его в реестр "мертвой" системы.

    Перезагружаемся - и, если все сделано верно, операционная система возвращается к жизни. Если же этого не произошло, как правило, по причине отсутствия необходимой записи в приведенном файле, то с помощью ERD Commander"a проблема решаема, например, правкой реестра вручную. Можно определить PNP-идентификатор контроллера жесткого диска и добавить его описание в реестр. Для Windows Vista и более поздних версий достаточно включить стандартный режим SATA для дискового контроллера и разрешить использование стандартного драйвера msahci.sys на этапе загрузки системы. Более подробное описание решения данной проблемы найдете в статье Восстановление работоспособности Windows при замене материнской платы.

    Есть еще один, довольно длительный, но вполне надежный способ справиться с ошибкой STOP 7B.

    Ставим временную систему в другой раздел, каталог, диск - не важно, - она будет нужна только на 1 загрузку.
    - После первой загрузки делаем экспорт ветки реестра
    HKLM\system\CurrentControlSet\Control\CriticalDeviceDatabase в файл.
    - Грузимся в ERDC и делаем импорт из этого файла.
    - Перезагружаемся, выбрав старую систему.
    - Удаляем каталог с установленной новой ОС и правим boot.ini

        Что еще можно сделать с помощью ERDC:
    - легко выполнить все задачи, решаемые с помощью консоли восстановления.
    - получить полный доступ к дискам "мёртвой" системы.
    - восстанавливать удаленные файлы, деинсталлировать установленные обновления ОС, восстанавливать систему по контрольным точкам (только WinXP)
    - получить доступ к локальной сети и Интернет.
    - менять пароли у пользователей установленной ОС, в т.ч. и пароль администратора
    - просматривать журналы событий ОС
    - получить доступ к автоматически запускаемым программам.
    - возможность запуска некоторых из программ установленной ОС. FAR запускается и работает без проблем, но, например, офисные приложения работать не будут.
    - стереть содержимое жестких дисков установленной ОС без возможности восстановления.
    - получить информацию к размышлению от утилиты Crash Analyzer по дампу памяти, полученному при ошибке ОС.

        Основная оснастка ERD Commander Computer Management :

    Кроме того, стандартный набор утилит ERD Commander"а можно дополнить своими любимыми программами (FAR, Nero, Winimage и т.п.) на этапе создания загрузочного CD и тем самым расширить его возможности и создать для себя удобный инструмент восстановления системы. Еще проще, создать мультизагрузочную флэшку с необходимым набором образов ERDC и переносимого программного обеспечения.

  • Поиск проблемного драйвера.
  •     Информация "синего экрана" не слишком информативна, и для определения причины сбоя, как правило, приходится использовать дополнительные источники, одним из которых (основным) является дамп памяти, записываемый на диск при аварийном завершении работы системы. В настройках Windows (Панель управления - Система - Дополнительно - Загрузка и восстановление) . В области "Запись отладочной информации" существует возможность разрешить или запретить запись дампа в случае отказа системы.

        Обычно установлен режим "Малый дамп памяти (64КБ)". Как правило, для определения драйвера, вызвавшего BSOD, этого вполне достаточно. При возникновении каждой последующей ошибки и создании нового файла малого дампа памяти Windows сохраняет предыдущий файл. Каждому записываемому файлу дампа присваивается отдельное имя с указанием даты. Например, Mini123109-01.dmp - это первый файл дампа памяти, созданный 31 декабря 2009 г. Файлы малого дампа памяти по умолчанию хранятся в папке %SystemRoot%\Minidump.
        Для анализа дампа можно использовать стандартные средства Windows dumpchk.exe (Crash Dump Analisys utility), отладчик Windbg или kd.exe

        Гораздо удобнее для анализа малого дампа воспользоваться бесплатной утилитой от Nir Sofer. Скачать, ~ 120 кб .
    Окно программы состоит из 2-х частей. В верхней части - список и свойства файлов минидампов, в нижней - данные, имеющие отношение к выбранному минидампу:

        Формат отображения данных в нижнем окне можно задавать с помощью меню "Options- Lower Pane Mode":

    - All drivers - отображать все загруженные драйверы. На красном фоне отображена информация о драйверах, возможно являющихся причиной BSOD.
    - Only Drivers Found in Stack - отображать только драйверы, возможно являющиеся причиной BSOD.
    - Blue Screen in XP style - отображать BSOD в стиле Windows XP

    Программа очень проста и удобна. Есть русификатор в виде ini-файла, который нужно скопировать в каталог с установленной программой BlueScreenView.

    Несмотря на то, что официальная поддержка Windows XP компанией Microsoft уже завершена, многие пользователи по-прежнему продолжают ее использовать. Особенно это касается владельцев старых и слабых персональных компьютеров, которые попросту не в состоянии работать с более продвинутыми и актуальными дистрибутивами ОС. Так как поддержка данной операционной системы завершена, в ней появляется множество уязвимостей, которые могут повредить ее. В данной статье подробно описывается, что можно предпринять, если не загружается Windows XP.

    Существует достаточно большое количество ошибок и неполадок, в результате которых используемая система не загружается. К ним можно отнести:

    • Повреждение в результате неаккуратных действий пользователей, программных сбоев или действий вредоносных скриптов.
    • Неполадки с комплектующими персонального компьютера.
    • Повреждение жесткого диска.

    Проблемы с оборудованием (железом)

    Если у вас , можно предположить, что вы используете достаточно старые комплектующие. Поиск возможных проблем рекомендуется начать именно с внутренностей компьютера.

    Во-первых, вам стоит внимательно проследить за тем, как именно загружается ПК. Если сразу после старта последует не один привычный гудок, а несколько – значит, вы нашли источник проблемы. В этом случае вам следует выключить компьютер и вызвать специалиста, который определит, какая из деталей повреждена.

    Если БИОС загружается нормально, и проблемы возникают именно с Windows – возможно, возникла авария на вашем жестком диске. Попробуйте подключить его к другому работающему PC и просканировать на наличие битых секторов с помощью специализированного программного обеспечения, или обратиться за помощью к специалисту.

    Запуск удачной конфигурации Windows


    Live-CD и Live-DVD

    Это специальные диски, на которых установлена особая версия операционной системы. С их помощью вы можете работать с содержимым жесткого диска даже в том случае, если система не загружается.

    Для использования необходимо вставить диск в DVD-привод и выполнить следующее:

    Диск восстановления Windows

    Для выполнения действий, описанных в этом разделе руководства, пользователям потребуется установочный диск или usb-флешка Виндовс XP. Вам необходимо проделать следующее:


    Если ни одно из вышеперечисленных действий вам не помогло, нужно переустановить систему.

    Приветствую всех. Обычно при возникновении проблем с запуском операционной системы или отключением света во время работы при последующей загрузке системы появляется список возможных запусков.

    Для того чтобы не вводить вас в заблуждение и научить некоторым нюансам я поделюсь некоторыми очень полезными советами. Итак, если система не загрузилась а предоставила выбор загрузки то я рекомендую выбрать следующий опцию — Last Known Good Configuration или загрузка последней удачной конфигурации.

    Подобный вариант старта отменяет любые изменения внесённые в ключе реестра CurrentControlSet , которые непосредственно стали причиной проблемы.

    Этот ключ реестра определяет значения параметров оборудования а также всех драйверов установленных в системе. Функция загрузка последней удачной конфигурации произведёт замену содержимого указанного выше ключа реестра на данные хранящиеся в резервной копии, которые использовались во время последнего удачного запуска Windows.

    Перезагружаем компьютер. После звукового сигнала нажимаем клавишу F8 и удерживаем её, пока не появится меню выбора старта операционной системы. Из появившегося списка вариантов запуска выбираем и активируем его нажатием клавиши «Enter» .


    Запомните вам предоставляется одна единственная попытка восстановить последнюю удачную конфигурацию системы.

    В общем если у вас не получилось восстановить систему после запуска ОС из режима то это значит лишь одно – резервная копия повреждена. В таком случае этот метод восстановления нам не поможет.

    1 Консоль восстановления

    Этот метод подразумевает собой использование утилиты «консоль восстановления» . Чем сложнее проблема загрузки операционной системы тем серьёзней должен быть подход к её решению. Загрузочный компакт диск с установочной системой как правило содержит очень полезную утилиту - «Консоль восстановления»

    Для автозапуска загрузочного компакт- диска с ОС Windows, поместите в DVD-CD привод и произведите перезагрузку компьютера. Как только компьютер перезагрузится привод начнёт считывать данные с диска, вы увидите диалоговое окно мастера настройки и установки.

    Это произойдёт в том случае если вы в настройках BIOS в приоритете загрузки «Boot first device» выставите «DVD/CD-ROM» . Подробней я писал об этом в статье — . Как только начнётся загрузка, следуйте всем указаниям появляющимся на экране.

    Программа предоставит вам выбор основных файлов для осуществления запуска программы установки. Мастер установки приветствует вас фразой «Welcome To Setup» . Теперь осталось нажать клавишу «R» что способствует открытию консоли восстановления.

    Теперь перед вами открылось диалоговое окно консоли восстановления. Здесь мы увидим папку с файлами а также и просьбу выбрать операционную систему с которой вы планируете начать работу.

    Далее вам предстоит нажать клавишу с цифрой соответствую номеру операционной системы, затем программа запросит пароль администратора если таковой имеется. Ну, вот теперь у вас есть полный доступ к командной строке.

    Подробней о том как работать с консолью восстановления я писал в статье -

    3 Исправление повреждений загрузочного файла Boot.ini

    На начальном этапе старта ОС Windows, программа Ntldr обращается к загрузочному файлу Boot.ini . В результате программа определяет местоположение системных файлов и доступных опций для продолжения загрузки.

    Вот именно по этому, в случае повреждения загрузочного файла Boot.ini , операционная система не может корректно продолжить или даже начать загрузку.

    В том случае если ОС Windows не загружается и причиной этого является поврежденный файл Boot.ini то вам поможет элемент инструментария консоли восстановления – Bootcfg .

    Чтобы запустить Bootcfg вам конечно же потребуется запустить систему с загрузочного диска Windows ХР. Для того чтобы запустить команду Bootcfg , нужно ввести в командную строку консоли управления: Bootcfg /parameter

    Где /parameter — это одна из функций о которых я вам сейчас расскажу.

    Add – производит сканирование жесткого диска на наличие всех установленных операционных систем. Помимо этого добавляет идентификаторы новых операционных систем в загрузочный файл Boot.ini .

    Scan - производит сканирование жесткого диска на наличие всех установленных операционных систем.

    List – отображает список записей в файле Boot.ini .

    Default – отображает идентификатор операционной системы которая во время запуска

    Rebuild – полностью восстанавливает загрузочный файл Boot.ini. Пользователю представляется возможность контролировать каждый шаг.

    Redirect – в режиме администрирования данная функция позволяет перенаправить выполнение операций по загрузке на другой специально отведенный порт. Имеет несколько субпараметров, а точнее два: | ./Disableredirect – Отключает перенаправление.

    Стоит отметить, что в Windows Xp и Windows 7 boot.ini формируется по разному. На тему boot.ini для XP и 7 я написал несколько статей:

    4 Восстановление дефектной основной загрузочной записи

    Основная загрузочная запись использует первый сектор винчестера и осуществляет процедуру загрузки ОС Windows XP . Запись располагает таблицей всех имеющихся разделов жесткого диска и небольшой программой «первичный загрузчик» Первичный загрузчик в свою очередь отвечает за размещение активного или загрузочного секторов в таблице разделов.

    По окончанию размещения в таблице загрузочный сектор начинает старт операционной системы. Если вдруг загрузочная запись будет повреждена то активному сектору не удастся запустить систему.

    Для того чтобы устранить данную проблему в консоли восстановления предусмотрена программа Fixmbr. Загружаемся с установочного диска и активируем консоль восстановления.

    Для того чтобы запустить команду Fixmbr нужно ввести в командную строку консоли управления: Fixmbr

    Где - составное имя диска, которому есть необходимость создать новую основную загрузочную запись. Составное имя для основного загрузочного диска C:\ будет примет следующий вид: \Device\HardDisk0

    5 Восстановление повреждённого загрузочного сектора HDD

    Загрузочный сектор представляет собой небольшой раздел жесткого диска, отведенный под хранение данных в операционной системе, имеющий файловую систему NTFS либо FAT32, а также это довольно маленькая программа, помогающая в процессе загрузки операционной системы.

    В том случае если система отказывается запускаться именно из-за неработоспособности загрузочного сектора вам сможет помочь инструмент консоли восстановления FixBoot . Для этого нужно загрузить установочный диск и перейти в меню консоли восстановления.

    В общем как это сделать я уже указывал выше. Для того чтобы запустить данную программу вам понадобится ввести в командой строке консоли управления следующее: Fixboot :

    Где - буква диска, который требует создания нового загрузочного раздела.

    6 Быстрая переустановка Windows

    В том случае, когда наладить запуск системы не удается и резервной копии у вас не имеется, есть возможность выполнить Быструю переустановку Windows.

    Данная процедура подразумевает переустановку операционной системы в ту же дирекорию (аналогично обновлению старой версии системы на более новую) и способна исправить практически любую проблему загрузки Windows.

    Поместите загрузочный диск в DVD/CD привод, после чего перезагрузите компьютер. После того как диск будет опознан и считывание начнётся можно начинать процедуру установки. В течении установки появится лицензионное соглашение.

    Для того чтобы согласиться с условиями соглашения нажимаем клавишу F8. Далее программа проведет скан всех установленных версий Windows. Как только будет найдена хоть одна из версий появится экран установки.

    Для того чтобы начать восстановление нужной вам версии системы надо нажать «R» , а для начала инсталляции «Esc» . Запустится процедур восстановления системы. Теперь мастер установки начнет проверку дисков на работоспособность, а затем начинает быструю переустановку.

    Запомните, после переустановки или рековера поврежденной инсталляции, все обновления придётся переустанавливать заново.

    7 Как отменить автоматическую перезагрузку

    Как правило в случае возникновения ошибки во время стабильной работы системы происходит автоматическая перезагрузка операционной системы.

    Когда ошибка возникает непосредственно при запуске системы происходит цикл бесконечных перезагрузок. В таком случае нужно отключить функцию автоматической перезагрузки системы при сбое.

    В начале старта операционной системы или после POST нажмите клавишу F8, что откроет перед вами меню «Дополнительные параметры».

    Далее нужно выбрать пункт «Выключить автоматическую перезагрузку при сбое системы» и активировать его, нажав клавишу «Enter» . Вот теперь то ОС Windows XP при запуске будет выводить сообщение об ошибке суть которого расскажет нам о неисправности.

    Восстанавливаем операционную систему Windows из резервной копии.
    Если не один из способов восстановления системы вам не помог, то есть шанс восстановить операционку, используя резервную копию (если у вас имеется таковая).

    Алгоритм восстановления полностью зависит от программы с помощью, которой вы осуществляете резервное копирование, которая предоставляет вам все необходимые инструкции.

    Заключение

    Как способов восстановление, так и причин по которым не загружается Windows может быть много. Главное, что система в основном поддается восстановлению и вам не придется выполнять . На этом все. Желаю вам удачно справится с проблемой.