Windows 2000 не загружается

Обновлено: 05.07.2024

Windows 2000. Восстановление системы.

Поэтому мы предлагаем воспользоваться менее радикальным методом и сохранить только содержимое папки С:WINNTSystem32config: это займёт всего 10-30МБ. Причём для этой цели мы не рекомендуем пользоваться каким-либо дополнительным софтом, а просто скопируйте их в другое место. Файлы, содержащиеся в этой папке включают в себя весь реестр W2k, поэтому все проблемы связанные с реестром решаются просто перезаписыванием сбойного реестра старым, гарантированно работающим. Сделать это можно, например, загрузившись с любой досовской загрузочной дискеты.

Однако, если системный раздел отформатирован под NTFS, то Вы не сможете увидеть его, загрузившись с досовской дискеты. Для этого нужен загрузочный диск NT. Для его создания рекомендуем воспользоваться программкой makeboot.exe для DOS или makebt32.exe для Windows. Вам понадобятся 4 чистые дискеты. При загрузке системы с дискет запустится программа установки W2k, такая же как и при загрузке с оригинального CD, так что, если у Вас есть возможность загружаться с такого компакта, то эти четыре дискеты Вам не нужны. Далее Вам будет предложено установить систему заново, восстановить её с помощью Recovery Сonsole или с помощью Emergency Recovery Cоnsole. Выбрав пункт Recovery Сonsole нам предложат выбрать, какую из инсталляций W2k необходимо отремонтировать (если в системе их несколько), потом спросят пароль администратора. После этого Вы окажетесь в интерфейсе командной строки. Список поддерживаемых команд невелик: с ним можно ознакомиться командой "help". Для того, чтобы перезаписать реестр можно воспользоваться командой "copy". Кроме этого, стоит отметить ещё несколько команд. Во-первых, это команды "listsvc", "disable" и "enable". Первая выдаёт список системных служб и драйверов с информацией о способе старта. Вторая позволяет отключить службы, которые являются источником проблем. Ну, а третья позволит Вам, наоборот, включить службы или драйвера. Во-вторых, можно отметить команды "fixboot" и "fixmbr", которые восстанавливают загрузочные файлы и master boot record.

Для того, чтобы попасть в Recovery Соnsole вовсе не обязательно использовать загрузочный CD или флопы. Можно установить её на жёсткий диск, тогда каждый раз при загрузке Вы сможете выбирать нужное: загружать систему полностью или загружаться в Recovery Console. Чтобы установить Recovery Console нужно из командной строки в директории i386 дистрибутива W2k набрать winnt32.exe /cmdcons. Но, вообще-то, набор команд доступных с консоли весьма ограничен, и мы бы посоветовали Вам в случае каких-либо неприятностей ставить винт на другую машину, с установленной W2k, она увидит NTFS5 раздел и позволит с ним нормально работать. Если же такой возможности нет, и Вы склоны к экспериментам со своей машиной, то стоит системный раздел отформатировать под FAT32. В противном случае возможна ситуация, когда при крахе системы Вы не сможете добраться до своих данных.

Восстанавливать систему можно при помощи Emergency Recovery Disk. Для этого ERD-диск необходимо предварительно создать. Сделать это можно в окне Backup wizard-а нажатием на кнопку Emergency Repair Disk. При его создании также будет предложено сохранить реестр. Все файлы сохраняются в Winnt/repair. Чтобы использовать ERD, необходимо загрузиться либо с дистрибутивного CD-ROM, либо с четырёх загрузочных дискет, и выбрать пункт Emergency Recovery Console. После этого, восстановление системы будет произведено автоматически. Если системный раздел отформатирован под NTFS, то использование ERD это единственный способ переписать реестр системы без использования другой инсталляции ОС.

Если система загружается хотя бы в safe mode, можно попробовать загрузиться в safe mode с поддержкой командной строки и дать команду "chkdsk /r".

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

2. Как восстановить повреждённый загрузчик W2k?

Кроме этого, всегда можно воспользоваться более радикальным методом, и запустить заново инсталляционную программу W2k, и выбрать там отремонтировать текущую инсталляцию.

Создание диска аварийного восстановления (Emergency Repair Disk, ERD); после установки Windows 2000 должно стать обязательным действием каждого начинающего пользователя. Иногда это единственный и не слишком трудный способ попытаться восстановить систему. Каждый раз, когда вы производите какие-то изменения (установка новых программ, драйверов) в системе Windows 2000, вам необходимо повторить создание диска ERD. Это нужно, для того чтобы восстановленная система была полностью работоспособной и учитывала вашу последнюю конфигурацию.

Представьте себе такую ситуацию: После установки новой программы или драйвера операционная система Windows 2000 отказывается загружаться в нормальном режиме и диагностирует ошибку, то ли вследствие кривых драйверов, то ли еще по каким-либо причинам. Совершенно естественно у вас возникает вопрос, а что делать дальше?

Для этого возьмите загрузочный диск с операционной системой Windows 2000 (XP) и начните процесс установки заново. Если нет диска, то возможно так же загрузится с загрузочных дискет, предварительно создав их!

Шаг 2.
Во втором окне (Рис.2) нужно выбрать тип операции исправления, с помощью консоли или с помощью операции аварийного восстановления. Выбирайте операцию аварийного восстановления и нажимайте клавишу <R>.

Шаг 3.
В третьем окне (Рис.3) нужно выбрать ручное или быстрое восстановление.
Процесс восстановления ответственная процедура, поэтому следует выбрать ручное восстановление. Далее нажимайте клавишу <M>.

Шаг 4.
В четвертом окне (Рис.4) программа восстановления предлагает выбрать действия, которые будут выполняться. Их всего три:

  1. Анализ среды загрузки (заменяется или исправляется файл boot.ini).
  2. Проверка системных файлов Windows 2000 (сравниваются файлы, а поврежденные заменяются).
  3. Анализ загрузочного сектора (исправляется активный системный раздел, и заново устанавливаются загрузочные файлы).
  4. Выберите <Продолжить выбранные операции> а затем нажимайте клавишу <ENTER>.

Шаги 7 и 8.
Программа восстановления проверяет диски. Если в процессе проверки обнаружено что, файл поврежден или отсутствует, то появляется диалоговое окно. (Рис.5) В котором предлагается на выбор четыре действия.

  1. Пропустить восстановления <ESC>
  2. Восстановить файл <ENTER>
  3. Восстановить все поврежденные файлы <A>
  4. Выйти из программы установки <F3>

Выбирайте восстановить все файлы, и нажимайте клавишу <A>.
Если файл реестра отсутствует или испорчен, то восстанавливается первоначальная (а не текущая) версия файла реестра, и система возвращается к исходной конфигурации. Возможно после восстановления некоторые из программ (драйверов) все-таки придется переустановить!

Шаги 9 и 10.
После восстановления всех поврежденных в данной установке файлов, программа установки проверяет все файлы на жестком диске, а затем перезагружает компьютер. Операция восстановления завершена.

Мало информации для полноценного ответа. Хотелось бы знать:
1. В какой системе был форматирован раздел с рухнувшей Осью?
2. Раздел с рухнувшей Осью занимал весь объём жёсткого диска?
3. Есть ли место для установки дополнительного раздела?
4. Есть ли у Вас возможность скопировать информацию на дополнительный винчестер?
Вообще, чем подробнее Вы опишите свою проблему, тем быстрее получите ответ.

1. Система не загружается, что делать?
А: Восстановить систему в W2k будет гораздо проще, если заранее об этом позаботиться. Наиболее радикальным методом будет сохранение всех основных системных файлов. Для этого, в Properties жёсткого диска выберите закладку Tools и нажмите на кнопку Backup now. либо через Start -> Programs -> Accessories -> System Tools -> Backup. В открывшемся окне выбираем закладку Backup, и отмечаем галочкой System state. Далее остаётся только нажать на Start Backup. К недостаткам этого метода можно отнести то, что созданый файл с расширением *.bkf займёт около 200МБ места на диске, и для того чтобы воспользоваться им, необходимо иметь работающую систему. То есть, он не спасёт Вас от полной переустановки системы, он просто поможет востановить Вам все свои настройки и позволит не переустанавливать заново некоторые программы.

Поэтому мы предлагаем воспользоваться менее радикальным методом и сохранить только содержимое папки С:WINNTSystem32config: это займёт всего 10-30МБ. Причём для этой цели мы не рекомендуем пользоваться каким-либо дополнительным софтом, а просто скопируйте их в другое место. Файлы, содержащиеся в этой папке включают в себя весь реестр W2k, поэтому все проблемы связаные с реестром решаются просто перезаписыванием сбойного реестра старым, гарантированно работающим. Сделать это можно, например, загрузившись с любой досовской загрузочной дискеты.

Однако, если системный раздел отформатирован под NTFS, то Вы не сможете увидеть его, загрузившись с досовской дискеты. Для этого нужен загрузочный диск NT. Для его создания рекомендуем воспользоваться программкой makeboot.exe для DOS или makebt32.exe для Windows. Вам понадобятся 4 чистые дискеты. При загрузке системы с дискет запустится программа установки W2k, такая же как и при загрузке с оригинального CD, так что, если у Вас есть возможность загружаться с такого компакта, то эти четыре дискеты Вам не нужны. Далее Вам будет предложенно установить систему заново, восcтановить её с помощью Recovery Сonsole или с помощью Emergency Recovery Cоnsole. Выбрав пункт Recovery Сonsole нам предложат выбрать, какую из инсталяций W2k необходимо отремонтировать (если в системе их несколько), потом спросят пароль администратора. После этого Вы окажетесь в интерфейсе командной строки. Список поддерживаемых команд невелик: с ним можно ознакомиться командой "help". Для того, чтобы перезаписать реестр можно воспользоваться командой "copy". Кроме этого, стоит отметить ещё несколько команд. Во-первых, это команды "listsvc", "disable" и "enable". Первая выдаёт список системных служб и драйверов с информацией о способе старта. Вторая позволяет отключить службы, которые являются источником проблем. Ну, а третья позволит Вам, наоборот, включить службы или драйвера. Во-вторых, можно отметить команды "fixboot" и "fixmbr", которые восстанавливают загрузочные файлы и master boot record.

Для того, чтобы попасть в Recovery Соnsole вовсе не обязательно использовать загрузочный CD или флопы. Можно установить её на жёсткий диск, тогда каждый раз при загрузке Вы сможете выбирать нужное: загружать систему полностью или загружаться в Recovery Console. Чтобы установить Recovery Console нужно из командной строки в директории i386 дистрибутива W2k набрать winnt32.exe /cmdcons. Но, вообще-то, набор команд доступных с консоли весьма ограничен, и мы бы посоветовали Вам в случае каких-либо неприятностей ставить винт на другую машину, с установленной W2k, она увидит NTFS5 раздел и позволит с ним нормально работать. Если же такой возможности нет, и Вы склоны к экспериментам со своей машиной, то стоит системный раздел отформатировать под FAT32. В противном случае возможна ситуация, когда при крахе системы Вы не сможете добраться до своих данных.

Восстанавливать систему можно при помощи Emergency Recovery Disk. Для этого ERD-диск необходимо предварительно создать. Сделать это можно в окне Backup wizard-а нажатием на кнопку Emergency Repair Disk. При его создании также будет предложено сохранить реестр. Все файлы сохраняются в Winnt/repair. Чтобы использовать ERD, необходимо загрузиться либо с дистрибутивного CD-ROM, либо с четырёх загрузочных дискет, и выбрать пункт Emergency Recovery Console. После этого, восстановление системы будет произведено автоматически. Если системный раздел отформатирован под NTFS, то использование ERD это единственный способо переписать реестр системы без использования другой инсталяции ОС.

Если система загружается хотя бы в safe mode, можно попробовать загрузиться в safe mode с поддержкой командной строки и дать команду "chkdsk /r".

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

Кроме этого, всегда можно воспользоваться более радикальным методом, и запустить заново инсталяционную програму W2k, и выбрать там отремонтировать текущую инсталяцию.

Долгожительству W2K/XP на нашем ПК должно способствовать и то, что эта операционка сопротивляется замене (в том числе и замене вирусами) критичных системных библиотек и хранит, как минимум, один набор корректных ветвей системного реестра.

А можно ли вернуть к жизни упавшую "двухтысячку"? За полчаса, без переустановки всей системы. Можно! Если только своевременно подготовиться к такой ситуации…

Долгожительству W2K/XP на нашем ПК должно способствовать и то, что эта операционка сопротивляется замене (в том числе и замене вирусами) критичных системных библиотек и хранит, как минимум, один набор корректных ветвей системного реестра.

Практика показывает — это действительно работает, и данная система действительно более стабильна, чем Windows 98. И все же, установив Windows 2000/XP на компьютеры своих пользователей, слишком расслабляться не стоит. Не забывайте, что надежность компьютерного комплекса состоит из двух составляющих: безотказности программ и безотказности оборудования.

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

В таких условиях очень важно проводить систематическое резервирование данных. Но об этом отдельный разговор. Сейчас же мы поговорим о том, как с наименьшими усилиями и без потери лишнего времени восстановить работоспособность Windows 2000/XP. Ведь в ситуации, когда компьютер не грузится, мы зачастую вынуждены прибегнуть к единственному выходу — переустановке системы. И процесс этот не только занимает много времени, но еще и чреват (в случае вольной или невольной небрежности) потерей пользовательских данных. А иногда эту процедуру произвести просто затруднительно — на винчестере недостаточно свободного места или под рукой нет всего набора необходимых программ.

А для этого в первую очередь следует уяснить, из-за чего произошел сбой.


Причины катастроф

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

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

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


Загрузка в безопасном режиме

Если Windows не смогла один раз нормально загрузиться, то в следующий раз она предложит пользователю выбрать вариант дальнейшей работы: нормальный или безопасный режим, командная строка. Хотя меню с выбором этих вариантов можно вызвать и самостоятельно — для этого нужно держать нажатой клавишу F8 в первые моменты загрузки Windows.

Режим безопасной загрузки иногда позволяет вернуть эту ОС в стабильное состояние, если степень ее повреждения не значительна. При этом следует представлять, из-за чего могли возникнуть трудности. Узнайте у пользователя, какие именно события происходили с момента нормальной работы системы — человек мог применить режим работы дисплея, не поддерживаемый видеодаптером, установить нерабочую программу или устройство, поменять настройки компьютера и т.д. Когда необходимая информация будет получена, нужно устранить источник неполадок.

Хуже, когда не удалось узнать причину нестабильности. В этом случае придется анализировать многие факторы: состояние устройств (используя Диспетчер устройств), работоспособность системных сервисов, целостность файловой системы и системного реестра. К сожалению, дать более определенные советы практически невозможно — ситуация имеет слишком общий характер. В самом крайнем случае можно полностью восстановить "регистри" (этот прием описан далее).

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


Работаем с консолью восстановления

Консоль восстановления системы иногда оказывается для сисадмина последней надеждой в борьбе за выживание Windows. Хотя ее возможности достаточно ограниченны (по крайней мере, для меня, много работающего в Linux) и включают лишь минимальный набор системных команд, пренебрегать этими возможностями все же не следует.

Спрашиваете, как же добраться до этой консоли? Существует два варианта.

Первый: воспользоваться установочным диском 2000/XP. После загрузки программы установки следует выбрать режим восстановления (R), а потом — использование консоли (C). Будет произведен анализ конфигурации на предмет наличия установленной ОС Windows 2000 или XP. Напомним, что W2K стандартно устанавливается в папку WINNT, а XP — в папку WINDOWS. Далее мы будем обозначать эти директории как %systemroot%. Но чтобы консоль восстановления признала эти директории как точки присутствия операционной системы, в них еще должен обязательно размещаться реестр — в поддиректории SYSTEM32\CONFIG. Если это так, на экран будет выдан список опознанных систем и приглашение войти в одну конкретную. Вам следует ввести ее порядковый номер. Простое нажатие Enter расценивается как отказ, после чего компьютер будет перезагружен. Теперь нужно ввести пароль администратора — и вы попадаете в командную оболочку.

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

Этот прием имеет смысл использовать, если вы собираетесь регулярно резервировать системные файлы вручную. Инсталляцию консоли производит программа установки с компакт-диска Windows 2000/XP, запущенная с ключом /cmdcons. Например, D:\I386\winnt32 /cmdcons приведет к появлению такого окна (см. рис. 1).

установка консоли восстановления



Рис. 1. Установка консоли восстановления на жесткий диск

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

Хорошо это или плохо? Скорее, плохо. Суть такого ограничения в том, чтобы работать только с ресурсами системы. А ведь, с другой стороны, консоль восстановления понадобится нам как раз в критических ситуациях, когда возникнет необходимость переписать данные с дискеты или компакт-диска. Так что лучше сразу дать командной строке больше свободы.

Побороть это ограничение можно, используя локальную политику безопасности. Открываем Пуск > Настройки > Панель управления > Администрирование > Локальная политика безопасности. Переходим в Локальные политики > Параметры безопасности. Теперь вы видите, что нужно изменить один из параметров безопасности (рис. 2).

доступ ко всем дискам



Рис. 2. Разрешаем доступ ко всем дискам из консоли восстановления

Но это еще не все. В своей работе консоль использует несколько важных переменных окружения:

  • AllowAllPath (позволяет выполнять команду CD по всему диску);
  • AllowWildCards (позволяет применять шаблоны имен файлов в составе команд копирования и удаления);
  • AllowRemovableMedia (позволяет копировать файлы со съемных носителей);
  • NoCopyPrompt (позволяет переписывать файлы без запроса разрешения от пользователя).

Нам нужно будет установить в TRUE первую и третью переменную. Делается это так:

set AllowAllPath = TRUE и set AllowRemovableMedia = TRUE

Итак, мы ознакомились с тем, как запускать консоль и как ее настраивать. А вот команды, которые предлагает эта оболочка, и то, как с ними работать, давайте будем изучать уже применительно к конкретной задаче.

Читайте также: