2010. szeptember 24., péntek

Windows megoldások

Windows Xp (SP3) alatt a következő hibaüzenet fogadott:
“Windows could not start, because the following file is missing or corrupt:(windows)system 32\hal.dll”
Egy videot is találtam ezzel kapcsolatban:http://www.youtube.com/watch?v=jvMkt9fkHCI
Én először is elvégeztem egy chkdsk-et, a telepítő CD-t indítva, és ott választva a recovery console-t.
Ezután a következőket üzenet fogadott indítás után:
"Windows XP could not start because the following file is missing or corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM"

Innen már egyszerű volt. Úgyan úgy a telepítő CD-használva be a Recovery Console-ba:
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
Töröljük őket:
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
És másoljuk át az automatikus biztonsági mentést:
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

Ezután már elindult a rendszer, viszont még a CD-ről az eredeti USERINIT.EX_ fájlt át kellett másolni a c:\Windows\System32 könyvtárba, és átnevezni USERINIT.EXE névre.