hallo Patrick,
Ist die Endung .cgi bei Dir mittels Registry-Schlüssel denn mit Perl verknüpft (shell->command)?
Nein. Es gibt aber einen Schlüssel
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.cgi\OpenWithList
und für diesen Schlüssel den Wert "perl.exe". Das ist die "Ausführungsberechtigung". Du mußt den Eintrag nicht händisch vornehmen; er wird erzeugt, wenn du ein (beliebiges) *.cgi-File über "Eigenschaften" und "öffnen mit" mit der perl.exe verknüpfst. Der ActivePerl-Installer legt solche Ausführungsberechtigungen ausschließlich für *.pl fest - aber Scripts, die der Perl-Interpreter "ausführen" lassen soll, müssen eben dieses "Recht" auch haben. Unter Linux ist das bekanntlich 755, unter Windows ist das eben eine solche "OpenWithList" in der registry.
Grüße aus Berlin
Christoph S.