Die Windows-Anwendung "Öffnen mit" wird nicht als Option angezeigt

20

Aus irgendeinem Grund habe ich in letzter Zeit dieses Problem beim Versuch, eine Standardanwendung für eine Erweiterung festzulegen, festgestellt. Die gebräuchlichsten Methoden sind die folgenden:

  1. Rechtsklick> Öffnen mit> Standardprogramm auswählen Dies öffnet ein Dialogfeld mit der Option, eine Anwendung zu durchsuchen, die nur einmal verwendet werden soll, ODER (durch Aktivieren des entsprechenden Kontrollkästchens), um die Standardanwendung für den ausgewählten Dateityp festzulegen.

  2. Systemsteuerung \ Programme \ Standardprogramme \ Zuordnungen festlegen Auf dieser Einstellungsseite können Sie das Standardprogramm für jeden bekannten Dateityp festlegen. Genau wie in Option 1 wählen Sie die Schaltfläche "Programm ändern" und im Dialogfenster die neue Standardanwendung

Für viele Windows-Benutzer ist dies nichts Neues. Wie sieht es aus, wenn die gewünschte Anwendung nicht in den Optionen angezeigt wird? Ich suche und finde sogar die .exegewünschte Datei und wähle sie aus. Trotzdem wird sie nicht als Option angezeigt.

Wie erhalte ich die Option, dass die Anwendung angezeigt wird, damit ich sie als Standardanwendung festlegen kann?

Xtremefaith
quelle

Antworten:

37

Nach einigem googeln habe ich zusammen mit anderen Foren eine Antwort gefunden, die nicht ausreicht. Ich dachte, dies wäre ein hilfreicher Beitrag.

SCHRITT 1

Zuerst müssen Sie den zugehörigen Namen Ihres Dateityps ermitteln. Führen Sie an der Eingabeaufforderung (stellen Sie sicher, dass Sie als Administrator ausgeführt werden) Folgendes aus

  • assoc {filetype}

    Beispielsweise:

    • assoc .php

      Sollte ausgeben .php=phpfile <- das ist es, was Sie für den nächsten Teil benötigen

SCHRITT 2

Sobald Sie die Dateitypzuordnung haben , die Sie ändern möchten, führen Sie den ftypeBefehl darauf aus

  • ftype {file_association}="absolute-path-to-application" "%1"

    Beispielsweise:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

Mit diesem Befehl wurde Sublime Text effektiv als empfohlene Anwendung für Phpfile-Typenzuordnungen hinzugefügt. Wenn ich jetzt mit den normalen Windows-Methoden eine Standardanwendung einstelle, wird sie angezeigt, ohne dass ich danach suchen muss.

ERFOLG!

Die vollständige Beschreibung finden Sie hier

BONUSPUNKTE:

Wenn Sie eine Antwort wie die folgende erhalten: File association not found for extentionSie müssen lediglich eine Zuordnung für diese Erweiterung mit den folgenden Elementen erstellen:

assoc .{XXX}={filetype}

Beispielsweise:

assoc .cls=javaclass

Nachdem Sie die Zuordnung vorgenommen haben, die Sie anhand der obigen Schritte überprüfen können, können Sie sie einer Standardanwendung zuordnen.

Xtremefaith
quelle
Offen für Ergänzungen, aber derzeit Probleme beim Festlegen von .md-Dateien auf Sublime Text mithilfe dieser Methode. Aus irgendeinem Grund wird es nicht als Option angeboten, obwohl die CLI-Einfügungen anscheinend
einwandfrei
2
Das Ändern der Behandlung von .scr-Dateien war nur möglich, wenn der Befehl ftype in einer Administrator-Befehlszeile ausgegeben wurde.
Janosch
@ Janosch danke für deinen Kommentar. es ist nicht nur für .src. Xtremefaith, bitte füge es der Antwort hinzu - dieser sollte cmd als Administrator ausführen, um dies zu tun.
Linie
1
Gute Antwort, scheint aber nur für bestimmte Programme zu funktionieren: Diejenigen, die ordnungsgemäß bei Windows "registriert" sind, dh diejenigen, die unter Windows-S-Einstellungen, Apps, "Standard-Apps", Hauptfenster unten "Standardeinstellungen nach App festlegen" angezeigt werden. . Ich habe die obigen Anweisungen befolgt und meine "schlechte" App wird jetzt im Kontextmenü beim Klicken mit der rechten Maustaste angezeigt, öffnet sich aber nicht, wenn ich darauf klicke.
Martin Zaske
Verwendet es für .c(und .tgz) Dateien. Das Visual Studio wollte sie nicht an SublimeText abgeben (dasselbe mit .cc)! Alles funktioniert jetzt! Ich musste den PC nach vorgegebenen Schritten neu starten.
Brambor
4

TFeldt hat diese Lösung im Sublime Forum gepostet ( Link ):

  1. Öffnen
  2. Navigieren Sie zu HKEY_CLASSES_ROOT \ Applications \ sublime_text.exe \ shell \ open \ command. Überprüfen Sie, ob der Pfad korrekt ist, und korrigieren Sie ihn, falls nicht. Beenden Sie regedit.
  3. Öffnen Sie den Task-Manager mit Strg + Alt + Entf, beenden Sie explorer.exe, starten Sie explorer.exe, und geben Sie ihn ein (oder überspringen Sie diesen Schritt und starten Sie ihn einfach neu).
  4. Versuchen Sie jetzt dasselbe, klicken Sie mit der rechten Maustaste auf eine Textdatei, öffnen Sie sie mit, navigieren Sie zu sublime, und sie sollte jetzt in der Liste der verfügbaren Anwendungen angezeigt werden.

Das Problem, das ich hatte, war, dass der Pfad nicht aktualisiert wurde, als ich von ST2 zu ST3 wechselte.

Daniel Reina
quelle
Schritt Nummer zwei hat es für mich getan. Der Pfad war nach einem Update der App nicht gültig. Das manuelle Bearbeiten des Registrierungseintrags hat funktioniert.
Subjektivist
Dies löste mein Problem: Ich hatte Notepad ++ x64 deinstalliert und Notepad ++ x32 neu installiert. Die Registrierung war aus irgendeinem Grund nicht auf dem neuesten Stand.
François Verry
2

Danke für all die Hilfe. Ich habe kürzlich Sublime Text 3 unter Windows 7 installiert und bestimmte Dateizuordnungen konnten nicht erstellt werden.

Ich musste eine Eingabeaufforderung mit erhöhten Rechten und den Befehl verwenden ftype, um die Dateizuordnungen hinzuzufügen.

Für alle, die an einer schnellen Lösung für gängige Webentwicklungsdateien interessiert sind, führen Sie diese Befehle einfach einzeln aus (Befehlskonsole als Administrator und von Root C aus :):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Die Bestätigungsnachricht für jede sollte ungefähr so ​​lauten:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

Sie bekommen die Idee ... Jetzt können Sie diese Befehle für jeden Dateityp und jedes Programm verwenden.

Jetzt sollten alle diese Dateitypen im Dialogfeld Dateizuordnung (Öffnen mit) angezeigt werden.

Nicht zu dröhnen, sondern Sublime 3 zum Kontextmenü mit der rechten Maustaste hinzuzufügen, ist eine großartige Lösung, die gut funktioniert: http://wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context -Speisekarte/

enjoypb
quelle
1
Dies dupliziert eine andere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen.
DavidPostill