OS-Net.cz

RSS

Oprava registru ve Windows XP

Při startu operačního systému s poškozeným registrem se může objevit některá z následujích chyb:

Systém Windows XP nelze spustit. Uvedený soubor je poškozený nebo nebyl nalezen:
\WINDOWS\SYSTEM32\CONFIG\SYSTEM

nebo

Systém Windows XP nelze spustit. Uvedený soubor je poškozený nebo nebyl nalezen:
\WINDOWS\SYSTEM32\CONFIG\SOFTWARE

Než se pustíte do opravy, zkuste při bootu stiknout klávesu F8 a z nabídky možností startu vybrat Poslední známá funkční konfigurace. Jestli vám poté počítač najede, není co řešit ;-)

V opačném případě bude nutné soubory s registry opravit ručně. Celá oprava by byla docela jednoduchá, nebýt komplikace, že složka System Volume Information, obsahující zálohované registry, není při spuštění Konzole pro zotavení přístupná.

Použití jiného OS

Vlastníte-li Live CD nějakého systému, nebo máte na PC nainstalovaný druhý operační systém, lze provést opravu jednoduše z něj. Na systémovém disku poškozených XPček (standartně C:\) otevřte adresář System Volume Information a poté podsložku _restore{ID}, kupříkladu _restore{21D7D692-4662-421F-93B0-877BC3820711}. Je-li takových podsložek více, otevřte tu s novějším datem vytvoření.

Zde si Windows ukládá body obnovení (restore points) – konkrétně do podadresářů RPxxx, kde x je číslo. Čím vyšší číslo, tím novější bod obnovy – použijte proto adresář s největším číslem.

Poznámka: Může se stát že zrovna tato záloha (složka) bude poškozená, vyberte tedy jinou, starší.

V tomto „RP-adresáři“ nás bude zajímat podadresář Snapshot, jež obsahuje mimojiné i soubory registru. Před jejich použitím je třeba následující soubory zkopírovat do nějaké dočasné složky a přejmenovat:

  • _REGISTRY_USER_DEFAULT přejmenujte na DEFAULT
  • _REGISTRY_MACHINE_SECURITY na SECURITY
  • _REGISTRY_MACHINE_SOFTWARE na SOFTWARE
  • _REGISTRY_MACHINE_SYSTEM na SYSTEM
  • _REGISTRY_MACHINE_SAM na SAM.

Těmito pěti soubory přepište poškozené registry ve složce C:\Windows\System32\Config\. Po restartu počítače by měly XPčka bez problémů najet, se všemi programy i ovladači.

Oprava pomocí Konzole pro zotavení

Pro tuto metodu vložte do mechaniky instalační CD Windows XP a počkejte, až se z něj načte instalační program. Poté stiskněte klávesu R, spustí se konzole pro zotavení. Při startu konzole nezapomeňte vybrat instalaci, kterou chcete opravit.

Teď nastal správný čas na provedení zálohy původních (i když poškozených) registrů. Tento krok můžete samozřejmě přeskočit, ale jistota je jistota…

md c:\windows\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

Nyní obnovíme registry do stavu, v jakém byly po instalaci systému:

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

Příkazem exit opustíte konzoli a počítač se restartuje. Při bootu stiskněte F8, zvolte „Stav nouze“ a přihlašte se jako administrátor. Systém naběhne v příšerném rozlišení, ničeho se ale nelekejte. Dalším krokem bude zpřístupnění adresáře System Volume Information.

Tento skrytý adresář se nachází v kořeni systémového disku, standartně C:\System Volume Information. Pro jeho zobrazení bude nutné povolit zobrazení skrytých souborů a rovněž zobrazení chráněných souborů operačního systému. Obě volby naleznete v průzkumníkovi, v menu Nástroje -> Možnosti složky... -> karta Zobrazení.

Používáte-li souborový systém NTFS, bude potřeba přidělit vám přístupová práva k této složce. Spusťe příkazový řádek (Start -> Spustit... -> vepište cmd a stiskněte Enter). Do příkazového řádku zadejde následující text a sktiskněte Enter:

cacls "C:\System Volume Information" /E /G Vaše_uživatelské_jméno:F

Důležité! Po dokončení opravy (před restartem PC) nezapomeňte práva z bezpečnostních důvodů odebrat, a to příkazem:

cacls "C:\System Volume Information" /E /R Vaše_uživatelské_jméno

Nyní je postup stejný jako při použití jiného systému:

  1. Vyhledejte potřebnou podsložku RPxxx, zkopírujte soubory registru a přejmenujte je. Podrobněji viz postup při použití jiného OS.
  2. Nahrát tyto soubory do složky C:\Windows\System32\Config\ a potvrdit přepsání.
  3. Odebrat vaše práva přístupu ke složce System Volume Information.
  4. Restartovat počítač.

Nyní by měly XPčka bez potíží nastartovat – již v dobrém rozlišení a se všemi ovladači i nainstalovanými programy.

02.12.2008 v 15:55 | Michal R. | Přečteno: 22102×
  • Hodnocení 4.60/5
  • 1
  • 2
  • 3
  • 4
  • 5

Hodnocení: 4.6 (Hlasů: 15)

Komentáře

#1 · Martin · 21.04.2009 v 17:30

Ahoj, stejny problem se mi stal na mych windowsech a tak jsem si nasel tento navod a postupoval jsem pres konzoli pro zotaveni a nouzovy rezim. Vse slo hladce, ale nejdou mi zkopirovat zalohovane registry do slozky c:\windows\sys­tem32\config\ ale zamitami to pristup a nechce se to prekopirovat. Zkousel jsem upravit pres konzoli povoleni ale nedokazal jsem to zformulovat spravne a neslo to. tak jsem to vratil vse do stAv.

#2 · martin · 23.04.2009 v 13:54

je tu nekdo kdo by mi pomohl?? Potrebuju jen nahrat zalohovane soubory system atd a podle navodu to nejde.

#3 · Genny · 22.06.2009 v 09:06

Diky za navod usetril mi spostu neprijemne prace :-)

#4 · Majkl · 24.06.2009 v 19:37

Hehe,alchymie jak hovado:) Dnes jsem byl přivolán na servis do firmy.PC se cyklicky restartuje.Když jsem zkusil nouzák,tak do něj jsem se dostal.Viry žádný,testováno avastem a ESS 4.0,ted jsem udelal postup dle zdejšího návodu a uvidím,zda to zabere.Sice mi v repairu chyběl soubor system,byl tam system.bak,tak jsem ho použil a nasypal bez přípony..Jestli to zabere,díky moc za novou vychytávku,v jiném případě mám zítra další práci :(

#5 · Peca · 07.07.2009 v 14:33

Uvedený způsob mně nefunguje – vyzkoušeno na několika restore verzích, stále se zobrazuje že soubor system nebyl nalezen nebo poškozen, ted uz zbyva asi jen reinstall.

#6 · Dave · 21.10.2009 v 06:11

Ahoj, jak by se to řešilo s PC v domeně a uživatelem? Já to zkoušel podle tebe a uplně mi zmizela složka system volume…PC byl uplně bez domeny a učet uživatel taky pryč…

#7 · Ňańo · 15.11.2009 v 19:50

Ahoj, spravil som to podla navodu. system mi nabehne v safe mode, ale vypise mi hlasku winlogon.exe – Entry Point Not Found a na konci okna (could not be located in the dynamic link library ADVAPI32.dll. co s tým ??? neviete poradit?

#8 · Trenky · 19.02.2010 v 20:41

Moc vám děkuji za návod na opravu ušetřil mi moře práce

#9 · OJik · 28.02.2010 v 13:30

Ahoj, mnohokrát děkuji za tento návod akorát mi nešlo zkopírovat zálohované registry při bežících OS, ale poradil jsem si jinak.

Přidat komentář

Formát Texy
: *
:
: *
Copyright © 2008 | Kontakt | XHTML 1.0 valid | RSS
Kopírování textů či jejich částí pouze po písemném souhlasu provozovatele serveru OS-Net.cz