Archiv Altes Windows: 98, SE, ME und NT 16.921 Themen, 62.626 Beiträge

scanreg /fix hängt sich auf (Win98SE)

asdfghjkl / 13 Antworten / Flachansicht Nickles

Ich hatte in letzter zeit häufiger abstürze (vor allem aber nicht nur beim spiel pro evolution soccer 3, wo es früher nur beim beenden abgestürzt ist, jetztt stürzts aber auch manchmal beim starten ab), also hab ich mir gedacht, ich überprüf und sicher mal die registry mit scanreg und führe nachher scanreg /fix aus.



Beim überprüfen der Registry ist noch alles einwandfrei gelaufen, aber beim wiederherstelle, bereits bei der ersten Datei nicht: der erste Punkt (Gültige Systemregistrierungsschlüssel werden gesucht) hat noch geklappt, aber bveim 2. Punkt (Struktur der Systemregistrierung wird überprüft) hat sichs immer aufgehängt, und zwar auf eine der folgenden arten:


1. der PC hat einfach einen reboot gemacht


2. Es sind komische Zeichen und auch ein oder mehrere farbige Rechtecke aufgetaucht (siehe Bild, die dunkelblauen zeichen sollten eigentlich schwarz sein), danach hat sich nichts mehr getan, nur ein reset hat geholfen.


3. es sind die selben zeichen aufgetauch, aber nur ganz kurz, dann hat das system neu gestartet.


4. es sind komische bunte zeichen über den bildschirm gerannt (siehe video), danach hats einen reboot gegeben.


5. es ist einfach das Bild bei 0% stehen geblieben. Nur Reset hat geholfen.



Die Registry wurde aber durch diese Abstürze nicht beschädigt, Windows rennt so gut (bzw. schlecht) wie zuvor.



Meine Frage ist nur, von was die Abstürze kommen könnten und ob sie auf einen Fehler in der Registry hinweisen könten.



Danke schon im vorraus.


 


Hier das Bild der komischen Zeichen (Punkt 2,3; dunkelblaue Zeichen sind eigentlich schwarz):



unkomprimierte Version (1,22MB)


http://members.chello.at/edith.matuskovics/Scanreg_unkomprimiert.jpg



Video (Punkt 4; avi; 5,12MB (upload noch im gang)):


http://members.chello.at/edith.matuskovics/Scanreg_unkomprimiert.jpg



Ich hab noch weitere Videos, wo man vllt die Bunten zeichen oder den Reboot nicht sieht, dafür andere Sachen besser erkennen kann. Wenn jemand also Probleme hat, etwas zu erkennen, bitte posten. ich loade dann das entsprechende Video up und poste einen link. Die anderen Videos sind alle zwichen 2,25MB und 2,65MB groß (ja, ich hab das größte upgeloadet, ist mit 20 sec. auch das längste).

asdfghjkl Nachtrag zu: „scanreg /fix hängt sich auf (Win98SE)“
Optionen

Mit 179MHz und Timings@optimal ist der default-test 6 stunden ohne fehler gerannt.

Also hab ich mich entschieden, einen Test mit der (von den benchmarks her) schnellsten Einstellung zu machen, die noch übrig geblieben ist. Diese war 175x13,5@2-2-2-6. Ich hab den vollständigen Test für 10 Stunden rennen lasen, was mehr als ein kompletter Durchlauf ist. Fehler wurde keiner gefunden. Ich hab den Quick Test von GoldMemory auch schon 1 1/2 stunden rennen lassen (entspricht 1 1/2 durchläufen). Hat auch keinen fehler gefunden.

Ich hab danach auch einen test mit GoldMemory gemacht, und zwar hab ich den default-test für ca. 1 1/2 stunden (entspricht 1 1/2 durchläufen) rennen lassen. fehler wurde keiner gefunden. ich erd wenn ich zeit hab noch den full test rennen lassen und außerdem noch ein paar andere programme verwenden, um meinen speicher ztu testen.


Ich hab auch noch das folgende vbs-script probiert, um die .cab-dateien auf fehler zu überprüfen:

[code]Set fs=WScript.CreateObject("Scripting.FileSystemObject")
Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set WshSysEnv = WshShell.Environment("PROCESS")

WinFolder = WshSysEnv("windir")
BackupFolder = WinFolder + "\SYSBCkUP"

CheckFiles BackupFolder

Sub CheckFiles(folderspec)
Set f = fs.GetFolder(folderspec)
Set fc = f.Files
For Each f1 in fc
if (UCASE(fs.GetExtensionName(f1.name))=UCASE("CAB")) and (UCASE(left(f1.name,2))="RB") then
Set datei = fs.OpenTextFile(f1.path)
lies = datei.Read(48)
lies = datei.Read(1)
datei.close
if Asc(lies)=0 then
s = f1.name + " ist defekt." + vbCrLf + "Soll diese Datei gelöscht werden?"
resultat = WshShell.Popup(s,, "Löschen?", vbQuestion + vbYesNo)
if resultat=6 then
fs.DeleteFile f1.path, TRUE
MsgBox "Datei wurde gelöscht!"
else
s = "Solange die Datei " + f1.name + " existiert, funktioniert SCANREG /RESTORE nicht." + vbCrLf
s = s + "Benennen Sie die Datei um, wenn Sie sie behalten wollen, oder löschen Sie sie!"
MsgBox s

end if

end if
end if
next
end sub[/code]

Das hat fast alle .cab-dateien als fehlerhaft erkannt.

Ich hab dann noch probiert, alle .cab-dateioen in .old umzubenennen, damit anschließend eine neu rb000.cab erstellt wird. danach wurden eben die rb000.cab erstellt, aber auch ein rbbad.cab. das script hat nur die rbbad.cab als fehlerhaft erkannt. trotzdem hat scanreg /fix noch immer nicht gefunzt.