Ich werde in meiner Antwort keine Lösung vorschlagen, da das Beste, was Sie ohne Tools von Drittanbietern tun können, wahrscheinlich ist Antwort von PIMP_JUICE_IT (obwohl diese Antwort einfach ein neues Zusatzverb hinzufügt und nichts mit der Windows-Funktionalität "Öffnen mit" zu tun hat und entsprechend benannt werden sollte).
Ich werde jedoch versuchen, die technischen Details darüber zu erklären, was los ist und warum:
Das Untermenü "Öffnen mit" ist als implementiert IContextMenu Shell-Erweiterung und ist registriert unter HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
. Wenn Sie mit der rechten Maustaste auf ein oder mehrere Elemente in einem Shell-Ordner klicken, werden in der Shell verschiedene Schlüssel darunter angezeigt HKEY_CLASSES_ROOT
um das Menü aufzubauen. Einträge unter ...\shellex\ContextMenuHandlers
sind dynamisch und führen den tatsächlichen Computercode aus, der bestimmt, wie viele Menüelemente hinzugefügt werden sollen (falls vorhanden).
Microsoft hat anscheinend die Erweiterung "Öffnen mit" so codiert, dass das Untermenü nur hinzugefügt wird, wenn Sie eine einzelne Datei auswählen, mit einer Ausnahme. Es können mehrere Verknüpfungen (.lnk) ausgewählt werden, und Sie erhalten weiterhin das Untermenü (zumindest auf meinem Windows 8-Computer). Ich werde auf einen Ast gehen und sagen, dass die Shortcut-Behandlung ein Fehler ist.
Es gibt keinen technischen Grund, warum das Menü nicht für mehrere Dateien funktionieren konnte. Unter Windows XP funktionierte es früher sogar einwandfrei:
Ich vermute, der Hauptgrund, warum sie es entfernt haben, ist; Was tun Sie, wenn der Benutzer Dateien unterschiedlichen Typs auswählt? Es gibt jedoch bereits einen Präzedenzfall dafür; Sie können verschiedene Dateitypen auswählen und die Eingabetaste drücken, um alle zu öffnen. Wenn Sie dies tun, verwendet die Shell nur die Aktion, die dem Element zugeordnet ist, das das Fokusrechteck hat.
Es wäre für einen Drittanbieter möglich, ein ähnliches Menü zu erstellen, das für mehrere Dateien funktioniert. Die einzige Einschränkung ist, dass der Punkt "Andere App auswählen" / "Standardprogramm auswählen" am unteren Rand des Menüs wahrscheinlich deaktiviert werden muss, wenn mehrere Dateien vorhanden sind, da die offizieller Weg Zum Aufrufen dieses Dialogfelds wird nur ein einziger Dateipfad unterstützt. Um das Menü zu füllen, würde es einfach verwenden SHAssocEnumHandlers um eine Liste der Anwendungen zu erstellen, die für den angegebenen Dateityp verfügbar sind.
Dies ist so ein Randfall, dass niemand zu viel Zeit darauf verwendet hat, die "Open With" -Erweiterung erneut zu implementieren, um nur mehrere Dateien zu unterstützen, obwohl dies technisch möglich wäre ...