Popravilo Windows instalacije
Ko je izšel Windows XP, ga je Microsoft na vse pretege hvalil:"Ta operacijski sistem je n-krat stabilnejši kot
prejšnje verzije itd.", kar je na nek način res. Microsoft je odpravil ogromno napak in izboljšal stabilnost, ampak
včasih se še le zgodi, da se prikaže BSOD (Blue Screen of Death) ali pa se sistem enostavno noče zagnati. Ponavadi je kriva
strojna oprema, včasih se pa tudi sesuje register in tu je pravi problem. Strojno opremo lahko odstranite in Windows bo deloval
nemoteno naprej, register pa je že malce težje popraviti. Če imate particijo formatirano z NTFS boste naleteli na težavo.
Dostop do NTFS omogočata le Windows XP in 2000, ostale verzije pa ne, zato se vam bo verjetno porajalo vprašanje kaj lahko sploh
storite, da popravite instalacijo. Hmnja, če imate srečo, lahko napravite prav veliko!
Kdaj naj uporabim to navodilo?
Navodilo uporabite:
- Če ima vaš računalnik enega izmed spodaj navedenih simptomov
- Če se v Windows ne da priti s Safe mode (Varni zagon) - vanj pridete tako, da pritiskate tipko F8 med zagonom
- Če Last Known Good kofiguracija nikakor noče delovati
- Če veste kaj delate in se zavedate vseh stvari, ki lahko gredo narobe - torej tudi izgube podatkov!
- Če bi raje sistem popravili sami kot pa odšteli velike denarje za servis
Simptomi
Če se Windows noče ponovno zagnati in izvrže naslednje napake, je pokvarjen register
- Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SYSTEM.ced
- Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SYSTEM
- Windows could not start because the following file is missing or corrupt:\WINNT\SYSTEM32\CONFIG\SOFTWARE
- System hive error
- Stop 0xc0000218 (0xe11a30e8, 0x00000000, 0x000000000, 0x00000000) UNKNOWN_HARD_ERROR
- Stop: 0xc0000218 {Registry File Failure} The registry cannot load the hive (file):
\SystemRoot\System32\Config\CorruptHive or its log or alternate. It is corrupt, absent, or not writable.
Možno je tudi, da se sistem resetira v nedogled preden se zažene ali pa da so poročila o napakah tudi drugačna
Orodja
Potrebujete torej orodje s katerim boste obnovili register, naj vas opozorim le, da napravite varnostno kopijo podatkov, če je
le možno, saj lahko gre kaj tudi narobe!
Če imate drug računalnik s nameščenim Windows XP je verjetno najpametneje disk prenesti v tisti računalnik in popravljati instalacijo tam, če
tega nimate, rabite enega izmed naslednjih orodij za delo s particijo:
Pomembno: V BIOS-u - vanj pridete tako, da pritiskate Del, morate nastaviti first boot device na CD-ROM ali floppy, da
boste lahko zagnali orodja.
Pozor: Orodij za delo s NTFS particijam je verjetno še več, v tem članku sem se odločil uporabiti samo zgoraj navedene!
Pomembno:
Če imate particijo formatirano s FAT32 lahko instalacijo popravite tudi s uporabo zagonske diskete (če boste izvajali ASR in XP repair install seveda rabite XP CD)
Navodilo zajema oba filesystema, razlika je le v tem, da so s NTFS lahko hujše težave kot pa bi si kdarkoli mislili in zato boste videli kako uporabna so lahko zgoraj našteta orodja.
Ta članek predvideva, da imate nameščen Windows na C:\ particiji, če jih imate nameščene drugje zamenjajte C z ustrezno črko particije!
Uporabe zagonske diskete sam nisem preizkušal, zato je možno, da ne deluje tako, kot bi moralo, uporabite raje Recovery Console ali druga zgoraj navedena orodja!
Pa začnimo:
Popravilo poškodovanega Master Boot Recorda
Za to obliko popravila potrebujete Windows XP CD ali zagonsko disketo!
MBR ali
Master
Boot
Record je prvi sektor na trdem disku, ki začne proces zaganjanja sistema. MBR vsebuje particijsko tabelo in kodo, ki se imenuje
master boot code.
Zna se zgoditi, da ga virusi poškodujejo in se potem sistem ne zažene. Možno je tudi, da ga poškodujete s instalacijo dodatnih operacijskih sistemov.
Za popravilo MBR:
- Najprej zaženite računalnik s uporabo Windows XP CDja ali zagonske diskete
Za Windows XP CD
Prišli boste do menija, ki bo izgledal tako:
This portion of the Setup program prepares Microsoft Windows XP to run on your computer:
To setup Windows XP now, press ENTER.
To repair a Windows XP installation using Recovery Console, press R.
To quit Setup without installing Windows XP, press F3.
Pritisnite R, da boste zagnali Recovery Console
- Izberite pravo instalacijo in konfigurirajte tipkovnico - izberite slovenski layout
- Prikazalo se bo vprašanje, ki vas bo pozivalo za Administratorsko geslo, vpišite ga ali pa pritisnite Enter, če geslo ni nastavljeno
Če ste geslo pozabili uporabite ERD Commander (Explorer->Reset permissions) ali Ultimate Boot CD, da geslo izbrišete
- Sedaj vpišite naslednji ukaz:
fixmbr
To bi moralo popraviti MBR
- Če hočete popraviti MBR na kakšnem drugem disku namesto fixmbr najprej vnesite
map
To vam bo pokazalo imena diskov, ki so priklopljeni
- Sedaj vpišite naslednji ukaz:
fixmbr [ime_diska]
Torej npr:
fixmbr \Device\HardDisk0
To bi moralo popraviti MBR
Za zagonsko disketo
fdisk /mbr
To bi moralo popraviti MBR
Popravilo poškodovanega boot.ini
Za to obliko popravila potrebujete Windows XP CD!
Obstaja možnost, da je pokvarjena samo datoteka boot.ini in sicer se napiše recimo: NON SYSTEM DISK OR DISK ERROR, Ni sistema ... itd.
Če disk vidite med zagonom - glejte Primary Master, obstaja možnost da:
- da ste v disketniku pozabili disketo - odstranite jo
- da je v BIOSU zlobni škrat onemogočil zagon z diska (pritiskajte Del ob zagonu in pod boot device izberite Hard Disk)
- da je virus poškodoval boot.ini
Za popravilo boot.ini:
- Najprej zaženite računalnik s uporabo Windows XP CDja
Prišli boste do menija, ki bo izgledal tako:
This portion of the Setup program prepares Microsoft Windows XP to run on your computer:
To setup Windows XP now, press ENTER.
To repair a Windows XP installation using Recovery Console, press R.
To quit Setup without installing Windows XP, press F3.
Pritisnite R, da boste zagnali Recovery Console
- Izberite pravo instalacijo in konfigurirajte tipkovnico - izberite slovenski layout
- Prikazalo se bo vprašanje, ki vas bo pozivalo za Administratorsko geslo, vpišite ga ali pa pritisnite Enter, če geslo ni nastavljeno
Če ste geslo pozabili uporabite ERD Commander (Explorer->Reset permissions) ali Ultimate Boot CD, da geslo izbrišete
- Sedaj vpišite naslednja ukaza:
attrib -h -r -s C:\boot.ini
del C:\boot.ini
BootCfg /Rebuild
To bi moralo popraviti boot.ini
Windows XP Repair install
Za to obliko popravila potrebujete Windows XP CD!
- Najprej zaženite računalnik s uporabo Windows XP CDja
Prišli boste do menija, ki bo izgledal tako:
This portion of the Setup program prepares Microsoft Windows XP to run on your computer:
To setup Windows XP now, press ENTER.
To repair a Windows XP installation using Recovery Console, press R.
To quit Setup without installing Windows XP, press F3.
Pritisnite Enter za nadaljevanje
- Sprejmite licenčno pogodbo in Windows bo poiskal obstoječe instalacije
- Izberite instalacijo, ki jo hočete popraviti in pritisnite R, da Windows začne obnavljati.
V primeru da opcija Repair ni na voljo boste morali hočeš nočeš popravilo napraviti ročno - glej naslednje navodilo!
- Setup bo obnovil Windows in ohranil nastavitve ter programe
Obnovitev sistema s uporabo Recovery Console ali zagonske diskete
Za to obliko popravila potrebujete Windows XP CD ali zagonsko disketo, veljaven Restore point in ERD Commander ali podobno orodje, če je
vaš sistem NTFS! Restore point ni potreben, težava je le v tem, da bodo nastavitve takšne kot bi bile ob sveži instalaciji in boste morali vse aplikacije nameščati znova!
Podatki in dokumenti se naj bi ohranili!
Procedura je sestavljena iz večih delov, zato gremo lepo po vrsti
Del 1
- Najprej zaženite računalnik s uporabo Windows XP CDja ali zagonske diskete (v tem primeru preskočite do točke 5)
Prišli boste do menija, ki bo izgledal tako:
This portion of the Setup program prepares Microsoft Windows XP to run on your computer:
To setup Windows XP now, press ENTER.
To repair a Windows XP installation using Recovery Console, press R.
To quit Setup without installing Windows XP, press F3.
Pritisnite R, da boste zagnali Recovery Console
- Izberite pravo instalacijo in konfigurirajte tipkovnico - izberite slovenski layout
- Prikazalo se bo vprašanje, ki vas bo pozivalo za Administratorsko geslo, vpišite ga ali pa pritisnite Enter, če geslo ni nastavljeno
Če ste geslo pozabili uporabite ERD Commander (Explorer->Reset permissions) ali Ultimate Boot CD, da geslo izbrišete
Tu se lahko zalomi, če se prikaže sporočilo IRQL_NOT_LESS_OR_EQUAL, v tem primeru pozabite na Recovery Console, vaša edina možnost sta ERD Commander ali pa
Ultimate Boot CD
- Sedaj vpišite naslednje ukaze (za vsakim pritisnite 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
Možno je, da se bo pokazala napaka IRQL_NOT_LESS_OR_EQUAL v tem primeru za to proceduro uporabite
ERD Commander ali pa UBCD - oba namreč vsebujeta konzolo podobno Recovery Console
- Vpišite exit, da ponovno zaženete računalnik
- Pritiskajte F8, da se pokaže meni in izberite Safe mode (Varni zagon)
- Prijavite se kot administrator ali uporabnik s administratorskimi pravicami in izberite Yes, ko vas sistem vpraša, če hočete nadaljevati v varnem zagonu.
Če se vam sistem ne zažene je problem hujši. Poskusite preko drugega sistema shraniti podatke, formatirati in Windows ponovno namestiti!
Del 2
- Če ste imeli System Restore izklopljen je edina stvar, ki jo lahko naredite, ponovna namestitev vseh programov. Če nimate pojma o čem
govorim, pojdite na točko 2 :-)
- zaženite Windows Explorer
- V meniju Tools (Orodja) izberite Folder options (možnosti mape)
- Izberite tab View (Pogled)
- Pod Hidden files and folders (Skrite datoteke in mape), izberite Show hidden files and folders (Pokaži skrite datoteke in mape),
in potem počistite kljukico pred Hide protected operating system files (Recommended)
- Izberite Yes (Vredu), ko se pokaže vprašanje
- Izberite particijo, kjer so nameščeni Windows XP
- Videli boste mapo System Volume Information, odprite jo
Če se pojavi napaka: C:\System Volume Information is not accessible. Access is denied, si preberite naslednji 309531 članek
- Kliknite z desno in izberite View (Pogled) in Details (Podrobnosti), da boste videli datum ter izberite mapo, ki je bila narejena pred sesutjem! V njej se namreč skrivajo
nastavitve
- Poiščite mapo Snapshot in kopirajte naslednje datoteke v mapo C:\Windows\Temp\ ali drugo poljubno mapo, v spodnji točki, boste seveda morali pot do mape ustrezno spremeniti
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
- Preimenujte te datoteke tako, da odstranite "_REGISTRY_USER_." in "_REGISTRY_MACHINE_"
- Ponovno zaženite računalnik
- Vstavite Windows XP CD, lahko tudi zagonsko disketo če imate FAT32 filesystem (v tem primeru preskočite do točke 5)
Prišli boste do menija, ki bo izgledal tako:
This portion of the Setup program prepares Microsoft Windows XP to run on your computer:
To setup Windows XP now, press ENTER.
To repair a Windows XP installation using Recovery Console, press R.
To quit Setup without installing Windows XP, press F3.
Pritisnite R, da boste zagnali Recovery Console
- Izberite pravo instalacijo in konfigurirajte tipkovnico - izberite slovenski layout
- Prikazalo se bo vprašanje, ki vas bo pozivalo za Administratorsko geslo, vpišite ga ali pa pritisnite Enter, če geslo ni nastavljeno
Če ste geslo pozabili uporabite ERD Commander (Explorer->Reset permissions) ali Ultimate Boot CD, da geslo izbrišete
Tu se lahko zalomi, če se prikaže sporočilo IRQL_NOT_LESS_OR_EQUAL, v tem primeru pozabite na Recovery Console, vaša edina možnost sta ERD Commander ali pa
Ultimate Boot CD
- Sedaj vpišite naslednje ukaze (za vsakim pritisnite 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\temp\software c:\windows\system32\config\software
copy c:\windows\temp\system c:\windows\system32\config\system
copy c:\windows\temp\sam c:\windows\system32\config\sam
copy c:\windows\temp\security c:\windows\system32\config\security
copy c:\windows\tmp\default c:\windows\system32\config\default
Možno je, da se bo pokazala napaka IRQL_NOT_LESS_OR_EQUAL v tem primeru za to proceduro uporabite
ERD Commander ali pa UBCD - oba namreč vsebujeta konzolo podobno Recovery Console
- Vpišite exit, da ponovno zaženete računalnik
Del 3 - uporabite le, če stvar ne deluje kot bi morala
- Kliknite Start - All programs (Programi) in izberite Accesories (Pripomočki) - System tools (Sistemska orodja)
- Izberite System Restore (Obnovitev sistema), in izberite Restore to a previous RestorePoint
Tako, to je to, če ste sledili zgoraj navedenim korakom, bi morali sistem uspešno obnoviti. Tudi meni se je že večkrat sesul na načine, ki so
opisani zgoraj (Zaradi programa VCool) pa sem ga vedno uspel obnoviti brez da bi potreboval ponovno namestitev sistema. Če imate še kako vprašanje
me seveda kontaktirajte