Средства восстановления Windows 2000 Server

       

Использование средств ремонта и восстановления


Recovery Console можно запустить из работающей Windows 2000. Для этого следует набрать

<d>:\i386\winnt32 /cmdcons где d — дисковод с компакт-диском файлов установки. Если это делается впервые, то программа установки Windows 2000 добавит в систему компоненты Recovery Console и попросит перезагрузиться. Теперь в меню загрузки появится пункт Microsoft Windows 2000 Command Console, и для запуска Recovery Console его надо будет успеть выбрать за 30 с.

Бывает, что Recovery Console еще не установлена, а Windows 2000 уже не загружается. В этом случае следует запустить программу установки Windows 2000 с CD-ROM. На вопрос, следует ли установить новую копию Windows 2000, восстановить имеющуюся или выйти, нужно нажать R, т. е. перейти в меню Windows 2000 Repair Options. Здесь из пунктов Recovery Console и ERD следует выбрать Recovery Console. Дальше будет произведен поиск всех установленных операционных систем Windows 2000 и Windows NT, после чего останется выбрать конкретную систему, тип восстановления и ввести пароль пользователя Administrator.

Те, кто привык связывать слово «консоль» с графическим интерфейсом, будут огорчены, поскольку Recovery Console работает только в режиме командной строки. Хотя данный режим и напоминает обычную командную строку, это совсем не так. Recovery Console имеет всего несколько команд, причем эти команды специфичны только для нее и выполняют строго определенные действия. Например, в команде копирования не работают подстановочные символы, а копировать файлы можно только с внешних носителей и только на системный раздел диска (но нельзя создавать резервные копии файлов на других носителях). Хотя можно перейти на другой логический диск, попытка чтения файла или просмотр оглавления каталога командой DIR непременно вызовут сообщение о нарушении прав доступа. Recovery Console — это укороченная версия командной строки Windows 2000.

Зачем же нужна Recovery Console, если она не позволяет делать резервные копии файлов, просматривать каталоги, кроме системного, использовать подстановочные символы и изменять права доступа к файлам? Дело в том, что она предназначена для восстановления разрушенных системных каталогов и позволяет с помощью команд в стиле DOS работать с находящимися в системном разделе файлами. Для получения справки по всем командам Recovery Console необходимо ввести


help

Основные команды позволяют разрешать и запрещать службы, запускать и восстанавливать, заменять поврежденные системные файлы, исправлять загрузочные сектора, а также удалять, создавать и форматировать разделы. В отличие от Windows 9x, в Recovery Console не включена версия regedit для командной строки.

В бета-версии Windows 2000 справка по многим командам слишком лаконична. Но сами команды работают превосходно. С их помощью можно легко, скажем, остановить службу или восстановить системные файлы, например загрузчик NT Loader (NTLDR). Для завершения работы Recovery Console применяется команда

exit

которая перезапустит компьютер.

Для большей гибкости работы Recovery Console можно заранее отредактировать некоторые настройки безопасности системы. С помощью пункта Local Security Policy Tool, находящегося в группе программ Administrative Tools, следует перейти к Local Policies/Security Options. Здесь есть два пункта — Recovery Console: Allow automatic administrative logon, и Recovery Console: Allow floppy copy and access to all drives and folders. Первый разрешает не вводить пароль администратора при запуске Recovery Console. Второй позволяет при работе в Recovery Console копировать файлы с локальных дисков на внешние носители.

Поскольку в Windows 2000 больше нет программы Rdisk, то ERD теперь создается мастером ERD, входящим в программу Backup.

Мастер ERD Windows 2000 копирует основные системные файлы на диск и делает копию каталога \%systemroot%\system32\config в резервный каталог. Как в Windows NT 4.0, ERD не является загрузочным, поэтому для его использования необходимо загрузиться с установочных дискет для Windows 2000 или с компакт-диска и выбрать пункт восстановления. При создании ERD существует возможность обновить данные в каталоге Windows 2000. Система хранит исходные настройки реестра в каталоге \%systemroot%\system32\repair, а измененные значения в подкаталоге \regback. Поэтому возможно либо восстановить сохраненные настройки, либо вернуться к начальным значениям реестра.



При восстановлении можно выбрать, в каком из двух режимов следует использовать ERD. Ручной режим (Manual Repair) позволяет выбирать отдельные этапы восстановления. Быстрый режим (Fast Repair) выполняет все, что предлагается в первом варианте. По умолчанию проверяются загрузочная информация, наличие системных файлов и загрузочный сектор. Нужно выбрать желаемый режим и нажать Enter.

После этого следует вставить ERD и вновь нажать Enter. Программа установки найдет все имеющиеся копии Windows 2000, и останется выбрать ту, которую следует восстановить.

После этого программа прочитает с ERD файл setup.log, содержащий полный список установленных системных файлов, и начнет процесс восстановления, выбранный при создании ERD. Если файлы в системном каталоге не соответствуют записанным в setup.log, то будет выдан запрос. Можно или пропустить файл, или заменить его, скажем файлом из установочного комплекта, или согласиться с заменой всех несоответствующих файлов. Возможность пропустить все несоответствующие файлы отсутствует, а процесс пофайловой проверки выполняется по всему системному каталогу Windows 2000, что может занять довольно много времени.

К сожалению, процесс восстановления с помощью ERD не позволяет выяснить, какой именно файл вызывал сбой. Он показывает только файлы, отличные от тех, что были установлены изначально или после резервного копирования реестра в \regback.

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

Мое любимое средство для восстановления Windows 2000 — это Recovery Console. Во-первых, оно в случае неудачной загрузки системы предоставляет доступ в режиме командной строки к разделам NTFS. Теперь можно не бояться установить систему на раздел с NTFS. Во-вторых, Recovery Console позволяет выполнить действия, ранее недоступные в Windows NT 4.0, например деактивировать службы до их запуска. Но Recovery Console все же далека от совершенства. Так, в ней отсутствует инструмент для работы с системным реестром в режиме командной строки, хотя часто бывает необходимо импортировать или экспортировать reg-файлы для исправления ошибок в реестре, не запуская Windows 2000.

Использовать ERD в Windows 2000 следует с осторожностью. Если забыть, что, в отличие от Windows NT 4.0, на диске ERD теперь не сохраняются резервные копии системного реестра, то при сбое можно попасть в очень сложное положение. Так что даже изменения, внесенные в ERD Windows 2000 начиная с версии RC2, пока не позволяют поставить это средство на первое место. Сейчас ERD работает почти как в Windows NT 4.0, но по-прежнему не сохраняет файлы системного реестра.

Нужно стараться использовать средства восстановления Windows 2000 так, как задумали разработчики Microsoft. Меню Advanced Options решает мелкие проблемы, Recovery Console прекрасно восстанавливает файлы и работает со службами, ну а регулярное резервное копирование системного реестра и обновление ERD позволят справиться с большинством проблем настройки Windows 2000.

Журнал «Windows 2000 Magazine»


Содержание раздела