Warum kann das Standardprogramm nicht geändert werden, um eine Erweiterung in Windows 7 zu öffnen?

20

Ich habe versehentlich Office Outlook zum Öffnen meiner EML-Dateien in Windows 7 zugewiesen. Da Outlook diese Dateien jedoch nicht öffnet, habe ich Live Mail heruntergeladen. Jetzt kann ich es jedoch nicht zuweisen, um diese Art von Datei standardmäßig zu öffnen.

Ich habe versucht, den Explorer als Administrator auszuführen, ohne Erfolg.

Bildbeschreibung hier eingeben

Eduardo Molteni
quelle
Ja, ziemlich lahm, ein Programm herunterladen zu müssen, nur um die Einstellung zu ändern.
Eduardo Molteni
Wow, ich habe nie bemerkt , dass die Dateitypen Registerkarte Ordneroptionen ist weg. Das Auffüllen des Dialogfelds ist langsam und ich .regverwalte Dateitypen mit file, daher verwende ich es nie, aber offensichtlich haben sich viele Leute darauf verlassen und müssen jetzt auf andere Methoden zurückgreifen . Für den Datensatz ist das Feld abhängig von der Erweiterung und dem Kontext manchmal grau (bei ausführbaren Typen ist es immer grau).
Synetech
Verwandte Themen
Stevoisiak,

Antworten:

27

Die Dateitypverwaltungsfunktionen von Windows Vista und Windows 7 sind bestenfalls halbherzig. Ich habe nie verstanden, warum Microsoft diesen Teil des Betriebssystems bei der Veröffentlichung von Vista lahmgelegt hat. Sie fügten Einschränkungen hinzu, die absolut keinen Sinn ergeben.

Vielleicht möchten Sie versuchen, Alternativen zu verwenden, die in meiner vorherigen Frage zu diesem Thema aufgeführt sind:

Mit welchem ​​Programm bearbeiten Sie Dateizuordnungen in Vista und Windows 7?

Das herausragende Programm war der kostenlose Default Programs Editor, mit dem Sie so ziemlich alles tun können, was Sie möchten.

Bildschirmfoto

Andrew Moore
quelle
Das ist erstaunlich: Wenn ich "Standardprogrammeinstellungen" verwende, wird der Fehler "Die Standardprogrammzuordnung für einige Erweiterungen konnte aufgrund eines Problems mit den Registrierungsberechtigungen nicht gespeichert werden. Dies kann das Ergebnis einer vorherigen Änderung Ihrer Einstellungen durch andere Programme sein." ( doh!)
Eduardo Molteni
Mit "Dateityp-Einstellungen" und versuchen, die Erweiterung zu löschen, stürzen Sie das Programm (ich denke, aufgrund der Berechtigungen auch)
Eduardo Molteni
Beachten Sie, dass ich das Programm als Administrator
Eduardo Molteni
3
Yahoo !! Die Verwendung von "Dateitypeinstellungen" und das Bearbeiten des Kontextmenüs "Öffnen" lösten das Problem !!
Eduardo Molteni
1
Ich denke, die Berechtigungen in der Registrierung wurden stark durcheinander gebracht.
Andrew Moore
3

Meine Antwort bezieht sich auf ein ähnliches, aber nicht dasselbe Problem, bei dem ich eine Dateierweiterung keinem Programm mit demselben Namen eines gelöschten Programms zuordnen kann, das zuvor für diese Erweiterung verwendet wurde, wenn sich das neue Programm auf einem anderen Pfad befindet . Dies sollte jedoch für Ihren Fall relevant sein.

Wie andere angemerkt haben, erklären beschädigte Registrierungseinträge dieses Verhalten. Ich habe CCleaner verwendet , um den fehlerhaften Eintrag zu entfernen , nachdem ich versucht hatte, ihn selbst zu entfernen. Dies scheint zu passieren, wenn ein Programm zum Öffnen eines bestimmten Dateityps gelöscht wird und Sie versuchen, diesen Dateityp einem anderen Programm mit demselben Namen zuzuordnen, das an einer anderen Stelle installiert ist. In diesem Fall ist Windows verwirrt über das Programm, mit dem es geöffnet wurde, und das System kann die Dateiendung nicht mit dem neuen Programm verknüpfen.

In dieser Antwort finden Sie möglicherweise weitere Informationen und einige Vorsichtsmaßnahmen für Registry-Cleaner, einschließlich CCleaner.

bwDraco
quelle
2

So ändern Sie eine Erweiterung, die von keinem Programm geöffnet werden soll :

  1. Erstellen Sie eine Textdatei mit einer Reihe von Kauderwelsch.
  2. Speichern Sie auf Ihrem Desktop mit der .txtErweiterung.
  3. Wechseln Sie in der Systemsteuerung zu der Erweiterung, für die Sie die Standardzuordnung entfernen möchten.
  4. Weisen Sie die obige Textdatei als Standardprogramm für diese Erweiterung zu.
  5. Schließen Sie die Systemsteuerung.
  6. Gehen Sie zurück zur Textdatei und löschen Sie sie.

Die mit dieser Textdatei in Schritt 4 verknüpfte Erweiterung zeigt nun an, dass sie mit einem "unbekannten" Programm verknüpft ist.

user309870
quelle
1

Da der Registrierungseintrag möglicherweise verpfuscht ist, kann dies auch dadurch behoben werden, dass ein Registrierungsbereiniger (ich habe Eusing Free Registry Cleaner verwendet) ausgeführt wird, der einen ungültigen Eintrag erkennt und ihn löscht. Anschließend können Sie erneut versuchen, die Erweiterung auf die normale Weise zuzuordnen. Dies funktionierte für mich, nachdem ich von einer tragbaren zu einer Systeminstallation gewechselt war und die Registrierung immer noch auf die tragbare Installation zeigte.

Narretz
quelle
Ich benutze CCleaner Registry Cleaner, und das funktioniert auch. Unter superuser.com/questions/282539/… finden Sie jedoch einige Vorsichtsmaßnahmen.
bwDraco
0

Ist "NoFileAssociate" auf 0 gesetzt?

Von KB555076 :

  1. Gehen Sie zu "Start" -> "Ausführen".
  2. Schreiben Sie "Regedit" und drücken Sie "Enter".
  3. Navigieren Sie zu: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer
  4. Doppelklicken Sie auf der rechten Seite des Bildschirms auf "NoFileAssociate".
  5. Ändern Sie den Wert von "NoFileAssociate" von 1 auf 0.
  6. Schließen Sie "Regedit".
  7. Starten Sie den Server neu.
hanleyp
quelle
Es gibt keinen Schlüssel, und das Hinzufügen macht keinen Unterschied
Eduardo Molteni
0

Lassen Sie mich eine verwandte Erfahrung mit meinem Win7-PC teilen. Auf meinem PC waren zwei E-Mail-Clients installiert, Lotus Notes und Outlook 2013. Als Standardeinstellung wurde Outlook zum Öffnen aller E-Mail-bezogenen Erweiterungen wie .eml, .msg, .vcf, .vcs usw. festgelegt. Die E-Mail-Dateien wurden jedoch nicht geöffnet, als ich sie doppelt geöffnet habe Klicken Sie auf eine Datei mit der Erweiterung .eml. Musste die Option "Öffnen mit" verwenden, um solche Dateien in Outlook zu öffnen. Daher ging ich zur Systemsteuerung - "Set default programs" - "Outlook" - "select defaults for this program" - und überprüfte die .eml-Option. Beim Zurückkehren hatte sich das Kontrollkästchen für EML-Dateien jedoch selbst gelöscht.

Lösung: Den folgenden Registrierungsschlüssel gefunden [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.eml] Den EML-Schlüssel gelöscht. Doppelklicken Sie auf die EML-Datei und sie öffnete sich in Outlook. Außerdem wurde die EML-Option in "Standardprogramme festlegen" für Outlook in der Systemsteuerung aktiviert.

Ronald M
quelle