Восстановление Windows XP

Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 20:04, статья

Краткое описание

Восстановить систему в XP будет гораздо проще, если заранее об этом позаботиться. Наиболее радикальным методом будет сохранение всех основных системных файлов. Для этого, в Properties жёсткого диска выберите закладку Tools и нажмите на кнопку Backup now..., а лучше через Start - Programs - Accessories - System Tools - Backup. В открывшемся окне выбираем закладку Backup, и отмечаем галочкой System state.

Прикрепленные файлы: 1 файл

Восстановление Windows XP.doc

— 96.50 Кб (Скачать документ)

Восстановление Windows XP

 
Опубликовано: 23.01.2005 
Источник: ServiceComp

Версия для печати


1. Система не загружается, что делать?

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

Поэтому мы предлагаем воспользоваться  менее радикальным методом и  сохранить только содержимое папки  С:\WINDOWS\ystem32\config: это займёт всего 10-30МБ. Точный список файлов реестра XP можно посмотреть здесь:

HKEY_LOCAL_MACHINE\System\CotnrolSet\Control\HiveList\

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

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

Для того, чтобы попасть в Recovery Соnsole вовсе не обязательно использовать загрузочный CD. Можно установить её на жёсткий диск, тогда каждый раз при загрузке вы сможете выбирать нужное: загружать систему полностью или загружаться в Recovery Console. Чтобы установить Recovery Console нужно из командной строки в директории i386 дистрибутива XP набрать winnt32.exe /cmdcons. Но, вообще-то, набор команд доступных с консоли весьма ограничен, и мы бы посоветовали вам в случае каких-либо неприятностей ставить винт на другую машину, с установленной XP, она увидит 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".

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

Более радикальным методом является использование System Restore, пришедшем в XP из WinME. Справедливости ради стоит сказать, что System Restore в XP сделана гораздо толковее, чем в его предшественнике. Запустить этот апплет можно из меню Start - Programs - Accessories - System Tools - System Restore.При запуске этого апплета Вам будет предложено два выбора, сохранить текущее состояние системы, или восстановиться с сохраненного ранее. Выбирайте то, что нужно, и просто следуйте инструкциям на экране.

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

Загрузиться в Recovery Console и дать команду FIXBOOT. Ещё можно использовать программу Bootpart, загрузившись с досовской дискеты и дав команду "bootpart winnt boot:c:". Кроме того, при помощи этой программы легко конфигурируется загрузка любых ОС NT загрузчиком. Взять программу можно на www.winimage.com - это официальный сайт её автора.

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

 
3. Пропали куда-то системные шрифты под XP, или вообще, система начала вести себя как то странно, перестали работать некоторые программы, появились глюки, которых раньше точно не было. Как это можно исправить?

В командной строке вводишь sfc.exe /scannow - проверить системные файлы (к  ним относятся и шрифты) и поставит обратно (возможно, при этом попросит компакт-диск). Естественно, эта методика решит проблему с другими повреждениями системных файлов. Если это не помогает, то можно запустить инсталляцию XP из под XP, и выбрать пункт Upgrade to Windows XP.

 
4. Как поменять ядро системы?

В XP этот процесс упрощён до предела. Больше не надо переставлять всю систему, или использовать внешние утилитки из Resource Kit-а. Ядро меняется в Device Manager -> Computer, как и любой другой драйвер. Но, это ИСКЛЮЧИТЕЛЬНО важно, НЕ СТАВЬТЕ ядро, которое не держится железом. Если не уверены, то лучше ничего не трогать, потому что последствия установки неправильного ядра непредсказуемы. Скорее всего машина просто перестанет загружаться, во всех режимах. (Предотвратить подобное можно подредактировав boot.ini. Нужно всего лишь продублировать рабочий пункт меню выбора ОС, например, multi(0)disk(0)rdisk(0)partition(1)WINNT="Microsoft Windows XP Professional" /fastdetect и приписать после /fastdetect следующие опции: /kernel=ntoskchk.exe /hal=halchk.dll, а также в директории WINNT\System32 сделать копии вашего ядра и HAL-а. Назвать их, конечно же, надо ntoskrnl.exe -> ntoskchk.exe и hal.dll -> halchk.dll.

 
5. Как в Recovery Console получить доступ в папки, отличные от \WINNT?

Под аккаунтом администратора заходим в Control Panel -> Administrative Tools. Далее - запускаем апплет Local Security Policy -> Local Policies -> Security Options, опцию "Recovery Console: Allow floppy copy and access to all drives and folders" устанавливаем в Enable. После этого перегружаемся в режим Recovery Console и даем команду SET AllowAllPaths = TRUE.

 
6. Как создать диск аварийного восстановления (Emergency Repair Disk)?

Заходим в меню Start - Programs - Accessories - Bakup, на закладке "Welcome" нажимаем кнопку "Automated System Recovery Wizard". При создании диска также будет предложено сохранить реестр. Сделайте это обязательно! Файлы, необходимые для восстановления, сохраняются в каталоге \WINNT\repair, для надежности их можно скопировать куда-нибудь ещё. Чтобы использовать полученный диск (ERD), необходимо загрузиться либо с дистрибутивного CD-ROM, и выбрать пункт Emergency Repair Disk. Восстановление будет произведено автоматически.

 
7. Можно ли восстановить информацию из зашифрованного средствами XP файла?

Если  не позаботится об этом заранее, то нет (и это логично, ведь шифрование для этого и задумывалось). Ключ, с помощью которого шифруются  данные в XP уникален для каждого  пользователя в каждой инсталляции, он имеет длину до 128 байт, Шифрование работает на уровне драйверов непосредственно через ядро системы, а ключ хранится в профиле пользователя, поэтому после переустановки системы или удалении пользователя он теряется. Создание другого пользователя с таким же именем и паролем для входа в систему проблему абсолютно бесполезно, и проблему не решает. Единственное приемлемое решение - это создание ERD диска. Вся необходимая информация по существующим пользователям будет сохранена на диске, и после переинсталляции системы надо будет только восстановиться с ERD.

Как правило, в состав операционных систем Microsoft входят утилиты, предназначенные  для облегчения восстановления системы  при нестабильной работе или аварийном  отказе, но утилита Windows XP System Restore —  это нечто большее. System Restore восстанавливает реестр, локальные профили, базу данных COM+, кэш (wfp.dll) системы защиты Windows File Protection (WFP), базу данных Windows Management Instrumentation (WMI), метабазу Microsoft IIS, а также файлы, которые она копирует по умолчанию в архив Restore. При этом выделить тот или иной компонент нельзя — восстановлению подлежит либо все, либо ничего.

 
Первое знакомство с System Restore

Назначение System Restore — вернуть систему в  работоспособное состояние без  необходимости полностью переустанавливать ОС и файлы данных. Утилита работает в фоновом режиме и автоматически создает точку восстановления (restore point), когда происходит некое инициирующее событие. К числу таких событий относятся установка приложений, установки AutoUpdate, запуск процедуры восстановления с помощью Microsoft Backup Utility, установка неподписанных драйверов, а также создание точек восстановления вручную. Дополнительно утилита System Restore по умолчанию создает точки восстановления каждый день.

Для работы System Restore необходимо иметь на диске свободные 200 Мбайт, предназначенные для создания хранилища данных. Если нужного объема нет, System Restore остается отключенной до тех пор, пока не освободится дисковое пространство, после чего утилита активизирует себя сама. Утилита System Restore использует схему хранения First In/First Out (FIFO): удаляет старые архивы, освобождая место для новых данных при достижении некоторого лимита объема данных в хранилище. Во врезке «Параметры System Restore в реестре» рассказано, как настроить размер хранилища данных и как изменить параметры работы алгоритма FIFO для программы System Restore.

Утилита System Restore проводит мониторинг различных  типов файлов, среди них большинство  расширений, которые входят в состав устанавливаемого программного обеспечения (.cat, .com, .dll, .exe, .inf, .ini, .msi, .ole, .sys). Нужно иметь в виду, что инициирующее событие для создания точки восстановления при установке нового программного обеспечения происходит лишь тогда, когда программа установки приложения использует вызовы System Restore — restorept.api.

Как правило, восстановление системы  не вызывает затруднений, если известно (или кажется, что известно), чем  именно вызвана проблема (например, сбой произошел из-за недавней установки нового драйвера устройства). Однако далеко не всегда System Restore оказывается лучшим средством восстановления. Данная утилита изменяет много различных файлов и записей в реестре, и иногда она выполняет столько изменений, что вызывает еще большие проблемы. Например, при установке Office XP, которая сопровождалась созданием точки восстановления, программы работали без нареканий. Через некоторое время был загружен и установлен видеодрайвер, и, поскольку драйвер был подписан, его установка не привела к созданию точки восстановления System Restore. Система стала периодически зависать, и можно сделать вывод, что виной всему неисправный драйвер. В этом случае правильнее было бы использовать утилиту Device Driver Rollback, поскольку она специально разрабатывалась для исправления неполадок, связанных с драйверами, и ничего другого в системе не изменяет. А System Restore отбросит компьютер обратно к состоянию до установки Office XP, и после решения проблем с драйвером придется инсталлировать Office XP заново.

 
Создание точки восстановления

Windows XP обычно автоматически создает  точки восстановления в те  моменты, когда это нужно сделать.  Однако может так случиться,  что пользователю потребуется  самому сгенерировать данный  объект. Это может понадобиться в тех случаях, когда устанавливается некоторое приложение, и возникают опасения, что после установки возможна нестабильная работа XP, либо программа установки не использует вызовы System Restore API (restorept.api), либо же после внесения таких изменений в систему, которые могут отрицательно сказаться на ее работоспособности.

 

 
Экран 1. Создание точки восстановления.

 

 
Экран 2. Сообщение о создании точки  восстановления.

Например, мне понадобилось установить Crystal Reports Professional 7, но, поскольку эта  версия программы выпущена несколько  лет тому назад, я не был уверен в том, что она будет корректно работать под управлением Windows XP. Я решил создать точку восстановления непосредственно до установки нового программного обеспечения. Вызвал Start, All Programs, Accessories, System Tools, System Restore. Появился экран Welcome, и утилита System Restore задала вопрос, хочу я запустить процедуру восстановления или же намереваюсь создать точку восстановления. Я выбрал Create a restore point и щелкнул Next. Затем я присвоил новой точке имя Before Crystal Reports (см. Экран 1) и щелкнул Create. Точки восстановления следует называть таким образом, чтобы потом без труда можно было их идентифицировать. После того как утилита собрала всю необходимую информацию, появился экран Restore Point Created (см. Экран 2). После этого я закрыл программу System Restore.

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

Создав точку восстановления, я  установил на свой компьютер с Windows XP программу Crystal Reports с мыслью о том, что при необходимости всегда смогу вернуть систему в исходное состояние. Во время установки появлялись сообщения об ошибке — система не могла отыскать тот или иной файл dll. Установка завершилась, программа Crystal Reports не запустилась, и я порадовался собственной предусмотрительности.

Перед тем как начать процесс  восстановления, я запустил программу  удаления Crystal Reports в надежде на то, что будут удалены модули приложения и записи в реестре, но одна запись в реестре была тем не менее пропущена. Вместо того чтобы удалять ее вручную, я решил использовать возможности System Restore для гарантированного восстановления записей реестра.

 

 
Экран 3. Выбор точки восстановления.

Итак, я запустил утилиту System Restore. Появился экран Welcome, я выбрал Restore my computer to an earlier time и нажал Next.

Утилита предложила мне на выбор  несколько вариантов, сгруппированных  по дням (см. Экран 3). Такой формат позволяет  прокручивать даты и наблюдать созданные  точки восстановления. Эти объекты, сгенерированные утилитой System Restore, появляются в окне в виде System Checkpoint.

Информация о работе Восстановление Windows XP