Filmų RSS RSS Google Reader

Kaip atstatyti sugadintą Windows Registry – retai naudojamas, bet veiksmingas būdas

- Kov. 08, 2010, Tema: naudinga
VN:F [1.9.13_1145]
 
Įvertinimas: 0 (balsų: 0)

Paimta iš ZenBuntu.com

Įžanga

Kaip žinia, Windows sistemos pagrindiniai nustatymai yra saugojami taip vadinamajame Windows Registre (angl. Windows Registry). Taip jau būna, kad kartais tas Registras ar tai dėl kitų programų įsikišimo, ar tai dėl vartotojų netiesių rankų, ar tai dėl kitokių gamtinių sąlygų – susigadina. Tuo pasekmės gali būti įvairios – nuo tam tikrų atskirų programų ir įrenginių neveikimo, iki visiško Windows sistemų išprotėjimo ir kitokių kernel-panik’ų.

Pataisyti tokį dalyką kartais paprastai gali nepavykti, jei Registras rimtai sugadintas, tai dažnai net Safe Mode režime bus tos pačios bėdos. Tikriausiai dauguma vartotojų iškart puls perinstaliuot Windows’us. Aišku, dar galima bandyti ir Windows Repair funkciją, bet ji ne visada gali suveikti, arba gali būti tiesiog nepasiekiama.

Priešistorė: Registro-gadintojas strikes back, arba kaip aš “pataisiau” Windows’us

(Šitą skyrių galima praleisti, jeigu domina tik kaip pataisyti.)

Šiandien tokios panašios mintis dėl sistemos perinstaliavimo aplankė ir mane, kai užkrovus kompiuterį pradėjo darytis nesąmonės – iš pradžių tinklo nerado, paskui pasirodo, kad ne tik tinklo, bet ir visą tinklo plokštę, o paskui išsiaiškino, kad jokių “periferinių” įrenginių nerado. Pradėjau apatiškai bandyti paleisti Taskamanger’į, Control Panel’į – nepasileido ir šitie. Žodžiu totalus Repino paveikslas – “Приплыли”.

Pirmos mintys buvo apie kiaulės gripą perduodamą interneto kanalais, bet paskui išanalizavus įvykius ir padarius logines išvadas – pasirodo visgi Registro uždegimas. Buvo taip, kad vakar intensyviai bandžiau paleisti MS Visual Studio, bet dėl neaiškių microsoft’inių klaidų Studija vis keikdavosi ir nenorėjo kurti naujų projektų.

Panaršius internete, radau nemažai bendraminčių su analogiškomis problemomis ir keiksmais Microsoft’o atžvilgiu. Visur siūlomas sprendimas buvo pakoreguoti priėjimo teises prie tam tikrų Registro įrašų. Žodžiu, kaip jau supratote, pakoregavau. Rezultate iš pradžių pusė Windowsų nebeveikė, o paskui ir kitą pusę paralizavo, kad nei vieną programą nebepasileisdavo. Skrodimas parodė, kad pacientas mirė nuo skrodimo, kitaip tariant.

Kaip pataisyti sugadintą Registrą, arba Registro sugrįžimas

Ką gi daryti, ar yra koks nors paprastesnis būdas sutaisyti Registrą, nesikreipiant į Windows’ų perinstaliavimo specialistus? Pasirodo yra. Ir iš tikro nelabai sudėtingas, nors šiokio tokio kontuperinio išprusimo visgi prireiks. Tačiau jei jau užsimojote perinstaliuoti Windows’us, tai vargu ar kažką daugiau dar sugebėsite sugadinti – todėl bet kokiu atveju bus verta pabandyti.

Šį būdą bandžiau ir jis tikrai man buvo padėjęs bandant pastatyti ant kojų Windows XP (su ankstesnėmis versijomis tiesiog neteko bandyti), o dabar išgelbėjo ir Windows 7 nuo neišvengiamo perinstaliavimo. Taip kad šis būdas veikia praktiškai su visais dabar gamtoje sutinkamomis operacinėmis sistemomis iš Windows šeimos,  ir net nesvarbu ar sistema yra 32, ar 64 bitų.

Visas Registras yra saugojamas x:\Windows\System32\config\ kataloge, penkiuose failuose - DEFAULTSAMSECURITYSYSTEM ir SOFTWARE. Šitoje vietoje galime tik pagerbti Microsoft’ą, kad padarė šių failų automatinį atsarginių kopijų darymą. Prie viso šito, tos kopijos yra daromos visada, nepriklausomai ar išjungti visokie System Restore’ai. Kopijos daromos daugmaž kas 3-5 dienas, ko dažniausiai pilnai užtenka – ypač jei paskutiniuoju metu nieko naujo neinstaliavote.

Kad atstatyti Registro versiją užtenka atstatyti anksčiau paminėtus failus panaudojus automatiškai padarytas kopijas. Priklausomai nuo Windows’ų versijos tos kopijos gali būti x:\windows\repair\ – Windows XP atveju, x:\Windows\System32\config\RegBack – Windows 7 atveju. Dar gali būti kur nors tarp šitų katalogų su *.bak plėtinių.

Registro failus atstatyti dirbant Windows’ams – nesigaus, nes tie failai yra naudojami ir paprastame režime, ir Safe Mode režime. Todėl prie jų galima prieiti tik esant nepaleistiems Windows’ams. Tai galima padaryti pasinaudojus arba Windows Recovery Console (būna Windows’ų instaliaciniuose kompaktuose), arba paleidus kokią nors kitą sistemą – Linux’ą su LiveCD, ar kokį nors specialų startinį diską – nesvarbu.

Windows Recovery Console komandinės eilutės atveju, Registro failų atstatymas atrodytų maždaug taip:

:: dėl visą ko padarom dabartinio Registro atstargines kopijas
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

:: ištrinam dabartinio Registro failus
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

:: nukopijuojame atsargai nukopijuotus failus
copy c:\windows\system32\regback\system c:\windows\system32\config\system
copy c:\windows\system32\regback\software c:\windows\system32\config\software
copy c:\windows\system32\regback\sam c:\windows\system32\config\sam
copy c:\windows\system32\regback\security c:\windows\system32\config\security
copy c:\windows\system32\regback\default c:\windows\system32\config\default

Toliau perkraunam sistemą, ir su džiaugsmu džiaugiamės, kad neprireikė perinstaliuoti visos sistemos.

Svarbu pastebėti, kad apie šį būdą dažnokai pamirštama, o daugelis gal net aplamai apie tokį nežino. Tuo tarpu, kai tai yra gan veiksmingas būdas atstatyti sistemą praktiškai nuo bet kokių netikėtai atsiradusių nestabilumų.

Panašūs įrašai:

  1. Windows 7: kaip sukurti seną-gerą “Show Desktop” mygtuką (pataisymas)
  2. Windows 7: kaip sukurti seną-gerą “Show Desktop” mygtuką
  3. Vasaros laikas ir Windows 7
  4. Windows 7 – kelios naudingos paslėptos ir nelabai funkcijos

, , , ,
VN:F [1.9.13_1145]
 
Įvertinimas: 0 (balsų: 0)

Komentarai (6)

  • Eugenijus
    VA:F [1.9.13_1145]
    Rating: -1 (from 1 vote)

    dar geresnis budas – ismest komputeri su windowsais, ir pasimti mac’a :D ten nera jokiu registru, ko pasekoje – nereikia ju taisyt :D

    • Aleksanderis
      VN:F [1.9.13_1145]
      Rating: 0 (from 0 votes)

      Jo, ir Visual Studijų ten irgi nėra, tai gal ir nesugestų nieks. :D
      O šiaip Mac’ų atveju viskas baigiasi kai kamera sulūžta, taip kad patylėsim. :D

      • Eugenijus
        VA:F [1.9.13_1145]
        Rating: 0 (from 0 votes)

        na ne taip jau ir daznai tos kameros genda. tai kad ne argumentas :) ir kam tas visual studio, kai yra nuostabusis xcode

        • Aleksanderis
          VN:F [1.9.13_1145]
          Rating: 0 (from 0 votes)

          Registras irgi ne taip ir dažnai genda. Daugmaž tiesiai proporcionaliai vartotojų rankų tiesumui. Tas pats galioja ir visokioms kameroms. :D

          • Eugenijus
            VA:F [1.9.13_1145]
            Rating: 0 (from 0 votes)

            registras – ranku tiesumui, o kameros snukio :DDD is po poxmelo ryte geriau kameros nejunginet ir tiek :D

  • Vitalijus
    VA:F [1.9.13_1145]
    Rating: +1 (from 1 vote)

    Iš jūsų šnekos darau išvadą, kad:
    1. Turi windowsus – staigiai tiesink rankas
    2. Turi Mac OS – negerk arba tiesiog turėk tiesų snukį.
    :)

Parašykite komentarą


− 2 = 5

Paieška

Archyvas

  • 2011 (9)
  • 2010 (44)
  • 2009 (98)