Wie entferne ich eine Standardprogrammzuordnung für Dateitypen in Windows 7?

102

Ich habe in Windows 7 irgendwie die Standard-Dateitypzuordnung für einen Dateityp festgelegt. Es scheint nicht möglich zu sein, ihn im Optionsbildschirm "Ändern des mit einer Dateierweiterung verknüpften Dateityps" zu löschen. Ist es möglich, es zu entfernen?

Christothes
quelle
Was ist Ihre Windows-Version (XP, Vista ...)?
Harrymc
Win7 - bearbeitete die Frage, um dies widerzuspiegeln. Beachten Sie, dass die Löschoptionen in der Benutzeroberfläche für Dateizuordnungen in Win7 nicht verfügbar zu sein scheinen.
Christothes
Verwandte: superuser.com/questions/520193/… . Es könnte als Duplikat betrachtet werden, aber es ist neuer und die Antwort dort wird hier nicht erwähnt. Grundsätzlich wird empfohlen, eine tragbare App herunterzuladen und auszuführen (keine Installation erforderlich), die von einem Microsoft MVP bereitgestellt wurde.
Fabio Turati
Das ist besser thread: superuser.com/q/569449/78897
Pacerier

Antworten:

93
  1. Suchen Sie die fragliche Dateierweiterung unter diesem Schlüssel in der Registrierung:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

    Durch Löschen des Unterschlüssels mit demselben Namen wie die Erweiterung, deren Zuordnung Sie aufheben möchten, wird die Standardprogrammzuordnung gelöscht. In älteren Windows-Versionen müssen Sie den Computer beenden und neu starten, explorer.exedamit dies wirksam wird (die Änderung erfolgt sofort ab Windows 10 64-Bit).

  2. In den meisten Fällen müssen Sie denselben Unterschlüssel auch aus HKEY_CLASSES_ROOT entfernen .

Christothes
quelle
3
@harrymc Wenn Ihre explorer.exe abstürzt, wird sie meistens automatisch neu gestartet. Andernfalls können Sie 'explorer.exe' über Eingabeaufforderung ausführen oder Task-Manager -> Registerkarte Anwendung -> Neue Task -> explorer.exe
Ganesh R.
1
@ Ganesh.R: In der Theorie. In der Praxis kann ein Neustart einige Zeit in Anspruch nehmen. Stellen Sie sich vor, welche Auswirkungen dies auf das OP haben wird.
Harrymc
5
Möglicherweise müssen Sie auch einen zugeordneten Eintrag im Schlüssel HKEY_CLASSES_ROOT entfernen. Ich habe Ihre obige Methode verwendet, ohne auch den zugehörigen Eintrag in HKEY_CLASSES_ROOT zu entfernen, und der benutzerspezifische Unterschlüssel wurde erneut angezeigt, sobald ich die betreffende Datei ausgeführt habe. Ich fand es seltsam, dass sich das Dateisymbol beim Neustart nicht änderte, wenn ich nur Ihre Methode verwendete. Trotzdem danke für die Hilfe!
Jonathan Nesbitt
1
Das von @JonathanNesbitt vorgeschlagene zusätzliche Entfernen des Schlüssels war auch in meiner Situation notwendig. Das Löschen des Unterschlüssels HKEY_CURRENT_USER allein scheint nicht ausreichend zu sein.
Iakovosian
3
Das hat bei mir nicht geklappt. Ich musste die gesamte Registrierung nach der Erweiterung durchsuchen und fand einen Eintrag mit dem Namen "xxx_auto_file" unter HKEY_USERS (wobei xxx meine Dateierweiterung war). Ich musste dies löschen, um die Möglichkeit, auf das Dateisymbol zu doppelklicken und es die Anwendung öffnen zu lassen, vollständig zu entfernen.
Mark Lakata
10

Noch einfachere Methode, die ich gefunden habe, erfordert nur die Befehlszeile.

  1. Öffnen Sie eine Eingabeaufforderung mit Administratorrechten (Rechtsklick> Als Administrator ausführen).
  2. Führen Sie den Befehl assoc .<file_extension>in der Eingabeaufforderung aus. Dies gibt den Dateityp an, der der Erweiterung zugeordnet ist. Wenn dieser Befehl zurückgegeben wird File association not found for extension .<file_extension>, bedeutet dies , dass die Erweiterung keinem Dateityp zugeordnet ist. Wenn es einen Zuordnungswert im Format zurückgibt .<file_extension>=<Some Value>, fahren Sie mit Schritt 3 fort.
  3. Führen Sie den Befehl aus ftype [FileType]=, wobei FileType der in Schritt 2 zurückgegebene Dateityp ist.

Ein besonderer Dank geht an My Digital Life für die Anweisungen, die ich verwendet habe, um dies herauszufinden. Sie enthielten auch einen Schritt, mit dem die Erweiterung vom Dateityp getrennt wird, der jedoch nicht unbedingt erforderlich ist, je nachdem, wonach Sie suchen.

coder30
quelle
Sie sollten klargestellt haben, dass ext ein Beispiel und kein Befehl ist, der den Prozess initiiert. Wie auch immer, das ist eine wirklich gute Antwort und geht direkt zur Lösung. Der Link kann einmal tot sein. Wenn also jemand eine Erweiterung mit null verknüpfen muss, muss er Folgendes eingeben: assoc .ext = dann ftype WinRAR =, um die Programmzuordnungen zu löschen. In meinem Fall hat .localstorage nicht funktioniert (Mozillas Dateien für heruntergeladene Inhalte). Also habe ich Christothes 'Antwort benutzt.
Yannis Dran
5

Gehen Sie im Explorer zu Extras | Ordneroptionen | Dateitypen, finden Sie die gesuchte Erweiterung und klicken Sie auf Löschen.

Wenn Löschen abgeblendet ist, klicken Sie auf Wiederherstellen (um die Standardeinstellungen wiederherzustellen) und dann auf Löschen.

Alex
quelle
6
Dieses Menü fehlt Windows 7. Ich verwendete Standardprogramme Editor Dienstprogramm wie in mehreren Antworten erwähnt, wie diese: superuser.com/a/294490/38267
goodeye
Wunderbar Hat den Job gut gemacht (XP). Und ich musste nicht regedit schauen.
Plutonium Schmuggler
4

Warum nicht diese Methode hier anwenden:

http://pcsupport.about.com/od/fixtheproblem/ht/default-program-windows-7.htm

Befolgen Sie diese einfachen Schritte, um das Programm zu ändern, das beim Öffnen einer bestimmten Art von Datei in Windows 7 gestartet wird.

Hier ist wie:

  1. Klicken Sie auf Start und dann auf Systemsteuerung .

    Tipp: Hast du es eilig? Geben Sie Assoziationen in das Suchfeld ein, nachdem Sie auf die Startschaltfläche geklickt haben. Wählen Sie __Einen Dateityp immer in einem bestimmten Programm öffnen_ aus der Ergebnisliste und fahren Sie mit Schritt 4 fort .

  2. Klicken Sie auf den Link Programme .

    Hinweis: Wenn Sie die Ansicht Kleine Symbole oder Große Symbole in der Systemsteuerung anzeigen, wird dieser Link nicht angezeigt. Klicken Sie auf das Symbol Standardprogramme und dann auf die Verknüpfung Dateityp oder Protokoll mit einem Programm verknüpfen. Fahren Sie dann mit Schritt 4 fort.

  3. Klicken Sie auf den Link Dateityp in einem bestimmten Programm immer öffnen unter der Überschrift Standardprogramme .

  4. Im Set Association Fenstern nach unten scrollen , um die Liste , bis Sie die Dateierweiterung zu sehen , die Sie für das Standardprogramm zu ändern.

  5. Klicken Sie auf die Dateierweiterung, um sie zu markieren, sobald Sie die gesuchte gefunden haben.

  6. Klicken Sie auf die Schaltfläche Programm ändern ... über der Bildlaufleiste.

    Das Dialogfeld Öffnen mit sollte angezeigt werden.

  7. Sehen Sie sich die Optionen im Bereich " Empfohlene Programme" an und wählen Sie die Anwendung aus, mit der Sie die Dateierweiterung öffnen möchten, wenn Sie auf die bestimmte Art von Datei auf Ihrem Computer doppelklicken.

    Hinweis: Möglicherweise enthalten die unter " Empfohlene Programme" aufgeführten Anwendungen die für diesen Dateityp am besten geeigneten Programme . Beachten Sie jedoch die Anwendungen unter " Andere Programme" . Möglicherweise müssen Sie auf v klicken , um die Liste dieser Programme zu erweitern.

    Hinweis: Klicken Sie auf Durchsuchen ... , um auf Ihrem Computer nach Programmen zu suchen, die nicht aufgelistet sind und die Sie verwenden möchten.

  8. Klicken Sie im Fenster Öffnen mit auf die Schaltfläche OK . Windows 7 aktualisiert die Liste der Dateizuordnungen, um das neue Standardprogramm zum Öffnen dieses Dateityps anzuzeigen.

  9. Klicken Sie auf die Schließen - Taste am unteren Rande der Set Association Fenster. Sie können das Fenster der Systemsteuerung auch schließen, wenn es noch geöffnet ist.

  10. Wenn Sie ab diesem Zeitpunkt auf eine Datei mit dieser bestimmten Dateierweiterung doppelklicken, wird die betreffende Datei von dem Programm gestartet und geladen , mit dem Sie sie in Schritt 7 verknüpft haben .

    Wichtig: Welches Programm auch immer zum automatischen Öffnen verwendet wurde, wenn diese Dateitypen gestartet wurden, öffnet diese Dateitypen dennoch. Um ein anderes Programm zu verwenden, müssen Sie das Programm nur manuell starten und dann Ihren Computer nach der bestimmten Datei durchsuchen.

Mal
quelle
1
Willkommen beim Superuser. Bitte geben Sie keine Nur-Link-Antworten an, da sich Webseiten verschieben und Links nicht mehr funktionieren. Versuchen Sie, eine genaue oder gekürzte Version des Inhalts dieses Links hinzuzufügen.
Tog
7
Gute Antwort, um diesen versteckten Dialog in Win7 zu bekommen. Es ist jedoch nur nützlich, um die zugehörige Anwendung zu ändern , nicht um sie zu entfernen . Ich hatte Notepad ++ .bat zugewiesen. Und dann wusste ich nicht, wie ich diese Verknüpfung entfernen sollte , um die Option zu erhalten, einfach die .bat-Datei auszuführen. In diesem speziellen Fall hat mir Christothes 'Antwort geholfen.
16.
Änderungen finden nicht statt und trotzdem bleibt das ältere Programm als Standard, auch wenn ich es angewiesen habe, auf das neuere zu wechseln.
Ankit
3

Ich konnte die richtige Windows-Registrierungszeile nicht finden , daher habe ich eine Problemumgehung verwendet. Auf meinem Desktop habe ich eine Textdatei mit dem Namen "deleteable.txt" erstellt. Ich habe die Erweiterung in .exe geändert. Als nächstes habe ich die Systemsteuerung verwendet, um das der gewünschten Dateierweiterung zugewiesene Standardprogramm in die neue "deleteable.exe" zu ändern. Ich schloss dann die Systemsteuerung und löschte schließlich die Desktop-Datei.

e Thomas
quelle
Guter Trick. Ich werde es versuchen müssen.
Kevin Fegan
So :-) Ziemlich unkompliziert auch. Noch besser wäre es, die Option zu haben, dieses dumme Kontrollkästchen standardmäßig auszuschalten :-)
Christian Stieber
Dies scheint unter Windows 7 nicht zu funktionieren (ich habe es unter Windows 7 Enterprise 64-Bit versucht). Wenn die gefälschte EXE-Datei entfernt wird, wird die vorherige Zuordnung wiederhergestellt.
Peter Mortensen
Gibt es einige Voraussetzungen dafür, dass dies funktioniert? 32-Bit vs. 64-Bit? Service Pack? Windows Edition (zu Hause, beruflich usw.)? Benutzerberechtigungen?
Peter Mortensen
3

Ähnlich der oberen Antwort, aber ich finde es am besten, nur den UserChoice-Unterschlüssel zu löschen, da Sie nicht alle Informationen über die Dateierweiterung (wie das Öffnen mit Liste) löschen müssen, sondern nur die "Auswahl", die der Benutzer ausgewählt hat "(aka-UserChoice). Ich benutze eine REG-Datei, um sie schnell zum Testen wiederholen zu können. Sie können kopieren, einfügen, einschließlich der Versionszeile, und als REG-Datei speichern. Ändern Sie einfach .ics und .vcs in die gewünschten Erweiterungen (oder entfernen Sie nur eine Zeile, wenn Sie nur eine zurücksetzen möchten):

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ics\UserChoice]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.vcs\UserChoice]

Wenn Sie mit REG-Dateien nicht vertraut sind, löschen Sie in den obigen Zeilen, die mit "-" beginnen, einfach diese Schlüssel aus der Registrierung.

Außerdem und der Hauptgrund, warum ich diese Antwort gepostet habe, muss ich mit dieser Lösung explorer.exe nicht neu starten. Vielleicht etwas spezielles für mein Setup, aber ich habe es unter Win7 und Win8 verwendet und musste explorer.exe nie neu starten, damit die Änderung wirksam wird.

eselk
quelle
1

Creative Element Power Tools ist eine Sammlung von Produktivitätstools für Microsoft Windows Vista, Windows XP, Windows Server 2003, Windows 2000 und Windows Me. Eines der Dateidienstprogramme ist File Type Doctor, mit dem der Benutzer mit der rechten Maustaste auf eine beliebige Datei klicken und Dateityp bearbeiten auswählen kann, um die zum Öffnen von Dateien dieses Typs verwendeten Anwendungen zu ändern. Verwenden Sie File Type Doctor, um Standardprogramme auszuwählen, Dateitypen aus dem Menü "Neu" des Explorers hinzuzufügen oder zu entfernen und die Kontextmenüs der Dateien anzupassen.

Alt-Text

Weitere Dienstprogramme finden Sie hier: Windows Vista-Dateizuordnungen Erweiterte Bearbeitungsverwaltungstools

Gaff
quelle
3
Schön, aber nicht frei. 45-Tage-Testversion, 18 US-Dollar Registrierung. Zu Ihrer Information.
Quack Quijote
Wenn ein Programm kostenlos ist, füge ich meinen Posts normalerweise eine Fußnote hinzu, und manchmal gilt das alte Shareware-Motto: Software, für die es sich lohnt, sie zu verwenden, ist es wert, bezahlt zu werden :)
1
@ Molly7244 Der Link ist tot
Simon
1

Meine Lösungen:

  1. Verwenden Sie diese Methode dieser Frage ... aber für einige Benutzer funktioniert es nicht
  2. Eine andere Lösung :
    Suchen Sie php_auto_filein der Registrierung nach und löschen Sie den Eintrag. Nach dem Explorer Neustart ..es funktioniert
  3. Beste Lösung :
    Laden Sie nirsoft file type man ( Beschreibungslink ) herunter , öffnen Sie es, klicken Sie auf das Aktualisierungssymbol, warten Sie, bis die Aktualisierung abgeschlossen ist, suchen Sie beispielsweise nach der .phpErweiterung und doppelklicken Sie auf diese Zeile ...überprüfe jetztshow this file type in the 'New' menu of Explorer
Mostafa
quelle
0

Ich habe die Brute-Force-Ignoranzmethode angewandt. Löschen Sie alle Registrierungsschlüssel mit der in ihnen genannten Erweiterung sowie alle Registrierungsschlüssel mit der in ihnen genannten vorherigen Anwendung (bar.exe).

Angenommen, die Erweiterung ist .foound die Anwendung ist bar.exe, ich glaube, ich habe hier etwas gefunden

 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_CLASSES_ROOT\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.foo
 HKEY_USERS\foo_auto_file
 HKEY_CLASSES_ROOT\Applications\bar.exe

sowie einige andere Dinge, die nicht hilfreich zu löschen schienen (viele MRU-Listen)

Und möglicherweise musste ich mich auch abmelden / einloggen, obwohl ich nicht sicher bin, ob das zu 100% notwendig war.

Mark Lakata
quelle
3
"Brute-Force" ist richtig - wie ein Vorschlaghammer. Das scheint sehr gefährlich zu sein; Insbesondere der Teil zum Löschen aller Registrierungseinträge, die sich auf die Anwendung beziehen.
Scott
Ich habe die Bewerbung geschrieben, deshalb mache ich mir weniger Sorgen, dass sie gefährlich sein könnte. Das Problem war, dass ich die Anwendung in einen anderen Ordner verschieben wollte, aber alle Versuche, sie über die bereitgestellten Tools in der Systemsteuerung neu zuzuweisen, schlugen fehl.
Mark Lakata
2
Gut für dich. Mein Punkt ist, dass Ihre Antwort für Christothes oder jeden anderen, der die gleiche Frage hat, gefährlich sein könnte.
Scott
0

Öffnen Sie eine neue Textdatei .txtund speichern Sie sie in Desktop durch einen beliebigen Namen und Erweiterung wie .exeund schließen Sie es, öffnen Sie die Eigenschaften der Datei , die Sie ändern möchten , offen mit und im allgemeinen Registerkarte klicken Änderung offen mit Spalte klicken Sie auf Durchsuchen und wählen Sie die erstellte .exeDatei und klicken Sie auf OK, es ändert sich in Ihr neu erstelltes Programm und löscht dann Ihre exe-Datei. Wenn Sie dann Ihre Datei öffnen, werden Sie aufgefordert, sie mit zu öffnen.

Thirumalesh.L
quelle
0

Sichere Brute-Force-Methode

Keine der Methoden der anderen Antworten funktionierte für mich alleine , als ich versuchte, die Dateizuordnung für so etwas wie zu löschen .htaccess. Diese kombinierte Methode hat funktioniert (Windows 10):

  1. Erstellen Sie eine neue leere Datei mit dem Namen foo.exe.

  2. Wechseln Sie zu einer Datei mit der Erweiterung, die Sie zurücksetzen möchten, und Open with.... Stellen Sie sicher, dass Always use this app to open .<extension> filesaktiviert ist. Dann Look for another app on this PCund wählen foo.exeSie die soeben erstellte.

  3. Löschen foo.exe.

  4. Doppelklicken Sie erneut auf die Datei und schließen Sie das Kontrollkästchen Öffnen mit (dies ist möglicherweise nicht erforderlich).

  5. Öffne nun regedit und lösche die folgenden Schlüssel:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>
    HKEY_CLASSES_ROOT\.<extension>
    HKEY_CLASSES_ROOT\Applications\foo.exe
    
  6. Melden Sie sich ab und wieder an.

binaryfunt
quelle