von Argos am 12.01.2006, 17:18
Es muß nicht immer ein neu installiertes Programm sein, das den Fehler provoziert. Die Registry ist ein offenes Scheunentor zum System und jedes Programm, 'malware', Sytemprozesse, Wartungssoftware und auch der Benutzer kann darin herummurksen, ohne 'restrictions'. Der Fehleintrag bei einem Eventhandler, in Deinem Fall 'ContextMenuHandlers', kann zu jeder Zeit passieren, und dann ist urplötzlich Schluß mit lustig.
Folgende Möglichkeiten der Reparatur halte ich für machbar:
1. die bereits erwähnte Deinstallation von Kontextmenu - Erweiterungen.
2. die 'preferences' der Programme anschauen. Vielleicht lassen sich Kontextmenu - Funktionen deaktivieren.
3. Registry editieren: dazu brauchst Du wahrscheinlich viel Kaffee und ein bisserl 'courage'.
Hier alle wichtigen Schlüssel zur Übersicht:
HKEY_CLASSES_ROOT \ * \ shell
HKEY_CLASSES_ROOT \ * \ shellex \ ContextMenuHandlers
HKEY_CLASSES_ROOT \ AllFileSystemObjects \ shell
HKEY_CLASSES_ROOT \ AllFileSystemObjects \ shellex \ ContextMenuHandlers
HKEY_CLASSES_ROOT \ Folder \ shell
HKEY_CLASSES_ROOT \ Folder \ shellex \ ContextMenuHandlers
HKEY_CLASSES_ROOT \ Directory \ shell
HKEY_CLASSES_ROOT \ Directory \ shellex \ ContextMenuHandlers
In den 'shell' - Unterordnern befinden sich die Kontextmenu - Programme in Klartextform. Zuerst den Eintrag für Dein Programm, das Du löschen willst, sichern (Markieren, dann [Menu]Registrierung - Registrierungsdatei exportieren... Dateinamen vergeben - etwa Winzip.reg, oder Antivir.reg etc. und in ein Backup directory speichern). Danach den Ordner des Programms löschen. Danach überprüfst Du, ob es geholfen hat. Zur Wiederherstellung brauchst Du dann nur noch den Eintrag im Backup - Verzeichnis doppelklicken und alles ist wieder beim alten.
In den 'shellex\ContextMenuHandlers' Unterordnern kann man folgendermaßen deaktivieren: Man markiert den Unterordner des Programms, und doppelklickt im rechten Fenster auf den Eintrag (Standard). Im Editierfenster setzt man beim Wert ein Minuszeichen vor den eingetragenen Zahlenwert (VOR DER KLAMMER!) Wenn Du die Funktion wieder aktivieren willst, brauchst Du nur das Minuszeichen zu entfernen.
Das registry - Ding ist aber nicht ganz ungefährlich, wenn man nicht konzentriert genug ist. Am besten vorher mit Registry - Repair - Tools alles sichern!