Benutzerauswahl

Benutzerauswahl

Ich habe Chrome mit .xlsxeiner Datei auf einem Windows 8.1-Computer verknüpft.

Es Control Panel\Programs\Default Programs\Set Associationsist nicht möglich, eine Zuordnung aufzuheben, nur um sie in ein anderes Programm zu ändern.

In ist in Chrome nicht vorhanden Control Panel\Programs\Default Programs\Set Default Programs\Set Program Associations..xlsx

Ich habe alle Schlüssel von entfernt HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xlsx.

Chrome bleibt jedoch mit dieser Erweiterung verknüpft Control Panel\Programs\Default Programs\Set Associationsund der Windows Explorer zeigt das Chrome-Symbol mit der .xlsxDatei an.

Antwort1

Erstellen Sie eine leere Datei mit einer zufälligen Dateierweiterung. Sagen wir <filename>.blaw.

 1. Open Notepad
 2. Menu *File* → *Save As*
 3. Give a name with your extension.
 4. And save it on your desktop (you can also save it at any other
    location).

Klicken Sie nun mit der rechten Maustaste auf Ihre Datei ( *.xlsxin diesem Fall) und wählen SieÖffnen mitStandardprogramm auswählen→ nach unten scrollen und auswählenAuf diesem PC nach einer App suchen.

Navigieren Sie nun zu filename.blawdiesem Eintrag und wählen Sie ihn aus.

Wenn Ihre *.xlsxDatei mit verknüpft ist <filename>.blaw, müssen Sie nur nochLöschen Sie die<filename>.blawDatei. Jetzt wird jede *.xlsxDatei gezwungen, erneut eine Dateizuordnung zu erstellen, und Sie können die Anwendung auswählen, aus der Sie Ihre Datei öffnen möchten, oder sie so lassen, wie sie ist.

Und diese Lösung funktioniert auf jeden Fall!

Der gleiche Vorgang funktioniert auch unter Windows 10.

Antwort2

Ich glaube, Sie haben die andere SystemFileAssociations-XLSX-Liste in HKCR übersehen.

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOTS\SystemFileAssociations\.xlsx]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xlsx]

Um sicherzugehen, dass alles in Ordnung ist, gehen Sie als Nächstes hierher und überprüfen Sie die Standardeinstellung für xlsx. Normalerweise verweist diese auf einen anderen Schlüssel in HKCR oder hat manchmal eine lange GUID, die auf einen persistenten Handler verweist.

HKEY_CLASSES_ROOT\.xlsx

In jedem Fall müssen wir dann HKCR\xslx_auto_filezur GUID des persistenten Handlers springen oder danach suchen und sicherstellen, dass alles chromfrei aussieht.

Antwort3

Eine andere Möglichkeit (getestet unter Windows 10) besteht darin, CMD als Administrator zu öffnen und dann Folgendes auszuführen:

assoc .ext=

(Sie geben also hinter dem = nichts an.)

Bei mir hat dies dazu geführt, dass eine heruntergeladene CSV-Datei nicht mehr in Excel * geöffnet werden konnte . Die Download-Eingabeaufforderung enthielt immer nochMit Excel öffnenals Standardvorschlag, aber ich konnte wählenAuf Festplatte speichernstattdessen.

* Dadurch werden die Daten NICHT richtig in Spalten formatiert (wahrscheinlich, weil die Standardeinstellungen nicht übereinstimmen), was die Verknüpfung von CSV mit Excel nutzlos macht.

Antwort4

Ich füge es dort hinzu, da es in den obigen Antworten nicht erwähnt wird.

Benutzerauswahl

Ab Windows Vista/7 gibt esein anderergleichzeitige Methode, die Windows verwendet, um die von Benutzern in den neuen Zuordnungsdialogen eingerichteten Zuordnungen hinzuzufügen - und sie werden gespeichertseparatvon der System- und Programmassoziation, die bereits vorhanden ist.
Standard- und konfigurierte Assoziationlebt weiterhin im Hintergrund, während der Benutzer im Explorer die eingegebene Zuordnung sieht.

Wie wir dazu kommen

Der Mechanismus wird aktiviert, wenn ein Benutzer Control Panel / Default programs / Set file associations(Haftungsausschluss: mein Betriebssystem ist nicht auf Englisch, sollte aber ungefähr so ​​sein) eine Erweiterung oder einen Dateityp auswählt, dann eine Anwendung, mit der es immer geöffnet werden soll, und schließlich seine Auswahl speichert.
Leider ermöglicht der oben erwähnte Windows-Dialog dem Benutzer nurändernoderSatzein Verein, aber nichtentfernenseine früheren Fehler ... dies bringt den Benutzer in große Gefahr, sich selbst in eine Sackgasse zu bringen.

Wo geht es

Wie dem auch sei, alles wird in der Registrierung hier gespeichert:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\[.extension]\UserChoice

Dieser neu hinzugefügte Schlüssel hat etwa drei Werte darunter, einer davon verweist auf die verknüpfte ausführbare Datei. Führen Sie eine Suche UserChoicein der Registrierung durch, um zu sehen, ob Sie in der Vergangenheit eine ähnliche Auswahl getroffen haben. Wenn wir
uns unter dem Vaterschlüssel umsehen [.extension], sehen wir deutlich, dass alle anderen vorhandenen Zuordnungsdatenwerte und Registrierungsschlüssel außerhalb UserChoice, sowohl darunter \Fileextsals auch anderswo in der Registrierung, von diesem Mechanismus nicht berührt werden.
Es ist sehr wichtig zu verstehen, dass diese UserChoice-Schlüssel nur als Anhang zum vorhandenen alten Zuordnungsmechanismus hinzugefügt werden und diesen nicht beeinträchtigen. Das direkte Entfernen dieses Schlüssels reaktiviert also die bereits vorhandene Situation, was auch immer.

Reparieren

Nachdem Sie den obigen Schlüssel in der Registrierung gefunden und gründlich gelöscht haben (das hat keine Konsequenzen, da mit den Werten des Schlüssels weder ein Anhang noch eine CLISID oder PROGID verknüpft ist, sondern nur der Name einer ausführbaren Datei), und anschließend den Windows Explorer vollständig neu gestartet haben (Rechtsklick + Neustart im Task-Manager), wird alles wieder normal funktionieren.

Oh mein Gott

Beispielsweise habe ich eines Tages .cmdzu Testzwecken fälschlicherweise die Erweiterung geändert und sie dem Editor zugewiesen, nur um sicherzugehen, dass kein bestimmtes Cmd-Skript ausgeführt wird.
Mein Fehler, denn dank der oben genannten MS-Logik konnte ich meinen Fehler nicht rückgängig machen.

Durch Durchsuchen der Registrierung habe ich den UserChoiceSchlüssel gefunden, der mit verknüpft war Notepad.exe, .cmdund ihn vollständig gelöscht.
Dann habe ich Explorerden Vorgang neu gestartet und bin zum Ordner zurückgekehrt. Alles war wieder am richtigen Platz und .cmddie Erweiterung funktionierte wieder wie erwartet.

Hinweis: Oben erwähntFileTypesManDas Dienstprogramm von NirSoft berücksichtigt dies (siehe Versionsverlauf unten) und ermöglicht ab Version 1.40 (aktuell ist 1.90) direkten Zugriff auf den beteiligten UserChoice-Registrierungsschlüssel.

verwandte Informationen