title image


Smiley Re: Kontextmenue
Hi,

Hi,

Starte den Registry-Editor mit REGEDIT.EXE. Da die Registry mehrere Orte für die Kontextmenüpunkte bietet, musst du hier systematisch einige Schlüssel in der Struktur unter "Hkey_Classes_Root" durchgehen.



Der erste Ort, der für Einträge im Kontextmenü von Dateien in Frage kommt, ist "Hkey_Classes_Root\*\Shell". Unter "Shell" angelegte Unterschlüssel interpretiert Windows als Eintrag im Kontextmenü aller Dateien. Die Bezeichnung des Eintrags ist entweder identisch mit dem Namen des Unterschlüssels oder mit dessen "(Standard)"-Wert. Solltest du hier nicht benötigte Kontextmenüpunkte entdecken, lösche einfach den betreffenden Unterschlüssel.



Der nächste potenziell relevante Schlüssel findet sich unter "Hkey_Classes_Root\*\ShellEx\ContextMenuHandlers". Programme tragen ihren Kontextmenüpunkt hier aber nicht im Klartext ein, die Einträge sind deshalb schwerer zu identifizieren. Beispielsweise legt Winzip einen Unterschlüssel namens "Win-Zip" an, dessen Eintrag "(Standard)" in Form einer hexadezimalen Zahlenkette auf eine Class-ID verweist.



Diese Class-ID bestimmt die eigentlichen Menüpunkte und deren Namen. Wenn du wegen der abstrakten Class-ID nicht sicher bist, welcher Menüpunkt sich tatsächlich hinter der Zahlenkette versteckt, mache einen einfachen Test:



Gehe zu einem verdächtigen Schlüssel, klicke doppelt auf den Eintrag "(Standard)", und trage im Dialog "Zeichenkette bearbeiten" ein Minuszeichen am Anfang der Zahlenkette ein.



Die Class-ID ist damit deaktiviert. Schau jetzt im Kontextmenü nach, ob der entsprechende Menüpunkt verschwunden ist. Ist das der Fall, dann hast du den richtigen Registry-Eintrag gefunden. Wenn sich der Punkt weiterhin zeigt, entferne das Minuszeichen wieder vom Anfang der Zahlenkette und wiederhole den Test mit dem nächsten verdächtigen Eintrag. Das kann etwas dauern. Nicht aufgeben! Beis dich fest!



Anschließend geht es weiter zum Schlüssel "Hkey_Classes_Root\AllFileSystemObjects\Shell", der nicht nur Auswirkungen auf das Kontextmenü von Dateien hat, sondern auch von Ordnern.



Falls der Unterschlüssel "Shell" vorhanden ist, können hier analog zu "Hkey_Classes_Root\*\Shell" Menü-Einträge im Klartext vorliegen. In den Unterschlüsseln von "Hkey_Classes_Root\AllFileSystemObjects\ shellex\ContextMenuHandlers" findest du wieder Class-IDs, die die Menüpunkte festlegen.



So ist hier etwa unter "Send To" die Funktion des Kontextmenüpunkts "Senden an" definiert. Nach dem gleichen Schema enthalten "Hkey_ Classes_Root\Folder" und "Hkey_Classes_Root\Directory" in den Unterschlüsseln "Shell" und "ContextMenuHandlers" mögliche Einträge für das Kontextmenü von Ordnern.



Gruß

Tommy







geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: