Проблемы с запуском windows xp. Восстановление Windows XP. Устранение последствий при помощи консоли

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

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

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

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

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

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

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

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


Live-CD и Live-DVD

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

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

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

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


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

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

  • Аппаратные - во внутренностях компьютера что-то поломалось, и Windows больше не работает;
  • Программные - в самой ОС возникли программные ошибки, которые мешают правильной работе системы;

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

Что можно сделать

Самым первым методом, к которому нужно прибегнуть, является загрузка последней удачной конфигурации системы. Ведь причина неисправности может всего лишь быть в том, что вы, допустим, установили на компьютер некорректную программу или драйвер, из-за наличия которых ОС нормально не загружается. Соответственно для нормальной работы системы вам нужно вернуть ее к тому моменту, когда эти средства установлены не были. В системном реестре есть специальный раздел HKEY_LOCAL_MACHINES\SYSTEM\CurrentControlSet, куда заносится информация о последней беспроблемной загрузке. Именно с помощью этого раздела Windows определит последнюю удачную конфигурацию и осуществит загрузку на ее основе.

Другой вариант - запустить Windows XP в безопасном режиме.

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

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

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

Если ничего не помогло

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

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

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

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

Все, теперь ваш компьютер загружается в обычном режиме. Желательно убедиться, что в BIOS были выставлены правильные приоритеты загрузки устройств (потому что после восстановления через дистрибутив их приходится менять). Приоритетным должен быть запуск с жесткого диска. Если все правильно, то ОС Windows XP запускается и работает без сбоев.

(Visited 12 726 times, 1 visits today)


Не редко у пользователей случается так, что операционная система 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.

    Мне, инженеру сервисного центра, часто приходится слышать от клиентов жалобы на то, что компьютер не запускается или не загружается. Так описывают разные неполадки – от проблем с включением до нарушения загрузки операционной системы. Но если быть более точными, “не запускается” следует понимать как не включается, не инициализируется или не работает, тогда как “не загружается” должно означать именно проблемы с загрузкой системы.

    Рассмотрим на примерах конкретных симптомов, почему компьютер не запускается.

    Нет реакции на нажатие кнопки включения

    Причины

    • Нет напряжения в электросети, поврежден электрический шнур или вышел из строя блок питания.
    • Повреждена кнопка включения (Power).
    • Нет электрического контакта в разъемах питания.
    • Вышла из строя микросхема управления питанием.
    • Поврежден внутренний блок питания (на ноутбуках).
    • Вышел из строя чипсет.
    • Поврежден BIOS.

    Что делать?

    • Убедитесь, что в электросети есть напряжение. Проверьте, включен ли блок питания и надежно ли к нему подсоединен кабель. При возможности проверьте работу компьютера с другим блоком питания.
    • Для проверки кнопки отключите провода от контактов Power Switch (ON, PWR_ON, PC_ON) на материнской плате и замкните контакты отверткой. Если ПК нормально включится – виновата кнопка.
    • Сбросьте настройки BIOS извлечением батарейки питания микросхемы CMOS и замыканием выводов гнезда. Или с помощью джампера (кнопки) Clear CMOS (другие названия – CLRTC, CRTC, CL_CMOS, CCMOS).

    Компьютер включается (работают вентиляторы), но на экране ничего нет

    Причины

    • Неисправен процессор или имеются неполадки в системе его питания.
    • Вышел из строя северный мост.
    • Неисправны планки, слоты или питание ОЗУ (оперативной памяти).
    • “Слетела” прошивка BIOS.

    Что делать?

    • Убедитесь в отсутствии повреждений процессора и правильности подключения его системы охлаждения.
    • Проверьте, подключен ли дополнительный четырехконтактный разъем возле стабилизатора питания CPU.
    • Проверьте работу планок ОЗУ в разных слотах, попробуйте заменить их на заведомо исправные.
    • Сбросьте настройки BIOS.

    Компьютер выключается или перезагружается в процессе запуска

    Причины

    • Перегрев процессора или основных элементов системной платы.
    • Выход из строя (короткое замыкание) одного из устройств компьютера.
    • Уровни напряжения на материнской плате вышли за границы допустимых пределов.
    • Неполадки BIOS.

    Что делать?

    • Очистите систему охлаждения от загрязнений. Обновите слой термопасты на процессоре.
    • Отключите все устройства, необязательные для старта компьютера: периферию, платы расширения (звук, сеть и т. д.), оптический привод, всё, что подключено к USB (кроме клавиатуры), ОЗУ (кроме одной планки), жесткие диски, кроме системного. Если ПК запустится – виновато одно из отключенных устройств.
    • Сбросьте настройки BIOS.

    Загрузка операционной системы не начинается

    Причины

    • Системный жесткий диск вышел из строя, неправильно подключен или не получает питания.
    • Проблемы чипсета (южного моста).
    • Неполадки BIOS.
    • Повреждения MBR или загрузочных файлов операционной системы.

    Что делать?

    • Убедитесь, что жесткий диск правильно подключен, работоспособен и получает питание. Проверьте, определяется ли он в BIOS и виден ли при загрузке с других носителей.
    • Сбросьте настройки BIOS.

    Если ничего не помогло, а также если проблема с включением возникла на ноутбуке – обращайтесь в сервис.

    О неполадках, связанных с операционной системой Windows XP, поговорим более подробно.

    Почему может нарушиться запуск Windows XP?

    Причин, по которым не загружается Win XP, много. Это повреждение или отсутствие загрузочных файлов, изменения в реестре, неправильные настройки файла конфигурации boot.ini, повреждение MBR (главной загрузочной записи), а иногда – сочетание этих факторов. Возникают такие проблемы чаще всего из-за следующего:

    • вирусной активности, особенно связанной с блокировкой MBR и рабочего стола Виндовс, а также вследствие неудачных попыток лечения таких вирусов;
    • ошибок при создании конфигурации с загрузкой нескольких операционных систем;
    • дефектов поверхности жесткого диска;
    • перебоев в электросети, из-за которых бывает повреждение файлов Win в процессе чтения и записи.

    Для лучшего понимания причин сбоев загрузки Win XP, кратко разберем, как проходит этот процесс.

    Порядок загрузки компьютера под управлением Windows XP

    До системные этапы включения ПК – получение матплатой сигнала Power Good, инициализацию устройств и начало выполнения кода BIOS мы рассматривать не будем, поскольку проблемы на этой стадии относятся к аппаратным. Началом старта Виндовс будем считать выполнение загрузочного кода MBR, которому передает управление BIOS. Итак.

    • MBR находит в таблице активный раздел и передает управление загрузочному коду из его первого сектора (Boot Sector).
    • Выполнившись, код загрузочного сектора передает управление файлу NTLDRзагрузчику Windows XP.
    • NTLDR переводит процессор в 32-битный режим работы и проверяет, не сохранен ли на жестком диске образ спящего режима (файл hiberfil.sys). Если такой образ есть – загружает его, если нет – считывает информацию из Boot.INI – файла конфигурации загрузки.
    • Если на компьютере установлено несколько копий Win, на экран выводится меню, из которого пользователь может выбрать, какую систему загружать.

    • После выбора системы запускается файл ntdetect.com, который определяет аппаратную конфигурацию текущей загрузки.
    • Далее загружаются файлы ntoskrnl.exe (ядро Windows XP) и Hal.dll (Hardware Abstraction Layer) – посредник между аппаратным обеспечением ПК и ядром Win.
    • Последняя задача NTLDR – это запуск драйверов, отмеченных в реестре как загрузочные, и передача управления коду ядра. В же это время происходит инициализация оборудования, включение контроллера прерываний и системы ввода-вывода.
    • Ядро Windows XP запускает диспетчер сеансов – Smss.exe, который создает среду пользовательского окружения, графическую подсистему – Win32k.sys, подсистему исполнения клиент-сервер Csrss.exe, программу входа в Win – Winlogon.exe, сервис проверки подлинности – Lsass.exe и Services.exe – диспетчер управления службами.
    • Следом идет запуск экрана приветствия – LogonUI.exe и программы входа пользователя в Windows – Userinit.exe.
    • Далее запускается проводник (оболочка Win) – Explorer.exe, на экране появляется рабочий стол и система переходит в режим ожидания команд пользователя.

    Как восстановить загрузку Windows XP

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

    Восстановление главной загрузочной записи (MBR)

    При повреждении MBR запуск Win dows XP прерывается в самом начале, практически сразу после включения компьютера. Проявляется тем, что на экран выводится сообщение:

    • Missing Operating System - операционная система не найдена;
    • Invalid Partition Table - невалидная (дефектная) таблица разделов;
    • Error Loading Operating System - ошибка загрузки операционной системы.

    Или не выводится ничего.

    При повреждении MBR может пострадать как загрузочный код, так и таблица разделов. Чтобы восстановить код MBR, нужно запустить компьютер с установочного диска Windows XP и войти в консоль восстановления. Для этого:

    • поместите в привод установочный диск и начните загрузку, когда увидите на сообщение “Вас приветствует программа установки”, нажмите клавишу R (восстановить);

    • для работы в консоли укажите порядковый номер Win XP, куда нужно выполнить вход. Если у вас одна система, нажмите 1;
    • введите пароль администратора;
    • введите команду fixmbr и нажмите Enter – загрузочный код будет перезаписан;
    • для выхода из консоли введите команду exit .

    Таблицу разделов собственными средствами Win исправить нельзя. Для этого приходится использовать сторонние программы. Одна из таких – утилита TestDisk , отлично справляется с этой задачей.

    Восстановление загрузочного сектора и загрузчика NTLDR

    Повреждение кода загрузочного сектора имеет такие же симптомы, как повреждение MBR, а сообщения об ошибке могут быть следующими:

    • NTLDR is missing - не найден загрузчик NTLDR;
    • А disk read error occurred - возникла ошибка чтения диска;
    • NTLDR is compressed - загрузчик NTLDR сжат (не разархивирован).

    Для решения этой проблемы снова потребуется консоль восстановления, где нужно будет выполнить команду fixboot .

    Такие же сообщения могут быть и при отсутствии в корневом каталоге Windows XP загрузчика NTLDR. Исправить ситуацию поможет копия этого файла, перенесенная с другого компьютера под управлением Windows XP или с установочного диска.

    Настройка конфигурации загрузки (Boot.INI)

    Если конфигурационный файл загрузки Boot.INI содержит ошибки, запуск Win XP тоже будет невозможен, так как NTLDR не будет знать, что и с какими параметрами загружать. Об этой проблеме система оповещает следующими сообщениями:

    • Check boot path and disk hardware - проверьте диск и путь к загрузочному разделу;
    • Could not read from selected boot disk - не удалось прочитать данные с выбранного загрузочного диска;
    • Windows could not start because of a computer disk hardware configuration problem - запуск Windows не удался из-за ошибки конфигурации диска.

    Выйти из ситуации снова поможет консоль восстановления. Выполните команду: bootcfg /rebuild – она восстанавливает стандартные записи boot.INI. В процессе ее работы все разделы жесткого диска проверяются на наличие установленных копий Win. Если системы обнаруживаются, записи о них добавляются в конфигурационный файл, причем пользователь может подтвердить либо отклонить добавление системы в список загрузки. Так удается восстановить запуск сразу нескольких копий Windows.

    Восстановление реестра

    Еще одна из причин, почему Windows XP не загружается – это повреждение реестра, особенно разделов System, где содержатся сведения о запуске драйверов, и Software, в котором находится параметры управления загрузкой.

    Для “отката” этих двух разделов к состоянию на момент установки системы, запустите консоль восстановления и выполните команды:

    rename c:windowssystem32configsystem system.old

    rename c:windowssystem32configsoftware software.old

    copy c:windowsrepairsystem c:windowssystem32configsystem

    copy c:windowsrepairsoftware c:windowssystem32configsoftware

    Этим же способом можно восстановить и другие разделы реестра Win: Defoult, Security и Sum.

    Восстановление загрузочных файлов

    Вы уже знаете, почему файлы, ответственные за запуск Windows XP, теряют работоспособность. Win в таких случаях загружается почти до конца, но в определенный момент уходит в перезагрузку или завершается BSoD’ом. Так, ошибка 0xC000021a {fatal system error} говорит об отсутствии или повреждении Winlogon.exe или Csrss.exe. Проблемы других файлов могут не сопровождаться сообщениями, а проявляться только черным экраном в процессе загрузки.

    Если известно, какие именно файлы отсутствуют, можно перенести их с другой аналогичной системы или с дистрибутивного диска – из папки i386. Для этого компьютер также загружается с консоли восстановления, где выполняются команды копирования и распаковки файлов из хранилища. Так, команда expand d:i386userinit.ex_ c:windowssystem32 распакует и скопирует в папку system32 файл userinit.exe , где d: – это установочный диск.

    Если неизвестно, из-за каких файлов не загружается Windows, поможет установка системы в режиме восстановления. Системные файлы будут перезаписаны, а программы, настройки и пользовательские данные останется без изменения.

    • Выполните запуск компьютера с установочного диска. При появлении окна “Вас приветствует программа…” продолжите установку нажатием Enter.

    • В ходе дальнейшей работы программа просканирует диски и если обнаружит на них копию Windows XP, предложит восстановить. Для этого выберите ее в списке и нажмите “R”.

    • После перезагрузки пройдет еще несколько этапов, где потребуется участие пользователя. В том числе – ввод серийного номера.

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