Възстановяване на повреден системен регистър, непозволяващ стартиране на Windows XP
article_separator


Описаната в тази статия процедура използва конзола за възстановяване и системно възстановяване. Настоящата статия изброява още всички необходими стъпки в специфичен ред, осигуряващ пълното й завършване. След като завършите процедурата, системата се връща в състояние, много близо до състоянието преди възникване на проблема. Ако някога сте изпълнявали NTBackup и е налично завършено резервно копиране на системното състояние, не е необходимо да следвате части две и три на процедурата. Можете да преминете към част четири.

Част едно

В тази част се описва начинът на стартиране на конзолата за възстановяване, създаването на временна папка, резервното копиране на съществуващите файлове на системния регистър, изтриването на файловете на системния регистър от съществуващо местонахождение и копиране на файловете от папката за поправка на системния регистър в папката System32\Config. След като завършите процедурата, ще има създаден системен регистър и ще можете да стартирате Windows XP. Този системен регистър е създаден и записан по време на първоначалното инсталиране на Windows XP. Следователно всички промени и настройки след завършването на инсталационната програма се губят.

За да завършите част едно, изпълнете следните стъпки:

  1. Поставете стартиращата дискета на Windows XP във флопидисковото устройство или поставете компактдиск с Windows XP в CD устройството и след това рестартирайте компютъра.
    Щракнете, за да изберете необходимите за стартиране на компютъра опции от CD устройството, ако бъде подсказано.
  2. Когато се покаже екранът "Добре дошли в програмата за инсталиране", натиснете R, за да стартирате конзолата за възстановяване.
  3. Ако използвате компютър с две или повече операционни системи, изберете от конзолата за възстановяване инсталацията, до която желаете достъп.
  4. Въведете парола на администратор, когато ви бъде подсказано. Ако нямате парола на администратор, просто натиснете ENTER.
  5. В командния ред на конзолата за възстановяване въведете следните редове и натиснете ENTER след всеки от тях:

md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

  1. Въведете exit, за да затворите конзолата за възстановяване. Компютърът ще рестартира.

Забележка При процедурата се приема, че Windows XP е инсталиран в папката C:\Windows. Променете C:\Windows на съответната папка windows_folder, ако тя се намира на различно място.

Ако имате достъп до друг компютър, можете да копирате текста в стъпка пет, за да спестите време, и след това да създадете текстов файл с име "Regcopy1.txt" (например). За да използвате този файл при стартиране от конзолата за възстановяване, изпълнете следната команда:

batch regcopy1.txt

С командата batch в конзолата за възстановяване можете да обработите последователно всички команди от текстовия файл. При използване на командата batch не е необходимо да въвеждате командите ръчно.

Част две

За да завършите описаната в този раздел процедура, е необходимо да сте влезли в системата като администратор или административен потребител (потребител, който има акаунт в групата на администраторите). Ако използвате Windows XP Home Edition, можете да влезете като административен потребител. Ако влезете в системата като администратор, първо трябва да стартирате Windows XP Home Edition в безопасен режим. За да стартирате компютър с Windows XP Home Edition в безопасен режим, изпълнете следните стъпки.

Забележка Отпечатайте тези инструкции преди да продължите. Не можете да прегледате инструкциите, след като рестартирате компютъра в безопасен режим. Ако използвате файлова система NTFS, отпечатайте и инструкциите от статия KB309531 в базата знания. Стъпка 7 съдържа препратка към статията.

  1. Натиснете Start ("Старт"), натиснете Shut Down ("Изключване на компютъра") (или натиснете Turn Off Computer ("Изключи компютъра"), натиснете Restart ("Рестартирай"), след което натиснете OK (или натиснете Restart ("Рестартирай")).
  2. Натиснете клавиша F8.

    На конфигуриран за стартиране на няколко операционни системи компютър можете да натиснете F8, когато видите менюто "Стартиране".
  3. Използвайте клавишите-стрелки, за да изберете подходяща от менюто за стартиране, и натиснете ENTER.
  4. Ако използвате компютър с няколко операционни системи, използвайте клавишите-стрелки, за да изберете инсталацията, до която искате да получите достъп, и натиснете клавиша ENTER.

В част две трябва да копирате файловете на системния регистър от мястото, на което е разположено резервното им копие при използване на възстановяване на системата. Тази папка не е налична в конзолата за възстановяване и в повечето случаи не се вижда по време на обикновено използване на компютъра. Преди да стартирате процедурата, трябва да промените няколко настройки, за да направите папката видима:

  1. Стартирайте Windows Explorer.
  2. В менюто Tools ("Инструменти") щракнете върху Folder оptions ("Опции за папките").
  3. Щракнете върху раздела View ("Изглед").
  4. Под Hidden files and folders ("Скрити файлове и папки") изберете Show hidden files and folders ("Показвай скрити файлове и папки") и щракнете, за да отстраните отметката от полето Hide protected operating system files (Recommended) ("Скривай защитените файлове на операционната система (Препоръчително)").
  5. Натиснете Yes ("Да") при поява на диалоговия прозорец за потвърждение, че желаете да показвате тези файлове.
  6. Щракнете двукратно върху устройството, на което сте инсталирали Windows XP, за да покажете списък на папките. Важно е да щракнете върху правилното устройство.
  7. Отворете папката за информация относно системния том. Тази папка не е налична и изглежда изсветлена, тъй като е настроена като съвсем скрита.

    Забележка Тази папка съдържа една или повече папки _restore {GUID}, като "_restore{87BD3667-3246-476B-923F-F86E30B3E7F8}".

 

Забележка Възможно е да получите следното съобщение за грешка:
C:\System Volume Information is not accessible. ("Не е налична C:\System Volume Information.") Access is denied. ("Достъпът е отказан.")

 

  1. Ако получите това съобщение, вижте следната статия в базата знания на Microsoft, за да получите достъп до папката и да продължите с процедурата.

309531 (http://support.microsoft.com/kb/309531/ ) Как да получите достъп до папката System Volume Information

  1. Отворете създадена преди папка. Възможно е да се наложи да натиснете Details ("Подробности") в менютоView ("Преглед"), за да видите дали тези папки са били създадени. Възможно е да има една или повече папки, започващи с "RPx в тази папка. Това са точки на възстановяване.
  2. Отворете една от папките, за да намерите подпапката Snapshot. Следният път представлява пример на път до папка към папката Snapshot:

C:\System Volume Information\_restore{D86480E3-73EF-47BC-A0EB-A81BE6EE3ED8}\RP1\Snapshot

  1. От папката Snapshot копирайте дадения по-долу път в папката C:\Windows\Tmp:
    • _REGISTRY_USER_.DEFAULT
    • _REGISTRY_MACHINE_SECURITY
    • _REGISTRY_MACHINE_SOFTWARE
    • _REGISTRY_MACHINE_SYSTEM
    • _REGISTRY_MACHINE_SAM
  2. Преименувайте файловете в папката C:\Windows\Tmp, както следва:
    • Преименувайте_REGISTRY_USER_.DEFAULT на DEFAULT
    • Преименувайте _REGISTRY_MACHINE_SECURITY на SECURITY
    • Преименувайте_REGISTRY_MACHINE_SOFTWARE на SOFTWARE
    • Преименувайте_REGISTRY_MACHINE_SYSTEM на SYSTEM
    • Преименувайте_REGISTRY_MACHINE_SAM на SAM

Тези файлове представляват резервни файлове на системния регистър от възстановяването на системата. Тъй като използвате създаден от инсталационната програма файл на системния регистър, той няма да знае за наличието и съществуването на всички тези точки на възстановяване. Новата папка се създава с нов GUID под информацията за системния том и се създава точка на възстановяване, която включва копие на копираните в част едно файлове на системния регистър. Следователно е важно да не използвате най-новата папка, особено ако времевата щампа на папката съвпада с текущото време.

Текущата системна конфигурация не знае за предишните точки на възстановяване. Трябва да вземете предишно копие на системния регистър от предишна точка на възстановяване, за да направите предишните точки на възстановяване отново достъпни.

Файловете на системния регистър, които са копирани в папката Tmp на папката C:\Windows, се преместват, за да се осигури наличността им в конзолата за възстановяване. Трябва да използвате тези файлове, за да смените текущо находящите се в C:\Windows\System32\Config файлове на системния регистър. Конзолата за възстановяване по подразбиране ограничава достъпа до папката и не може да копира файлове от папката на системния том.

Забележка Описаната в този раздел процедура приема, че компютърът работи с файлова система FAT32. За да получите допълнителна информация относно начина за достъп до папката с информация за системния том при използване на файлова система NTFS, щракнете върху следния номер на статия в базата знания на Microsoft:

309531 (http://support.microsoft.com/kb/309531/ ) Как да получите достъп до папката System Volume Information

Част три

В част три се изтриват съществуващите файлове на системния регистър и се копират файловете от регистрационния файл за системно възстановяване в папката C:\Windows\System32\Config:

  1. Стартирайте конзолата за възстановяване.
  2. В командния ред въведете следните редове, като натискате ENTER след всеки от тях:

del c:\windows\system32\config\sam

del c:\windows\system32\config\security

del c:\windows\system32\config\software

del c:\windows\system32\config\default

del c:\windows\system32\config\system

copy c:\windows\tmp\software c:\windows\system32\config\software

copy c:\windows\tmp\system c:\windows\system32\config\system

copy c:\windows\tmp\sam c:\windows\system32\config\sam

copy c:\windows\tmp\security c:\windows\system32\config\security

copy c:\windows\tmp\default c:\windows\system32\config\default

Забележка Някои от командните линии трябва да бъдат обтечени за осигуряване на надеждност.

  1. Въведете exit, за да затворите конзолата за възстановяване. Компютърът рестартира автоматично.

Забележка При процедурата се приема, че Windows XP е инсталиран в папката C:\Windows. Променете C:\Windows на съответната папка windows_folder, ако тя се намира на различно място.

Ако имате достъп до друг компютър, можете да копирате текста в стъпка две, за да спестите време, и след това да създадете текстов файл с име "Regcopy2.txt" (пример). За да използвате този файл при стартиране от конзолата за възстановяване, изпълнете следната команда:

batch regcopy2.txt

Част четири

  1. Натиснете Start ("Старт") и след това натиснете All Programs ("Всички програми").
  2. Натиснете Accessories ("Аксесоари") и след това натиснете System Tools ("Системни инструменти").
  3. Натиснете System Restore ("Възстановяване на системата"), след което натиснете щракнете върху Restore to a previous RestorePoint ("Възстанови до предишна точка на възстановяване").                     
оригинална статия       http://support.microsoft.com/kb/307545

 

 
Конкретна помощ за Вашия домашен или офисен компютър и мрежа можете да получите на:
con_tel con_fax факс: (02) 962 54 86         con_mobile +359 896 788 726             emailbutton office@nextresolution.com