Версия статьи для системы Windows 2000: 124550.
Проблема
В процессе запуска Windows XP выводится одно из указанных ниже сообщений об ошибке.
Сообщение об ошибке 1
Не удается запустить Windows из-за аппаратных ошибок настройки диска.
Не удается выполнить чтение с выбранного загрузочного диска. Проверьте указанный путь и исправность оборудования диска.
Дополнительные сведения о требованиях к параметрам жесткого диска см. в документации по системе Windows и документации по имеющемуся оборудованию.
Сообщение об ошибке 2
Не удается запустить Windows NT из-за испорченного или отсутствующего файла:
Winnt_root\System32\Ntoskrnl.exe
Установите заново копию указанного выше файла.
Сообщение об ошибке 3
Winnt_root\System32\Hal.dll отсутствует или поврежден.
Установите заново копию указанного выше файла.
Кроме того, могут возникнуть указанные ниже проблемы.
-
При запуске компьютера в режиме агента восстановления командная строка не позволяет войти в программу установки Windows.
-
При попытке открыть папку Windows появляется следующее сообщение об ошибке:
Отказано в доступе.
-
При попытке выполнить операцию Восстановить c компакт-диска Windows XP не удается обнаружить установленную копию Windows и восстановить систему.
Причина
Подобное поведение наблюдается в случае выполнения одного или нескольких из указанных ниже условий.
-
Отсутствует или повреждено значение Default в разделе загрузки в файле Boot.ini.
-
В расположении, указанном в файле Boot.ini, отсутствует установленная копия Windows XP.
-
Отсутствует или поврежден файл Ntoskrnl.exe.
-
Неверно указан путь к разделу в файле Boot.ini.
-
Общий сбой оборудования.
Решение
Чтобы решить эту проблему, используйте один из указанных ниже способов.
Способ 1
Восстановите или исправьте запись Default в файле Boot.ini и убедитесь, что в других записях раздела [Operating Systems] в файле Boot.ini указан путь к соответствующим каталогам.
Дополнительные сведения о редактировании файла Boot.ini см. в следующей статье базы знаний Майкрософт:
289022 Редактирование файла Boot.ini в Windows XP
Способ 2
Чтобы исправить файл Boot.ini, воспользуйтесь программой Bootcfg агента восстановления.
-
Запустите компьютер с помощью компакт-диска Windows XP.
-
Для восстановления системы Windows с помощью агента восстановления нажмите клавишу R при выводе соответствующего запроса.
-
Выберите необходимую копию Windows и при появлении запроса введите пароль администратора.
-
Введите команду bootcfg /rebuild и нажмите клавишу ВВОД.
-
После обнаружения копии Windows появляются следующие команды:
Добавить систему в список загрузки? [Y(да)/N(нет)/All(все)].
[Введите Y (да) в ответ на это сообщение.]Введите идентификатор загрузки:
[Название операционной системы. Введите Windows XP Professional или Windows XP Home Edition.]Введите параметры загрузки операционной системы:
[Оставьте поле пустым и нажмите клавишу ВВОД].После выполнения перечисленных выше действий перезагрузите компьютер и выберите первый вариант в меню загрузки. После этого система Windows XP должна загрузиться в обычном режиме.После успешной загрузки системы Windows XP в файле Boot.ini можно удалить неверную запись.
Дополнительные сведения о редактировании файла Boot.ini см. в следующей статье базы знаний Майкрософт:
289022 Редактирование файла Boot.ini в Windows XP
Способ 3
-
Загрузите компьютер с помощью компакт-диска Windows XP. Нажмите любую клавишу для загрузки с компакт-диска.
-
После загрузки установочных файлов нажмите клавишу R для запуска агента восстановления.
-
В агенте восстановления выберите загружаемую систему (как правило, под номером 1) и нажмите клавишу ВВОД.
-
Воспользуйтесь учетной записью администратора, введя соответствующий пароль, и нажмите клавишу ВВОД.
-
В командной строке агента восстановления введите указанную ниже команду и затем нажмите клавишу ВВОД.
Для однопроцессорных систем:
expand <дисковод_компакт-дисков>:\i386\ntoskrnl.ex_ <жесткий_диск>:\Windows\system32\ntoskrnl.exe Для многопроцессорных систем:
expand <дисковод_компакт-дисков>:\i386\ntkrnlmp.ex_ <жесткий_диск>:\Windows\system32\ntoskrnl.exeПримечание. В этих двух командах <дисковод_компакт-дисков> — буква дисковода компакт-дисков, а <жесткий_диск> — буква жесткого диска, на котором установлена система Windows.
-
При выводе запроса на перезапись файла нажмите клавишу Y.
-
Чтобы выйти из командной строки, введите команду exit и нажмите клавишу ВВОД.
Способ 4
Запустите компьютер с помощью агента восстановления и выполните команду CHKDSK /r.
Примечание. Указывать в командной строке Chkdsk параметр /p нет необходимости, поскольку параметр /r служит для обнаружения программой Chkdsk поврежденных секторов и восстановления считываемых данных. Эта команда включает в себя и функции параметра /p.
Дополнительная информация
Если в разделе [Boot Loader] файла Boot.ini отсутствует значение Default, в меню загрузки Windows XP появится новая запись Windows (default), и по умолчанию будет загружена соответствующая операционная система. Запись Windows (default) определяет следующий путь для загрузки системы Windows XP:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWSДополнительные сведения о файле Boot.ini см. в следующей статье базы знаний Майкрософт:
102873 Файл BOOT.INI и принятые имена ARC-путей, а также их использование
Дополнительные сведения об агенте восстановления в системе Windows XP см. в следующей статье базы знаний Майкрософт:
307654 Установка и использование консоли восстановления в Windows XP
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Причин по которым операционная система Виндовс (Windows) не загружается может быть много. Как минимум три: аппаратная неисправность, программный сбой и ХЗ.
В моем случае ноутбук включался, моргал лампочками, загружал BIOS, но на этом все заканчивалось. При этом настройки BIOS никто не менял и они были правильными.
Жесткий диск был изъят из ноутбука и прошел все тесты на отлично. Из чего делаем вывод что ошибка программная. И раз больше никаких сообщений BIOS не выдает, то скорее всего слетела таблица разделов, известная как MBR (Master Boot Records).
На ноутбуке при «жизни» была установлена Windows XP Home. Поэтому берем установочный диск Windows XP и воспользуемся консолью восстановления. Для этого при загрузке (сразу после приглашения BIOS) жмем F12 и выбираем загрузку с CD-ROM. Либо если такой возможности нет, то лезем в настройки BIOS и меняем порядок загрузки, чтобы CD-ROM был первым.
Не забываем нажать любую клавишу, в ответ на приглашение загрузиться с CD-ROM.
После того как установщик загрузит в память все необходимые файлы, будет предложено меню Установить Windows или запустить консоль восстановления (R).
Выбираем R.
В большинстве случаев на компьютерах установлена одна операционная система, поэтому далее буду рассматривать этот вариант. Тем более что на «убитом» ноутбуке именно этот вариант.
После загрузки косоли восстановления появится следующее сообщение:
1: C:\WINDOWS В какую копию Windows следует выполнить вход?
Введите 1, нажмите Enter.
Появится сообщение:
Введите пароль администратора:
Введите пароль, нажмите Enter (если пароля нет, просто нажмите Enter). Как правило никто пароль администратора не помнит. Но мне повезло, его просто не было, то есть тупо жмем Enter 🙂
Появится приглашение системы:
C:\WINDOWS>
введите fixmbr (не забываем жать Enter) Собственно это и есть команда восстановления поврежденной таблицы разделов.
Появится сообщение:
**ПРЕДУПРЕЖДЕНИЕ** На этом компьютере присутствует нестандартная или недопустимая основная загрузочная запись. При использовании FIXMBR можно повредить имеющуюся таблицу разделов. Это приведет к утере доступа ко всем разделам текущего жесткого диска. Если отсутствуют проблемы доступа к диску, рекомендуется прервать работу команды FIXMBR. Подтверждаете запись новой MBR?
Введите y (что означает yes).
Появится сообщение:
Производится новая основная загрузочная запись на физический диск DeviceHarddisk0Partition0. Новая основная загрузочная запись успешно сделана.
На появившееся приглашение системы:
C:\WINDOWS>
Введите fixboot
Появится сообщение:
Конечный раздел: C:. Хотите записать новый загрузочный сектор в раздел C:?
Введите y (что означает yes).
Появится сообщение:
Файловая система в загрузочном разделе: NTFS (или FAT32). Команда FIXBOOT записывает новый загрузочный сектор. Новый загрузочный сектор успешно записан.
На приглашение системы
C:\WINDOWS>
введите exit, начнется перезагрузка ПК. Нажмите Del, войдите в BIOS Setup и установите загрузку с жесткого диска (если вы меняли порядок загрузки).
Все это я и проделал со злосчастным ноутбуком. Но Windows так и не загрузилась. Зато вместо черного экрана теперь красовалась надпись
"Не удается запустить Windows из-за аппаратных ошибок настройки диска. Не удается выполнить чтение с выбранного загрузочного диска. Проверьте указанный путь и исправность оборудования диска. Дополнительные сведения о требованиях к параметрам жесткого диска см. в документации по системе Windows и документации по имеющемуся оборудованию.".
Однако эта «грозная» надпись говорит нам лишь о том что испорчен BOOT.INI То есть таблица разделов MBR правильная и начальный загрузчик работает. А причина может быть в следующем:
- Отсутствует или повреждено значение Default в разделе загрузки в файле Boot.ini.
- В расположении, указанном в файле Boot.ini, отсутствует установленная копия Windows XP.
- Неверно указан путь к разделу в файле Boot.ini.
Чтобы исправить файл Boot.ini, воспользуйтесь программой Bootcfg агента восстановления.
Для это опять запустим компьютер с помощью компакт-диска Windows XP.
Далее запустим систему восстановления Windows нажав клавишу R при выводе соответствующего запроса.
Потом выберите необходимую копию Windows и при появлении запроса введите пароль администратора.
Введите команду bootcfg /rebuild и нажмите клавишу ВВОД.
После обнаружения копии Windows появляются следующие команды:
<strong class="uiterm">Добавить систему в список загрузки? [Y(да)/N(нет)/All(все)].</strong> [Введите <span class="userInput">Y (да)</span> в ответ на это сообщение.] <strong class="uiterm">Введите идентификатор загрузки:</strong> [Название операционной системы. Введите <span class="userInput">Windows XP Professional</span> или <span class="userInput">Windows XP Home Edition</span>.] <strong class="uiterm">Введите параметры загрузки операционной системы:</strong> [Оставьте поле пустым и нажмите клавишу ВВОД].
После выполнения перечисленных выше действий перезагрузите компьютер и выберите первый вариант в меню загрузки. После этого система Windows XP должна загрузиться в обычном режиме.
После успешной загрузки системы Windows XP в файле Boot.ini можно удалить неверную запись.
Мне эти манипуляции помогли. Ноутбук «заработал» Windows загрузилась, все счастливы.
Краткая справка по всем командам
Загружаемся с помощью установочного диска windows.
Выбираем Восстановление системы нажав R в соответствующем приглашении.
Выбираем необходимую копию Windows и вводим пароль администратора.
Вводим FIXMBR
Вводим FIXBOOT
Вводим BOOTCFG /REBUILD
P.S. Как всегда пишут в таких случаях… «Данная статья не панацея и т.д.» Собственно присоединяюсь 🙂
Содержание
- 1 Почему «не удается запустить Windows»: возможные причины
- 2 Что делать, если не удается запустить Windows XP/7?
Иногда при установке операционной системы Windows XP происходит сбой, при котором выводится систменое сообщение: «Не удается запустить Windows из-за аппаратных ошибок настройки диска»
Для решения данной проблемы, прежде всего, нужно выяснить, по каким причинам она происходит.
Почему «не удается запустить Windows»: возможные причины
Сначала вам стоит протестировать ваш жесткий диск на наличие неполадок. Существует множество программ, которые могут помочь вам диагностировать и устранить ошибки жесткого диска (HDD Scan, Victoria и т.п).
Итак, если с жестким диском все в порядке, то переходим к следующему шагу: теперь убедитесь, что у вас оригинальная сборка дистрибутива Windows. Если происходит установка с флеш-носителя, то ошибка «Не удаётся запустить windows» может произойти из-за того, что флеш-носитель прописывается первым в системе, а жесткий диск – вторым.
Для решения данной проблемы вам нужно снять жесткий диск с вашего компьютера и присоединить к другому компьютеру в качестве внешнего диска
Теперь вам следует найти файл «boot.ini» на подключенном диске.
Нажмите правой кнопкой мыши на этот файл и выберите вкладку «Свойства». В открывшемся окне вам следует убрать атрибут «Только для чтения».
Теперь вам следует открыть этот файл в блокноте и найти слово «rdisk(1)»
и заменить на «rdisk(0)»
После этого возвращаем жесткий диск на место и продолжаем установку.
Что делать, если не удается запустить Windows XP/7?
Но что делать, если под рукой нет ни другого компьютера, ни внешнего носителя? Попробуем более трудоемкий способ: для этого запускаем компьютер через установочный диск Windows и в открывшемся окне нажимаем на кнопку «R».
Выберите, в какую копию Windows вы хотите зайти (при необходимости не забудьте ввести пароль), если пароля нет – просто нажмите «Enter».
Теперь введите команду «bootcfg /rebuild» и нажмите «Enter». У вас должен появиться запрос: Добавить систему в список загрузки? [Y(да)/N(нет)/All(все)] – нажмите клавишу «Y» для подтверждения операции.
Следующий запрос будет об идентификаторе загрузки – введите «Windows XP».
На следующий запрос оставьте поле пустым и просто нажмите «Enter» Перезагрузите компьютер и выберите первый вариант загрузки.
Существует еще один способ, который может быть полезен в устранении системной проблемы, возникшей по причине аппаратных ошибок настройки диска. Для этого повторяем действия, описанные выше, до момента ввода команды. Теперь вводим команду «CHKDSK /r» и нажимаем «Enter». Утилита проверит и исправит ошибки на диске, если таковые есть.
Если все эти методы вам не помогли то, скорее всего, проблема в «железе» жесткого диска: вам придется поменять жесткий диск на новый и заново установить систему.
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(5 голосов, среднее: 3.4 из 5)
Поделитесь с друзьями!
0 / 0 / 0 Регистрация: 21.03.2011 Сообщений: 8 |
|
1 |
|
21.03.2011, 15:51. Показов 6811. Ответов 7
Здравствуйте. Произошла конфузия. Последовательность моих действий до появления такой ошибки: Как понимаю ситуацию я — установка ХР изменила (не знаю каким образом) загрузочник Win7.
0 |
21301 / 12111 / 653 Регистрация: 11.04.2010 Сообщений: 53,466 |
|
21.03.2011, 15:56 |
2 |
1 |
0 / 0 / 0 Регистрация: 21.03.2011 Сообщений: 8 |
|
21.03.2011, 15:56 [ТС] |
3 |
Подобная проблема описана тут.
0 |
21301 / 12111 / 653 Регистрация: 11.04.2010 Сообщений: 53,466 |
|
21.03.2011, 16:00 |
4 |
ERD Commander 2007 вам в помощь… измените пароль администратора на свой и возможно вам повезет
0 |
0 / 0 / 0 Регистрация: 21.03.2011 Сообщений: 8 |
|
21.03.2011, 16:12 [ТС] |
5 |
спасибо за ссылку, но моих знаний слегка не хватает для понимания того, что мне сейчас надо сделать для восстановления операционки… там написано что надо было сделать До «переустановки ХР» , в моем случае это уже произошло… можете ткнуть пальцем (то есть скопировать сюда) основные шаги того что мне нужно сделать? заранее благодарю UPD
0 |
21301 / 12111 / 653 Регистрация: 11.04.2010 Сообщений: 53,466 |
|
21.03.2011, 16:27 |
6 |
попробовать загрузиться с установочного диска win7 и выбрать восстановление системы.А может быть у вас хард посыпался? Victoria вам в помощь на всякий случай
1 |
0 / 0 / 0 Регистрация: 21.03.2011 Сообщений: 8 |
|
21.03.2011, 16:34 [ТС] |
7 |
Решил проблему: UPD qvad — мне пришла та же мысль,хорошо что был диск с установочником)
0 |
21301 / 12111 / 653 Регистрация: 11.04.2010 Сообщений: 53,466 |
|
21.03.2011, 16:39 |
8 |
… но ведь семерка неспроста ругалась на саму себя… может глисты набедокурили
0 |
Ставлю ХР второй системой.
Ставлю с флешки.
На флешку дистрибутив залит утилитой WinToFlash.
При попытке загрузиться в эту ХР получаю такое:
«Не удаётся запустить Windows из-за аппаратных ошибок настройки диска.
Не удается выполнить чтение с выбраного загрузочного диска.
Проверьте указаный путь и исправность оборудования…. «
Причем, если грузиться с установочной флешки и выбрать там для загрузки пункт rdisk(1)partition(2) — то винда жива и бодра.
Лечится так:
открываем boot.ini (тот, с которого грузим винду), находим там Rdisk(1) Partition (2) и меняем на
Rdisk(0) Partition (2).
То есть суть проблемы примерно такова: если загрузка с флешки — то флешка и будет rdisk(0), а носитель с установленной ХР будет rdisk(1), и так они и будут записаны в boot.ini при установке Windows. А если с флешки не грузимся — то она уже будет rdisk(1), и второго раздела на ней обычно нету, а если и есть — то вряд ли на нем будет установлена ОС.
Для другого количества дисков в системе возможны другие варианты индексов, но суть будет та же.
Способ применен на промышленном SATA SD HDD, первой системой установлен MS-DOS622. Не думаю, что для менее экзотичных носителей будет какая-то принципиальная разница.