Windows-Kontextmenü für alle Dateien erweitern

Habe soeben verzweifelt versucht über die Dateitypen-Verwaltung (Ordneroptionen -> Dateitypen) von Windows (XP) eine Aktion für alle Dateien hinzuzufügen. Mittels einer neuen Erweiterung “*” o.ä. hat es irgendwie nicht funktioniert. In der Registry ist jedoch ein Eintrag HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\ vorhanden. Dieser steht offensichtlich für alle Dateien. Dort habe ich die Aktion eingebaut:

Beispiel für GnuPG-Encrypt-Eintrag:

  1. Falls nicht vorhanden unter HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\ den Schlüssel “shell” anlegen und darin den Schlüssel “gpg“. Der Name des zweiten Schlüssels kann beliebig gewählt werden.
  2. Text des Eintrags im Kontextmenü setzen: Dazu den Wert der ersten Zeichenfolge (“(Standard)”) in HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\ auf “Encrypt with GnuPG” ändern.
  3. Unter HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\ den Schlüssel “command” erstellen
  4. Den Wert der Zeichenfolge “(Standard)” unter HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\command\ auf “c:\programme\gnupg\gpg.exe -e “%1”” ändern.

Das Ergebnis sollte ungefähr so aussehen (Registry-Export):

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg]
@="Encrypt with GnuPG"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\gpg\command]
@="c:\\programme\\gnupg\\gpg.exe -e \"%1\""