Samstag, 18. August 2007

Defekter INF-Cache (Windows XP)

Dieser Problem macht sich dadurch bemerkbar, dass z.B. die einfache Plug&Play Installation eines USB-Sticks oder auch die Treiber installation eines USB Druckers fehl schlägt.

Die Ursache der Problems ist eine defekte Datei mit dem Namen infcache.1 die unter Windows XP im Verzeichnis C:/Windows/inf/ zu finden ist.

Die Abhilfe ist recht simpel.
  1. den Explorer aufrufen und in das Verzeichnis C:/windows/inf/ wechseln
  2. die Datei INFCACHE.1 suchen und löschen

Das Problem sollte nun behoben sein.

Montag, 18. Juni 2007

PhotoImpact 10 und 11 unter Windows Vista

Die Programme PhotoImpact 10 und 11 sind ja nicht wie die Version 12 für Windows Vista geeignet ausgezeichnet. Dennoch funktionieren beide, bis auf 2 Einschränkungen, unter Vista.

1. Der Speichern Dialog ist nicht wie gewohnt angepasst, sondern zeig ein Aussehen vergleichbar mit Dialogen vor Win95/98.

2. Die Vorschaufunktion der .UFO Dateien verursachen beim Öffnen einen Programmabsturz.

Für Punkt 1 ist mir keine Lösung bekannt, aber für Punkt 2 gibt es eine.

Und zwar muss man das Programm Regedit über "Suche starten" > einfach eintippen aufrufen und die Schlüsseln betreffend .ufo finden. Werden die Einträge bezüglich der .ufo Vorschaufunktion gelöscht, kann das Programm ganz normal verwendet werden. Die .ufo Dateien können ganz normal wieder mit PhotoImpact verknüpft werden.

Dieses Vorgehen ist nur einmal nach einer Installation von PhotoImpact notwendig.

Hinweis:
Für Leute die sich mit der Windows Registry auskennen,
ist das ganze sehr simpel durch zu führen. Wer sich damit
nicht auskennt sollte auf jeden Fall die Finger davon lassen,
da Fehler in der Registry das aus für das Betriebssystem
bedeuten.

Defekte Registry reparieren

Wer hat es nicht schon einmal erlebt, dass folgende Fehlermeldung beim Windowsstart auftaucht:

C:\Windows\System32\config\system fehlerhaft oder beschädigt

In der Angegebenen system Datei befindet sich ein Teil der Windows Registry, die z.B. durch einen Stromausfall während des Schreibvorgangs beschädigt wurde.

Die Reparatur per Windows CD oder gar die Neuinstallation ist meist sehr zeitaufwendig.
Wer etwas Geschick mit dem Umgang mit der Reparaturkonsole von Windows hat, kann aber auch auf eine der Datensicherungen der Registry zurückgreifen, die Windows automatisch z.B. bei Installationen oder Updates anlegt.

Hier nun das genaue Vorgehen:
1. Rechner mit einer eingelegten Windows-CD booten
2. nach dem Bootvorgang die Option Reparaturkonsole wählen ("R")
3. in das Windows Verzeichnis wechseln
  • cd C:\Windows\
4. einen Temporären Ordner erstellen (dieser kann wenn alles funktioniert gelöscht werden)
  • md alt
5. die alten (defekten) Registry Dateien sichern
  • copy c:\windows\system32\config\system c:\windows\alt\system.bak
  • copy c:\windows\system32\config\software c:\windows\alt\software.bak
  • copy c:\windows\system32\config\sam c:\windows\alt\sam.bak
  • copy c:\windows\system32\config\security c:\windows\alt\security.bak
  • copy c:\windows\system32\config\default c:\windows\alt\default.bak
6. die Windows Registry einspielen (entspricht dem Installationszeitpunkt)
  • 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
7. Windows-CD entfernen und neu starten
8. beim Bootvorgang die F8 Taste drücken und den Abgesicherten Modus auswählen
9. als Administrator anmelden

unter C:\ findet Ihr wenn ihr die versteckten und die Systemdateien anzeigen einen Ordner System Volume Information. Sollte man diesen nicht aufrufen können, kann man sich die Rechte selbst erteilen. Dieser enthält mehrere _restore{...} Ordner. Am einfachsten geht es das ganze nach dem Datum zu sortieren und einen der neuesten Ordner zu wählen. In diesem Verzeichnis
gibt es mehrere RP Ordner. Hier wird der Ordner "snapshot" benötigt, in dem sich die gewünschten Dateien befinden.

1o. nun kopiert man die folgenden Dateien in den temporären Ordner (z.B. alt)
  • _REGISTRY_USER_.DEFAULT
  • _REGISTRY_MACHINE_SECURITY
  • _REGISTRY_MACHINE_SOFTWARE
  • _REGISTRY_MACHINE_SYSTEM
  • _REGISTRY_MACHINE_SAM
11. Rechner wieder mit der Windows CD starten und erneut die Reparaturkonsole aufrufen
12. die neuen/alten Registry Dateien einspielen
  • copy C:\windows\alt\_registry_user_.default c:\windows\system32\config\default
  • copy C:\windows\alt\_registry_machine_security c:\windows\system32\config\security
  • copy C:\windows\alt\_registry_machine_software c:\windows\system32\config\software
  • copy c:\windows\alt\_registry_machine_system c:\windows\system32\config\system
  • copy C:\windows\alt\_registry_machine_sam c:\windows\system32\config\sam
13. Rechner neu starten

Wenn alles korrekt funktioniert sollte Windows jetzt ganz normal neu starten. Es kann vorkommen, dass einige Programme oder Geräte neu installiert werden müssen, aber im großen und ganzen sollte soweit alles funktionieren. Die Qualität des Ergebnisses hängt auch davon ab, wie lange es her war an dem der entsprechende Wiederherstellungspunkt erstellt wurde.

(optional 14.) Sollte das System noch nicht ganz korrekt arbeiten, hilft es evtl. die Wiederherstellungsfunktion von Windows zu verwenden (Startmenü > Zubehör > Systemprogramme > Systemwiederherstellung).

Hinweis:
Getestet wurde das ganze unter Windows XP, aber es sollte bei Windows 2000 ähnlich funktionieren.