Восстановление «Windows XP»
«System Restore» (Восстановление системы)
В состав «Windows XP» входит компонент «System Restore» (Восстановление системы):
(Меню «Start» (Пуск) —> All Programs (Все программы) —> Accessories (Стандартные) —> System Tools (Служебные) —> System Restore (Восстановление системы)).
С его помощью можно вернуть систему в состояние, предшествовавшее её краху, не прибегая к переустановке операционной системы. «System Restore» восстанавливает реестр, локальные профили, системные базы данных, а также системные файлы, которые она копирует по умолчанию в архив «Restore». При этом нельзя восстановить что-либо одно — восстановлению подлежит либо всё, либо ничего.
«System Restore» работает в фоновом режиме и автоматически создаёт точку восстановления (restore point), когда происходит некое событие. К числу таких событий относятся установка новых приложений (если программа установки приложения использует вызовы «System Restore» — restorept.api), выполнение «AutoUpdate», запуск процедуры восстановления с помощью «Microsoft Backup Utility», установка неподписанных драйверов. Дополнительно «System Restore» автоматически создаёт точки восстановления по умолчанию каждый календарный день. Как изменить этот интервал см. «Производительность (Реестр «Windows»)». Кроме того, с помощью этой утилиты точки восстановления можно создавать вручную.
Для работы «System Restore» необходимо иметь на диске 200 Мбайт свободного пространства, предназначенного для хранения данных. Если нужного объёма нет, «System Restore» остаётся отключенной на этом диске до тех пор, пока не освободится дисковое пространство, после чего утилита активизируется автоматически. По умолчанию для хранения точек восстановления отводится 12% дискового пространства на каждом логическом диске жёсткого диска. При достижении этого предела «System Restore» удаляет старые архивы, освобождая место для новых данных. Объём резервируемого пространства можно уменьшить, открыв:
Control Panel (Панель управления) —> System (Свойства Системы)
перейдя на вкладку «System Restore» (Восстановление системы), выбрав диск из списка доступных, нажав кнопку «Settings» (Параметры) и с помощью ползунка задав нужный размер. Там же можно отключить восстановление для каждого диска по отдельности или всех сразу. Про отключение восстановления также см. «Производительность (Реестр «Windows»)».
При возникновении проблем обычно достаточно запустить «System Restore» и указать точку, на момент которой надо восстановить систему. Если же операционная система не загружается и «System Restore» недоступна, то следует нажать клавишу
Интерфейс консоли — командная строка. С её помощью можно восстановить установленную операционную систему, независимо от того, используется в ней файловая система NTFS или FAT. Если компьютер не можете загрузиться в «Защищённом режиме» (Safe Mode), то тогда можно попробовать использовать «Консоль восстановления»
С помощью «Консоли восстановления» Вы можете:
запускать и останавливать системные службы (сервисы),
читать и записывать данные на диск, копировать данные с дискеты и компакт-диска,
копировать, переименовывать или замещать системные файлы в случае их повреждения,
исправлять «загрузочный сектор» (boot sector) файловой системы или «Главную загрузочную запись» (Master Boot Record — MBR),
создавать или форматировать разделы на диске,
использовать «Консоль восстановления» в качестве командного процессора для выполнения программ.
«Консоль восстановления» занимает всего 7 Мбайт дискового пространства. Для её установки загрузите «Windows XP», вставьте в CD-ROM оригинальный установочный диск «Windows XP», нажмите «Выход», когда появится окно начала установки системы.
Кстати, если у Вас организован RAID-массив, имейте ввиду, что «Консоль восстановления» не допускает установки на зеркальном наборе томов — сначала следует размонтировать такой том, установить «Консоль восстановления», а затем вновь его восстановить).
Выберите (Меню «Пуск» —> Выполнить) и в появившемся окне введитe:
[disc:\i386\winnt32.exe /cmdcons]
где «disc» — буква привода компакт-дисков. Или же можно воспользоваться сетевым диском. Система запросит подтверждения установки — подтвердите. После завершения процедуры компьютер следует перезагрузить. В загрузочном меню должна появиться строка с вариантом запуска консоли восстановления.
Кстати, если Вы захотите удалить «Консоль восстановления», нужно просто удалить в файле «BOOT.INI» запись с вариантом её запуска и ликвидировать подкаталог «\cmdcons» и файл «cmldr» из корневого каталога загрузочного раздела.
Если дистрибутив «Windows XP» скопирован на жёсткий диск (директория «\i386»), то для установки «Консоли восстановления» вам достаточно указать путь к этой директории, например:
[C:\i386\winnt32.exe /cmdcons].
Если операционная система не загружается (нет доступа к загрузочному меню «Windows XP», где можно запустить «Консоль восстановления») или «Консоль восстановления» не была установлена заранее, запустить ее можно с установочного компакт-диска «Windows XP». Если система не загружается с компакт-диска, следует воспользоваться загрузочными дискетами «Windows XP» или системной дискетой «Windows 98». Загрузитесь и запустите установку «Windows XP». Когда будет запрошено подтверждение для продолжения установки, нужно согласиться. Когда на жёсткий диск будут скопированы установочные файлы «Windows XP», программа установки спросит, надо ли выполнять новую инсталляцию или следует попытаться восстановить имеющуюся, нажмите «R» — восстановить имеющуюся. После чего необходимо нажать «C» для запуска «Консоли восстановления». Кстати, всё вышеописанное верно и для «Windows 2000».
Когда «Консоль восстановления» загружена, вместо обычной командной строки «Windows XP» используется ее специальная версия. «Консоль восстановления» имеет собственный командный интерпретатор.
Перед началом работы предлагается ввести пароль администратора — имеется в виду пароль локального администратора, а не администратора домена (если домен вообще есть в наличии). Если пароль не был установлен, нужно просто нажать «Enter».
Когда загружается «Консоль восстановления», имеется возможность, нажав клавишу
После загрузки «Консоли восстановления» появляется меню, в котором отображается пронумерованный список установленных на данном компьютере систем. Диски, составляющие зеркальный том, появляются дважды, но буквы у них совпадают. Следует указать номер записи и нажать «Enter». Когда появляется подсказка «%systemroot%» (например, C:\windows), это означает, что «Консоль восстановления» готова к работе.
Список команд «Recovery Console» (Консоли восстановления)
attrib Позволяет изменить некоторые атрибуты файлов: установить или сбросить атрибуты «только чтение», «скрытый» и «системный».
batch Позволяет выполнить последовательность команд «Консоли восстановления», сохраненную в текстовом файле. Требует указания как имени, так и расширения файла. Позволяет также указать имя выходного файла.
chdir (cd) Действует аналогично команде DOS — «cd», назначая указанный каталог текущим, а также при отсутствии параметра выводя на экран обозначение текущего рабочего каталога.
chkdsk Действует аналогично команде DOS — «chkdsk». Позволяет указать два ключа:«/p» разрешает проверку диска даже если он помечен как не имеющий ошибок; /r заставляет «chkdsk» исправлять любые найденные дефектные секторы (включает в себя действие предыдущего параметра).
cls Действует аналогично команде DOS — «cls». Очищает экран.
сору Копирует файл. Если файл сжат, в процессе копирования он распаковывается. Команда сору не допускает использования шаблонов групповых операций. Ключи отсутствуют.
delete (del) Действует практически так же, как и команда DOS — «delete». Удаляет указанный файл или файлы. Работает только в системном каталоге исправляемой конфигурации, в корневых каталогах жестких дисков, а также в каталогах локальной установки.
dir Действует аналогично команде DOS — «dir». Выводит на экран именафайлов и подкаталогов указанного каталога. Не имеет ключей. Выводит размеры файлов, их даты и атрибуты.
disable Используется для блокирования службы или драйвера устройства. Блокированные служба или драйвер получают метку «SERVICE_ DISABLED», что предотвращает их запуск после перезапуска системы.
diskpart Контролирует разделы на дисковых устройствах. Позволяет добавлять или удалять разделы. При добавлении раздела параметры команды задают размер раздела в мегабайтах.
enable Используется для разблокирования службы или драйвера устройства.Разблокируемой службе (или драйверу) придается указанный пользователем тип службы: «SERVICE_AUTO_START», «SERVICE_DISABLED», «SERVICE_DEMAND_START», «SERVICE_BOOT_START» или «SERVICE_SYSTEM_START».
exit Завершает сеанс работы «Консоли восстановления» и перезагружает компьютер.
expand Действует аналогично команде DOS — «expand». Распаковывает файлы,извлекая их из исходного CAB-файла. С командой используются два ключа:«/d» выводит содержимое CAB-файла; «/y» подавляет возможные предупреждающие сообщения о затирании имеющихся файлов.
fixboot Исправляет или заменяет загрузочный сектор указанного (необязательно) диска.
fixmbr Исправляет или заменяет «Главную загрузочную запись» указанного (необязательно) диска.
format Действует аналогично команде DOS — «format». Форматирует диски, использующие системы FAT, FAT32 и NTFS. Единственный ключ «/q» определяет быстрое форматирование без проверки поверхности диска. Это допускается, если диск заведомо исправен.
help Выводит список доступных команд «Консоли восстановления».
listsvc Выводит список служб и драйверов, доступных в текущей конфигурации компьютера.
logon Запускается автоматически при первом запуске «Консоли восстановления». Используется для входа в систему «Windows NT», «Wndows 2000» и «Windows XP».
map Используется для вывода на экран списка отображения всех дисков. Вывод команды полезен при использовании команд «fixboot», «fixmbr» и «fdisk».
mkdir (md) Действует аналогично команде DOS — «md» (mkdir). Позволяет создавать каталоги внутри системного каталога текущей конфигурации, сменных дисков, корневых каталогов разделов жесткого диска и каталога локальной установки.
more Действует аналогично команде DOS — «type». Выводит на экран содержимое файла. Параметров не имеет.
rename (ren) Позволяет пользователю переименовать файл. Не поддерживает шаблоны групповых операций.
rmdir (rd) Действует аналогично команде DOS — «rd» (rmdir). Удаляет каталоги в системном каталоге текущей конфигурации, на сменных дисках, в корневых каталогах разделов жесткого диска, а также в каталогах локальной установки.
set «Консоль восстановления »поддерживает ограниченный набор переменных среды. Эти переменные влияют на работу только самой «Консоли восстановления».
systemroot Объявляет текущим каталог «%systemroot%» текущей конфигурации. Функционально эквивалентна команде «cd %systemroot%» в обычном сеансе DOS.
type Действует аналогично команде DOS — «type». Выводит на экран содержимое файла. Параметров не имеет.