Не редко у пользователей случается так, что операционная система Windows XP не загружается . Как правило, происходит это не понятно почему, поскольку еще недавно ОС грузилась нормально, а в последующий момент возникли проблемы.
Причин этому может быть много, есть ряд самых распространенных причин, по которым ОС перестает грузиться. Также, следует обратить свое внимание на то, как именно ОС не грузится, не загружается-ли она вообще или перестает грузиться после появления логотипа Windows XP с прогрессбаром.
В том случае, если операционная система вообще не грузится (не появляется логотип XP), то вероятных источников проблемы может быть 3.
Во-первых: следует проверить насколько хорошо HDD подключен к материнской плате, поскольку не редко случается так, что операционная система перестает грузиться потому, что компьютер попросту не видит HDD. В таком случае достаточно просто отрегулировать соединение HDD к материнской плате.
Во-вторых : следует убедиться в том, что HDD не имеет дефектов. Проверить HDD на предмет битых секторов можно с помощью специальных программ, которые грузятся из BIOS. Одна из таких программ называется Victoria , она позволяет проверить HDD на предмет битых секторов из BIOS. В том случае, если в HDD присутствуют битые сектора, советуем Вам заменить его, а что бы восстановить старые данные — обратиться к профессионалу.
В-третьих : проблема может быть в дефективности ОС. Чаще всего ОС повреждается по причине работы вирусов. Что бы исправить эту проблему, попытайтесь переустановить ОС. Если переустановить операционную систему не удается, смотрите пункты описанные выше. Также, если проблему определить не удалось, советуем Вам, обратиться к профессионалу за помощью — он в кратчайшие сроки определит источник проблемы и исправит ее.
В том случае, если операционная система грузится(появляется логотип XP с прогрессбаром), то вероятных проблем может быть 2.
Во-первых : проблема может заключаться в дефектах в компьютере. В таком случае следует хорошо проверить соединения всевозможных устройств с материнской платой.
Во-вторых: самая распространенная проблема в таком случае, — дефективность ОС. Это значит, что операционная система повреждена и по этой причине не может загрузиться. Инициировал эту проблему скорее всего вирус. В таком случае есть 2 возможных решения, а именно: попытаться восстановить систему либо переустановить ОС.
Второй вариант более подходящий, поскольку даже после восстановления системы — вирусы могут остаться в системе и снова инициировать повреждение. Лучшим решением в таких случаях является обращение к профессионалу, который в свою очередь отлично разбирается в такого рода вопросах и в кратчайшие сроки поможет Вам решить возникшую проблему.
Загрузка Windows XP – это сложный и многоэтапный процесс, начинающийся с момента включения компьютера и заканчивающаяся уже после появления на экране рабочего стола. За эти несколько минут выполняется множество скрытых от глаз пользователя операций, каждая из которых длится от долей секунды до нескольких секунд. Сам процесс старта системы можно сравнить с эстафетой, где каждый из участников проходит свою часть пути и решает свои, строго определенные задачи, после чего передает “эстафетную палочку” дальше. Если хотя бы один компонент-участник выпадает из этой цепочки, процесс загрузки останавливается, и на экране, как правило, отображается сообщение об ошибке.
Чтобы иметь представление о том, как проходит загрузка Windows XP, кратко разберем ее последовательность. Досистемные этапы включения компьютера (самотестирование, инициализацию и начало выполнения кода BIOS и т. д.) рассматривать не будем, а за начало старта системы условно примем момент считывания программой BIOS первого сектора жесткого диска, где находится главная загрузочная запись – MBR, содержащая загрузочный код и таблицу разделов (логических дисков). Итак:
- BIOS считывает код MBR (Master Boot Code) и передает ему управление.
- Загрузочный код MBR проверяет таблицу разделов и находит раздел, помеченный как активный, считывает его первый (загрузочный) сектор (Boot Sector) и передает управление записанному туда коду.
- Код загрузочного сектора передает управление загрузчику Windows NT – файлу NTLDR (NT Loader), который находится в корневом каталоге диска, куда установлена операционная система.
- Загрузчик Windows переводит процессор в 32-разрядный безопасный режим работы, проверяет наличие файла hiberfil.sys (образ спящего режима) и если находит, загружает его. Если такого образа нет, NTLDR считывает файл конфигурации загрузки Boot.INI. Если в этом файле перечислено более одной операционной системы, на экран выводится меню, чтобы пользователь самостоятельно выбрал, какую систему загружать.
- При нажатии пользователем клавиши F8 перед стартом системы, NTLDR открывает меню дополнительных вариантов загрузки:
- Далее загружается программа ntdetect.com для определения конфигурации аппаратных устройств компьютера.
- Вслед за этим загружается ядро Windows XP (файл ntoskrnl.exe) и библиотека Hal.dll (Hardware Abstraction Layer), задача которой – скрыть различия в оборудовании компьютера от кода ядра.
- После этого загрузчик NTLDR загружает драйвера, помеченные как загрузочные, и передает управление ядру (ntoskrnl.exe).
- HAL инициализирует оборудование и подготавливает контроллер прерываний.
- Далее включается в работу система ввода-вывода и загружаются остальные драйвера, которым назначен тип запуска “авто”.
- Ядро загружает подсистему управления сеансами Windows – файл Smss.exe, который создает пользовательское окружение и продолжает загрузку – запускает графическую подсистему (драйвер win32k.sys), клиентсерверную подсистему (Csrss.exe) и программу входа пользователя (Winlogon.exe и Lsass.exe).
- После логина пользователя запускается Userinit.exe, запускающий оболочку системы (проводник Explorer.exe) и сетевые подключения. На экране, тем временем, появляется рабочий стол.
Почему Windows XP не загружается?
Причиной, по которой Windows XP не загружается, может быть любой сбой в “эстафете” процесса загрузки, например, отсутствие или повреждение одного или нескольких компонентов. Это может быть загрузочный код в первом разделе жесткого диска или активного раздела, сам загрузчик NTLDR, файлы, ответственные за запуск Windows, а также системный реестр, где содержится информация о том, что и в какой последовательности запускать.
К нарушению загрузки чаще всего приводит:
- неквалифицированная установка нескольких операционных систем на жесткий диск, когда вместо создания конфигурации с двойной загрузкой, загрузочный код позже установленной системы затирает код ранее установленной;
- вирусное заражение, преимущественно – блокираторы-вымогатели, которые могут модифицировать параметры запуска важных для загрузки файлов в системном реестре, сами файлы и загрузочные сектора на диске.
- дефекты поверхности жесткого диска, приводящие к повреждениям и потере данных на нем;
- перебои в электропитании компьютера во время операций чтения записи файлов, ответственных за загрузку (если во время запуска или завершения работы Windows произошло неожиданное выключение, вероятность того, что система больше не загрузится, довольно существенна).
Восстановление загрузки Windows XP
Чтобы выяснить, почему система не загружается, важно определить, на каком этапе ее загрузки происходит сбой. Проблемы на самых ранних этапах старта по внешним признакам будут отличаться от проблем с загрузочными файлами, ответственными за вход в систему. Разберемся, как диагностировать типичные сбои загрузки Windows и как с ними бороться.
Повреждение MBR (главной загрузочной записи)
Проявляется тем, что загрузка компьютера прерывается сразу же после старта – после вывода на монитор сведений о производителе компьютера экран остается черным. Иногда выводится сообщение об ошибке, например:
- Invalid Partition Table – повреждение таблицы разделов;
- Missing Operating System – не найдена операционная система;
- Error Loading Operating System – ошибка загрузки операционной системы.
Решение
- Загрузите с установочного диска с дистрибутивом Windows XP консоль восстановления (Recovery Console): поместите в привод установочный диск, сконфигурируйте BIOS для загрузки с CDDVD и запустите программу установки.
- После появления на экране текста “Вас приветствует программа установки”, нажмите клавишу “R” (восстановление).
- Запустится консоль восстановления. На экране будет отображен список установленных на компьютере копий Windows XP и вам будет предложено указать, в какую из них выполнить вход.
- Далее введите пароль администратора (если есть). Если его нет, просто нажмите Enter, а следом – команду перезаписи загрузочного кода MBR: fixmbr , нажмите Enter и Exit для выхода из консоли и перезагрузки компьютера.
Эта команда восстанавливает только загрузчик MBR (boot code), а таблицу разделов, к сожалению, нет. Восстановление таблицы разделов требует использования сторонних утилит, например, TestDisk – одного из бесплатных и доступных для понимания инструментов.
Повреждение загрузочного сектора
По симптомам похоже на повреждение MBR, но при этом система может выдавать следующие ошибки:
- А disk read error occurred – ошибки чтения диска;
- NTLDR is compressed – загрузчик NTLDR заархивирован (сжат);
- NTLDR is missing – загрузчик не найден.
Решение
- Загрузите консоль восстановления и выполните вход в нужную вам копию Windows XP;
- Введите команду: fixboot – загрузчик (код) активного раздела будет перезаписан. Далее – Enter и Exit.
Важно! Если в корневом каталоге вашей системы отсутствует файл NTLDR – загрузчик Windows, его придется скопировать с установочного диска или другой копии Windows XP и поместить на диск C: (если система находится на нем).
С появлением Windows Vista была создана утилита Bootsect.exe , предназначенная для перезаписи загрузочного кода разделов диска. Ее также можно использовать для восстановления загрузки Windows XP.
Утилитой Bootsect.exe можно воспользоваться, если у вас на жестком диске стоит еще одна операционная система Windows или загрузившись с Windows LiveCD (“живого” диска с операционной системой, которая работает при загрузке с DVD или флешки).
Восстановление загрузки системы с помощью Bootsect.exe выполняется следующим образом:
- скопируйте файл Bootsect.exe (можно взять с дистрибутива Windows Vista и выше) в корневую директорию системы, загрузку которой вам требуется восстановить.
- запустите командную строку и выполните команду: Путь_к_bootsect.exe /NT52 , например: D:bootsect.exe /NT52.
Ошибки конфигурации загрузки в файле Boot.INI
Если конфигурационный файл загрузки Windows XP содержит ошибки или отсутствует, загрузчик NTLDR не сможет найти систему. О проблемах с Boot.INI свидетельствуют следующие сообщения:
- 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 – каждый раздел диска будет просканирован на наличие установленной в нем копии Windows XP. При обнаружении первой же системы, пользователю будет предложено добавить информацию о ее загрузки в конфигурационный файл:
Восстановление конфигурации загрузки будет выполнено.
Повреждение системных файлов
В загрузке Windows принимает участие множество файлов – помимо тех, которые мы назвали, еще несколько десятков. Отсутствие или повреждение любого из них может привести к тому, что система не сможет стартовать, а вместо этого будет циклически перезагружаться или “радовать” пользователя синими экранами смерти (BSoD). Скриншот одной из типичных ошибок, связанных с системными файлами при загрузке, приведен ниже:
Запись “STOP C000021a {fatal system error}” – говорит о неустранимой ошибке системы, связанная с проблемами в входе выполнения Winlogon.exe или Csrss.exe. Это, вероятнее всего, говорит о том,что файлы повреждены или отсутствуют.
Решение
Для выполнить восстановление загрузки, необходимо найти аналогичные файлы и вернуть их на “законные места” – в каталог WindowsSystem32. Их копии находятся в хранилище Windows – папке WindowsSystem32DllCach или на установочном диске в папке i386. На дистрибутивном диске файлы хранятся в сжатом виде, и перед заменой их необходимо распаковывать. Это можно сделать также при помощи Recovery Console:
- Скопируйте на флешку с установочного диска папку i386 , подключите ее к компьютеру.
- Выполните вход в систему, загрузчик которой требуется восстановить.
- Введите команду: expand d:i386winlogon.ex_ c:windowssystem32 – с ее помощью архивный файл winlogon.ex_ на установочном диске будет распакован в папку system32 под именем winlogon.exe. Аналогичным образом можно провести восстановление и других файлов. D: – в данном случае – буква флешки.
Повреждение куста реестра SYSTEM
Этот куст реестра содержит информацию о типе запуска драйверов, без которых старт Windows невозможен, а также некоторые сведенья о конфигурации загрузки. Поэтому, если раздел будет поврежден, загрузчик NTLDR приостановит работу и выведет сообщение об ошибке.
Файлы реестра уникальны для каждой системы, поэтому их восстановление при помощи переноса с другой копии Windows невозможно – необходим свой собственный раздел. Копия реестра, созданного на момент установки системы, хранится в каталоге WindowsRepair
Решение
Восстановление поврежденного раздела также несложно выполнить через консоль.
- Выполните вход в Windows.
- Введите команду: rename c:windowssystem32configsystem system.old и нажмите Enter. Поврежденный куст реестра будет переименован, теперь на его место можно копировать новый.
- Выполните вторую команду: copy c:windowsrepairsystem c:windowssystem32configsystem – будет произведено восстановление раздела. После этого вы сможете загрузить систему.
Если Windows на загружается - есть один простой способ, который может помочь нам восстановить операционную систему, не влезая "по локоть" в ее "внутренности" :)
Причины того, что Windows не загружается могут быть самые разнообразные, к примеру, - , и в каждом конкретном случае нужен свой индивидуальный подход. Но, зная основной набор неисправностей ("классику жанра"), мы сможем самостоятельно устранить большинство проблем загрузки Windows.
Чуть-чуть отвлечемся и я расскажу Вам одну небольшую историю из своей практики, как я попал в ситуацию, когда Windows не загружается и что я предпринял? Работал я как-то в одном из территориально удаленных отделов нашего учреждения. Кроме всех прочих задач, нужно было на один из тамошних компьютеров установить четвертый сервиспак (обновление для ОС) на Windows 2000.
Примечание : описываемый ниже метод абсолютно идентичен для операционных систем Windows 2000 и Windows XP.
Итак, закончил я все текущие дела и подумал: вот сейчас по быстрому поставлю сервиспак и - на обед. Запускаю, значится, установочный файл, инсталлятор распаковывает двухсотмегабайтный архив, затем - начинается его установка.
В процессе подобной процедуры происходит массовое обновление и увеличение общего количества системных файлов и компонентов самой ОС, поэтому выключать или перезагружать компьютер до ее окончания категорически не рекомендуется!
Как Вы думаете, что произошло в тот момент, когда индикатор прогресса установки добрался ровно до середины? В помещении выключился свет! Электрикам надо было переложить какой-то кабель и они решили "на пять минут" обесточить несколько помещений:)
Понятно, что тут и нескольких секунд хватило для того, чтобы компьютер (под мой непроизвольный и, не совсем литературный возглас) выключился. Понятное дело, что после включения электричества я увидел, что Windows не загружается, а уходит в постоянную циклическую перезагрузку (на этапе появления его логотипа).
"Накрылся и обед и запланированный спокойный серфинг по Интернету" - подумал я. Windows не загружается, нужно забирать весь к себе и "поднимать" систему (восстанавливать загрузку ОС).
Как же мы будем это делать? В данном случае нам помог метод по верху уже существующей. Давайте разберем, как это правильно сделать?
Небольшая ремарка : при таком способе восстановления загрузки Windows, недостающие или поврежденные системные файлы и библиотеки ОС заменяются на оригинальные, что позволяет (во многих случаях) получить работоспособную систему. Причем очень важно то, что все пользовательские данные, установленные программы и настройки реестра сохраняются. Изменения касаются только служебных файлов и библиотек.
Итак, Windows не загружается - приступаем к ремонту! Берем установочный диск с Windows, вставляем его в , выставляем в BIOS с него загрузку и перегружаемся.
Возможно, для загрузки с CD нас попросят нажать любую клавишу на клавиатуре - нажимаем. В результате мы должны увидеть вот такое окно:
Нажимаем клавишу «Enter», как показано на фото выше. Что такое и как с ней работать мы разбирали в одной из предыдущих статей и на этом останавливаться не будем.
А разберем другой очень важный момент, требующий отдельного пояснения. Чтобы иметь возможность воспользоваться данным методом восстановления, мы (в идеале) должны иметь под рукой тот диск, с которого производилась установка именно этой копии Windows, которую мы собираемся "ремонтировать".
Почему так? Точно не знаю ответа на этот вопрос, возможно это связано с серийными номерами ОС от Microsoft? Поясню свою мысль: если Вам часто приходилось их устанавливать, Вы наверняка замечали, что иногда серийные номера от одного установочного диска чудесным образом подходят для другого (естественно, в рамках одной линейки продукта).
По видимому, оригинальные диски с копиями Windows компания Microsoft выпускает партиями. И вот, в пределах одной такой "партии", серийный номер от одного диска можно будет успешно применить и ко всем остальным. Вот именно в этом и состоит нюанс по успешному использованию установочного диска в ситуации, когда Windows не загружается.
Нам нужен (в идеале) тот же диск, с которого производилась первоначальная установка системы, либо - диск из той же партии!
В свое время (еще в докризисные времена) нашей организацией было закуплено достаточно много лицензионной продукции от Microsoft. Поэтому почти всегда в дисковых завалах удается обнаружить дистрибутив, который будет "правильно" вести себя в процессе установки:)
Что я имею в виду? А вот давайте посмотрим, как выглядят скриншоты этого процесса дальше:
Стандартное окно с лицензионным соглашением. Нам нужно его принять, нажав клавишу «F8».
После этого мы внизу экрана можем наблюдать очень интересную надпись:
Вот именно на этом этапе ОС с дистрибутива на диске определяет, может ли она быть использована для восстановления уже установленной копии Windows? Т.е. - из одной ли серии/партии эти две системы?
Что же происходит, если проверка прошла успешно? Появляется точно такое окно, как на фото ниже:
После этого - нажимаем клавишу «R », подтверждая наше желание.
Внимание! если Вы не видите надпись "Чтобы попытаться восстановить выделенную копию Windows нажмите R" - не продолжайте установку, иначе безвозвратно затрете уже установленную копию.
Затем экран меняется и мы видим следующее окно:
Через несколько секунд - вот такую картинку:
С виду - очень похоже на установку с нуля, но мы-то помним, что у нас не загружается Windows и мы проводим именно ее восстановление !
После завершения установки мы перезагружаем компьютер и - Windows загружается!
Как Вы помните, в моем случае это была Windows 2000, но результат и сам процесс выглядели точно так же и для XP.
Теперь я хочу показать Вам, чем отличаются скриншоты процесса установки в том случае если диск с дистрибутивом не подходит для восстановления с помощью описанного выше способа.
Итак, исходная ситуация - Windows не загружается, мы берем (как нам кажется) "правильный" дистрибутив (из той же партии) и пытаемся загрузиться с него. Сначала - все точно так же, как и в предыдущем случае, но только вот - до этого момента:
Все! Это - последнее Редмондское предупреждение Windows:) Если мы пойдем дальше, то потеряем все данные, программы и настройки, которые были сделаны в предыдущей системе, и никакое аварийное нам уже не поможет.
Используйте первый вариант действий, описанный в начале этой статьи!
Проблема сбоя при загрузке Windows довольно распространенная, несмотря на то, что Windows 7 и Windows 10 весьма надежные ОС и редко дают сбои. Конечно, огромную роль в этом играет и оборудование, которое для домашних систем очень разнообразно, а у бюджетных решений имеет низкий коэффициент отказоустойчивости.
В большинстве случаев в ошибках в загрузке ОС виноваты либо сами пользователи, которые, например, выполнили неправильное выключение ПК или удалили случайно системный файл, либо жесткий диск, на котором образовалась сбойная область на загрузочном секторе.
CHIP предлагает воспользоваться нашими советами по решению проблемы с загрузкой Windows и восстановить работоспособность системы.
Попробуем завести
Столкнувшись с невозможностью загрузки операционной системы Windows, для начала стоит пару раз перезагрузить компьютер, ведь проблема может носить разовый характер. Если не помогло, то попробуйте на десять секунд обесточить компьютер, отключив его от электросети. При этом нужно обесточить блок бесперебойного питания, если таковой подключен, а если речь идет о ноутбуке, то извлечь батарею.
Не помешает также временно отсоединить внешнее оборудование: мышь, клавиатуру, принтер, съемные диски, модули беспроводной связи и прочее. Если причина кроется именно во внешних устройствах, поочередное подключение каждого из них поможет вычислить виновника.
Конечно, далеко не всегда проблему можно решить простейшими манипуляциями, а, значит, придется приступать к анализу текста сообщения об ошибке, появившегося во время запуска компьютера.
Возможно, поврежден загрузчик
Если вы увидели на экране сообщение с текстом «BOOTMGR is missing», значит загрузчик операционной системы Windows 7 поврежден или отсутствует. Для решения проблемы понадобится установочный диск Windows 7.
Перезагрузите ПК и в первые секунды загрузки нажимайте функциональную клавишу для открытия BIOS. У разных ПК это могут быть разные клавиши, например ESC, F2 или F6. Нажатие клавиши F8 в Windows 10 позволит вызвать вызвать меню особых вариантов загрузки, в том числе безопасный режим. Если это не сработало при перезагрузке десятки удерживайте клавишу Shift.
Итак, если вам удалось попасть в BIOS, перейдите в раздел «Boot device priority» при помощи клавиши «+» или «PgUp» назначьте первым загрузочным устройством CD/DVD-привод. Затем загрузитесь с установочного диска Windows и выберите пункт меню «Восстановление системы». Из списка установленных операционных системы (если таких несколько) нужно выбрать нужную и нажать кнопку «Далее».
В появившемся окне «Параметров восстановления системы» нас интересуют два пункта: «Восстановление запуска системы» и «Командная строка». Первый вариант позволит автоматически устранить проблему с запуском операционной системы, а в случае его неудачи придется обращаться к услугам второго.
В командной строке наберите:
«bootrec /rebuildbcd»
нажмите «Enter»и согласитесь на внесения изменений в конфигурационные данные загрузки, поочередно нажав клавиши «Y» и «Enter». После этого остается лишь создать новый загрузочный сектор при помощи команды «Bootrec /FixBoot» и перезагрузить компьютер.
Не обнаружен загрузочный диск?
Появившееся сообщение об ошибке «No bootable device» и его многочисленные вариации («No Boot device found», «Invalid boot device», «Non system disk or disk error» и др.) свидетельствует о том, что компьютер даже не приступил к запуску операционной системы, так как не видит загрузочный сектор или даже жесткий диск.
Чтобы понять, на программном или аппаратном уровне кроется проблема, достаточно зайти в BIOS в уже знакомый раздел «Boot device priority». Если винчестера (HDD) среди предложенных вариантов видно не будет, значит, проблема связана с оборудованием. Возможно, отошел кабель передачи данных питания или питания жесткого диска, либо накопитель и вовсе отжил свое.
Если же компьютер нормально распознает жесткий диск, причина носит программный характер и кроется в главной загрузочной записи (MBR) — она повреждена, либо отсутствует. В отличие от рассмотренных выше данная ситуация актуальна одновременно для Windows 7 и XP, но решается предельно просто.
Загрузившись с установочного диска, достаточно выполнить в консоли восстановления всего лишь одну команду:
bootrec /fixmbr
Синий экран смерти: Driver IRQL not less or equal
Сообщения о критических ошибках Windows , которые из-за цвета фона называют «синими экранами смерти» (BSOD, Blue Screen of Death), довольно распространенные проблемы не только в Windows 7 но и в Windows 10 (особенно из-за установки неправильного обновления). Причем в десятке этот экран может быть зеленым и красным. Причиной появления критической ошибки может быть неправильно работающее оборудование, например, оперативная память или отсутствие каких-то системных файлов.
Чаще всего BSOD-сообщения на ранней стадии загрузки появляются после обновления драйверов устройств и содержат текст «DRIVER_IRQL_NOT_LESS_OR_EQUAL» вместе с именем файла с расширением SYS. Чтобы удалить проблемный драйвер в «Диспетчере устройств», можно попробовать запустить Windows в безопасном режиме, ведь в нем используется лишь минимальный набор драйверов. Для этого необходимо во время загрузки ОС нажать клавишу F8 и выбрать пункт «Безопасный режим».
Если при загрузке в безопасном режиме синий экран смерти все равно появляется, необходимо вернуться к прошлой версии драйвера, с которой не возникало проблем. Сделать это можно при помощи точки восстановления, если такие создавались ранее.
В Windows 7 для этого необходимо во время загрузки ОС нажать клавишу F8 и в появившемся меню выбрать пункт «Устранение неполадок компьютера». После чего попадаем в точно такое же меню «Параметров восстановления», как и при использовании установочного диска Windows.
На этот раз нас интересует пункт «Восстановление системы», в котором можно выбрать одну из имеющихся точек восстановления.
Возвращаем копию системного файла
Отсутствие в системе некоторых важных системных файлов, в первую очередь драйверов с расширением SYS, частенько встречаются в Windows 7 и 10. Самый эффективный способ решить проблему - вернуть пропажу на место, разыскав ее копию на установочном диске Windows, позаимствовав на другом компьютере с такой же версией ОС или просто разыскав на бескрайних просторах Интернета.
Если под рукой нет второго компьютера, то для поиска, загрузки и копирования файлов понадобится LiveCD с ОС, не требующей установки, например, Kaspersky Rescue Disk 18 .
Одним их удобнейших вариантов является операционная система Puppy Linux , которая будет готова к работе менее чем за минуту. В данную ОС включены драйверы для самых распространенных моделей сетевых карт, а, значит, выйти в Интернет не составит труда.
Исключение являются файлы системного реестра: System, Software, SAM, Security и Default, которые хранятся в папке «С:\windows\system32\config». Заменить их копиями с другого компьютера, конечно же, не получится, поэтому единственным вариантом остается откат к точке восстановления, если она была сделана в свое время.
Восстанавливаем загрузку Windows 10
И чтобы инструмент восстановления Windows 10, нужно открыть меню дополнительных способов загрузки (нажав после включения компа F8) и перейти в раздел «Устранение неполадок».
Шанс успеть в это время нажать нужную клавишу (точнее, сочетание F8 и Shift) велик, если система установлена на жесткий диск стандарта MBR и отключена опция быстрого запуска. Для быстрых системных дисков SSD придется постараться нажимать быстро или понадобится загрузочный носитель.
В любом случае понадобится инсталляционный диск с Windows 10. По нашему опыту, диск аварийного восстановления Windows 10 зачастую помочь восстановить систему не сможет. Стоит учесть, что образ системы должен быть той же разрядности, что установленный на вашем ПК. К тому же, если вы используете загрузочную влешку, она должна быть обязательно с файловой системой FAT32.
Как альтернативу можно использовать загрузочный пакет утилит MS DaRT 10 (Microsoft Diagnostic and Recovery Toolset для Windows 10). Скачать ее можно с официального сайта Microsoft . Образы Windows 10 доступны для загрузки с сайта Microsoft.
Используем загрузочный носитель Windows 10
Подключите носитель к компьютеру, перезагрузитесь, задайте в настройках BIOS и первым этот диск и загрузитесь с него. После загрузки с него, выберите язык системы. Если выбран русский, нажмите «Далее».
Следом будет предложено перейти к инсталляции или восстановлению Windows. Нажмите «Восстановление системы». На экране «Выбор действия» нажмите «Поиск и устранение неисправностей».
Параметры восстановления запуска «десятки»
В разделе параметров восстановления (экран «Дополнительные параметры») находятся 5 подразделов:
- Восстановление системы. При выборе это опции запускается стандартная утилита rstrui.exe, назначение которой — откат системы на одну из сохраненных контрольных точек.
- Восстановление образа системы. Запускает мастер развертывания Виндовс из резервной копии, созданной собственными средствами ОС.
- Восстановление при загрузке. Исправляет ошибки загрузочных файлов и разделов.
Командная строка. Позволяет запускать различные системные утилиты. - Возврат к предыдущей сборке. Выполняет откат к ранее установленной версии ОС в случае, если она была обновлена до Windows 10.
Утилиты для ремонта
Причиной практически всех рассмотренных в статье проблем с загрузкой Windows могут быть поврежденные сектора жесткого диска (бэд-блоки). Даже если с помощью одной из рассмотренных в статье манипуляций операционную систему удалось вернуть к жизни, не помещает проверить рабочее состояние винчестера.
Сделать это можно при помощи бесплатного приложения MHDD (можно скачать ), которое можно запустить прямо с загрузочного компакт-диска. В меню программы необходимо выбрать из списка канал, к которому подключен жесткий диск с ОС, указав его номер. Затем можно просмотреть данные S.M.A.R.T, своеобразную «медицинскую карту» винчестера (клавиша F8), либо запустить сканирование секторов на наличие ошибок (клавиша F4), предварительно разрешив их исправление — «Remap | ON».
Если проблемных секторов очень много, то процедура может затянуться на часы и даже сутки. Учитывая, что бэд-блоки, как правило, концентрируются в начале жесткого диска, будет проще переместить раздел с ОС подальше от проблемной зоны - отступа в 2 Гб будет вполне достаточно.
Для этой цели подойдет загрузочный диск с бесплатным редактором разделов MiniTool Partition Wizard FE . В меню программы нужно прибегнуть к операции «Partition | Move/Resize».
Как мы уже отмечали выше, причиной BSOD может быть оперативная память, не способная, например, работать на повышенных частотах. В таких случаях на синем экране возможен такой текст: «PAGE_FAULT_IN_NONPAGED_AREA».
Провести тест модулей ОЗУ позволяет бесплатное приложение Memtest86 . Как и с MHDD, с Memtest86 можно работать с загрузочного компакт-диска. Приложение не требует настройки и сразу после запуска начинает диагностику с применением целого ряда тестов. Пункт меню «Pass» отображает число завершенных циклов тестов, тогда как «Errors» - количество зафиксированных ошибок.
Процесс загрузки компьютера казалось бы изучен нами до мелочей: кнопка - BIOS - операционная система - логин... А ты задумывался когда-нибудь о том что же на самом деле происходит в это время внутри твоего компьютера? Можешь по шагам рассказать как работает компьютер? Уверен, что нет. Поэтому сегодня проведем короткий ликбез - расскажем о том, как же на самом деле загружается компьютер.
Эта статья рассматривает работу Windows XP, в остальных системах процесс, естественно, несколько отличается.
Включается тумблер питания.
Блок питания проводит самодиагностику. Когда все электрические параметры в норме БП посылает сигнал Power Good процессору. Время между включением питания и уходом сигнала обычно 0.1-0.5 секунд.
Таймер микропроцессора получает сигнал Power Good.
С получением этого сигнала таймер перестает посылать сигнал Reset процессору, позволяя тому включиться.
CPU начинает выполнять код ROM BIOS.
Процессор загружает ROM BIOS начиная с адреса FFFF:0000. По этому адресу прописан только переход на адрес настоящего кода BIOS ROM.
Система выполняет начальный тест железа.
Каждая ошибка, встречающаяся на этом этапе сообщается определенными звуковыми кодами (в прошлом биканьем, сейчас уже вероятно более современно - голосом), так как видео система еще не инициализирована.
BIOS ищет адаптеры, которые могут потребовать загрузки своего BIOS-а.
Самым типичным случаем в этом случае является видео карта. Загрузочная процедура сканирует память с адреса C000:0000 по C780:0000 для поиска видео ROM. Таким образом загружаются системы всех адаптеров.
ROM BIOS проверяет выключение это или перезагрузка.
Процедура два байта по адресу 0000:0472. Любое значение отличное от 1234h является свидетельством "холодного" старта.
Если это включение ROM BIOS запускает полный POST (Power On Self Test). Если это перезагрузка, то из POST процедуры исключается проверка памяти.
Процедуру POST можно разделить на три компоненты:
- Видео тест инициализирует видео адаптер, тестирует карту и видео память, показывает конфигурацию или возникшие ошибки.
- Идентификация BIOS-а показывает версию прошивки, производителя и дату.
- Тест памяти проверяет чипы памяти и подсчитывает размер установленной памяти.
Ошибки, которые могут возникнуть в ходе POST проверки можно разделить на смертельные и не очень:). Во втором случае они показываются на экране, но позволяют продолжить процесс загрузки. Ясно, что в первом случае процесс загрузки останавливается, что обычно сопровождается серией бип-кодов.
BIOS читает конфигурационную информацию из CMOS.
Небольшая область памяти (64 байт) питается от батарейки на материнской платы. Самое главное для загрузки в ней - порядок, в котором должны опрашиваться приводы, какой из них должен быть первым - дисковод, CD-ROM или винчестер.
Если первым является жесткий диск, BIOS проверяет самый первый сектор диска на наличие Master Boot Record (MBR). Для дисковода проверяется Boot Record в первом секторе.
Master Boot Record - первый сектор на цилиндре 0, 0 головке, 512 байт размером. Если она находится, то загружается в память по адресу 0000:7C00, потом проверяется на правильную сигнатуру - два последних байта должны быть 55AAh. Отсутствие MBR или этих проверочных байт останавливает процесс загрузки и выдает предупреждение. Сама MBR состоит из двух частей - системного загрузчика (partition loader или Boot loader), программы, которая получает управление при загрузке с этого жесткого диска; таблицы разделов (партиций), которая содержит информацию о логических дисках, имеющихся на жестком диске.
Правильная MBR запись записывается в память и управление передается ее коду.
Процесс установки нескольких операционных систем на один компьютер обычно заменяет оригинальный лоадер на свою программу, которая позволяет выбрать с какого диска производить остальную загрузку.
Дальше Boot Loader проверяет таблицу партиций в поисках активной. Загрузчик дальше ищет загрузочную запись (Boot Record) на самом первом секторе раздела.
В данном случае Boot Record это еще 512 байт - таблица с описанием раздела (количество байт в секторе, количество секторов в кластере и т.п.) и переход на первый файл операционной системы (IO.SYS в DOS).
Операционная система
Управление передается операционной системе. Как же она работает, как проходит процесс загрузки?
Boot Record проверяется на правильность и если код признается правильным то код загрузочного сектора исполняется как программа.
Загрузка Windows XP контролируется файлом NTLDR, находящемся в корневой директории системного раздела. NTLDR работает в четыре приема:
- Начальная фаза загрузки
- Выбор системы
- Определение железа
- Выбор конфигурации
В начальной фазе NTLDR переключает процессор в защищенный режим. Затем загружает соответствующий драйвер файловой системы для работы с файлами любой файловой системы, поддерживаемой XP.
Если кто забыл, то наша любимая ОСь может работать с FAT-16, FAT-32 и NTFS.
Если в корневой директории есть BOOT.INI, то его содержание загружается в память. Если в нем есть записи более чем об одной операционной системе, NTLDR останавливает работу - показывает меню с выбором и ожидает ввода от пользователя определенный период времени.
Если такого файла нет, то NTLDR продолжает загрузку с первой партиции первого диска, обычно это C:\.
Если в процессе выбора пользователь выбрал Windows NT, 2000 или XP, то проверяется нажатие F8 и показ соответствующего меню с опциями загрузки.
После каждой удачной загрузки XP создает копию текущей комбинации драйверов и системных настроек известную как Last Known Good Configuration. Этот коллекцию можно использовать для загрузки в случае если некое новое устройство внесло разлад в работу операционной системы.
Если выбранная операционная система XP, то NTLDR находит и загружает DOS-овскую программу NTDETECT.COM для определения железа, установленного в компьютере.
NTDETECT.COM строит список компонентов, который потом используется в ключе HARDWARE ветки HKEY_LOCAL_MACHINE реестра.
Если компьютер имеет более одного профиля оборудования программа останавливается с меню выбора конфигурации.
После выбора конфигурации NTLDR начинает загрузку ядра XP (NTOSKRNK.EXE).
В процессе загрузки ядра (но перед инициализацией) NTLDR остается главным в управлении компьютером. Экран очищается и внизу показывается анимация из белых прямоугольников. Кроме ядра загружается и Hardware Abstraction Layer (HAL.DLL), дабы ядро могло абстрагироваться от железа. Оба файла находятся в директории System32.
NTLDR загружает драйвера устройств, помеченные как загрузочные. Загрузив их NTLDR передает управление компьютером дальше.
Каждый драйвер имеет ключ в HKEY_LOCAL_MACHINE\SYSTEM\Services. Если значение Start равно SERVICE_BOOT_START, то устройство считается загрузочным. Для кажого такого устройства на экране печатается точка.
NTOSKRNL в процессе загрузки проходит через две фазы - так называемую фазу 0 и фазу 1. Первая фаза инициализирует лишь ту часть микроядра и исполнительные подсистемы, которая требуется для работы основных служб и продолжения загрузки. На этом этапе на экране показывается графический экран со статус баром.
XP дизейблит прерывания в процессе фазы 0 и включает их только перед фазой 1. Вызывается HAL для подготовки контроллера прерываний. Инициализируются Memory Manager, Object Manager, Security Reference Monitor и Process Manager. Фаза 1 начинается когда HAL подготавливает систему для обработки прерываний устройств. Если на компьютере установлено более одного процессор они инициализируются. Все исполнительные подсистемы реинициализируются в следующем порядке:
- Object Manager
- Executive
- Microkernel
- Security Reference Monitor
- Memory Manager
- Cache Manager
- I/O Manager
- Process Manager
Инициализация Менеджера ввода/Вывода начинает процесс загрузки всех системных драйверов. С того момента где остановился NTLDR загружаются драйвера по приоритету.
Сбой в загрузке драйвера может заставить XP перезагрузиться и попытаться восстановить Last Known Good Configuration.
Последняя задача фазы 1 инициализации ядра - запуск Session Manager Subsystem (SMSS). Подсистема ответственна за создание пользовательского окружения, обеспечивающего интерфейс NT.
SMSS работает в пользовательском режиме, но в отличии от других приложений SMSS считается доверенной частью операционной системы и "родным" приложением (использует только исполнительные функции), что позволяет ей запустить графическую подсистему и login.
SMSS загружает win32k.sys - графическую подсистему.
Драйвер переключает компьютер в графический режим, SMSS стартует все сервисы, которые должны автоматически запускаться при старте. Если все устройства и сервисы стартовали удачно процесс загрузки считается удачным и создается Last Known Good Configuration.
Процесс загрузки не считается завершенным до тех пор, пока пользователь не залогинился в систему. Процесс инициализируется файлом WINLOGON.EXE, запускаемым как сервис и поддерживается Local Security Authority (LSASS.EXE), который и показывает диалог входа в систему.
Это диалоговое окно показывается примерно тогда, когда Services Subsystem стартует сетевую службу.