SSMS gibt Dateizuordnungen nicht auf

2

Anscheinend ist dies ein bekannter Win10-Fehler und sollte hoffentlich in einem kommenden Update behoben werden.


Ich habe SQL Server Management Studio v17.9 unter einer sauberen Windows 10-Installation installiert. Dies verband alle .sqlDateien mit SSMS.

Ich möchte .sqlDateien mit einem Nur-Text-Editor (z. B. Sublime) verknüpfen , kann jedoch die Standardanwendung nicht ändern. Ich habe versucht:

  • Klicken Sie mit der rechten Maustaste auf .sqlDatei -> Öffnen mit -> Sublime + "Immer dieses Programm verwenden".
  • Einstellungen -> Standardanwendungen nach Dateityp -> Suchen .sql-> In Sublime ändern
  • Klicken Sie mit der rechten .sqlMaustaste auf Datei -> Eigenschaften -> Schaltfläche "Ändern" -> Erhaben.
  • Verwendung ftypeüber Eingabeaufforderung mit erhöhten Rechten wie hier gezeigt

In allen drei Fällen spiegelt sich meine Auswahl in keiner Weise wider. Das Symbol bleibt SSMS und die Datei wird mit SSMS geöffnet.

Gibt es eine Art von "Dateizuordnung beibehalten" -Einstellung in SSMS, die mir nicht bekannt ist?

Bearbeiten: Ich kann die Standardanwendung für nicht mit SSMS verbundene Erweiterungen problemlos ändern.

Bearbeiten: Nach dem Löschen des Registrierungsschlüssels HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sqlwird in den .sqlDateien ein VSCode-Symbol angezeigt:

Kein FileExts-Eintrag - VSCode-Symbol

Wenn ich dann New Users.sqldoppelklicke, wird es mit SSMS geöffnet und eine Aktualisierung von regedit zeigt den .sqlmit ssms.exe verknüpften Eintrag erneut an (das Symbol bleibt VSCode):

Automatisch erstellter Eintrag

Wenn ich dann mit der rechten Maustaste auf -> Öffnen mit -> Andere App auswählen -> Sublime auswählen und auf "Immer zum Öffnen von .sql-Dateien verwenden" klicke, wird Sublime geöffnet und bei einer Aktualisierung von regedit wird ein neuer "b" -Eintrag angezeigt, der für erstellt wurde Sublimieren. Das Symbol bleibt VSCode, und ein Doppelklick öffnet es in SSMS:

Erhabener B-Eintrag

Wenn ich dann den aEintrag für lösche ssms.exeund umbenenne b-> aso dass nur Erhabenes existiert, dann doppelklicke auf die .sql-Datei, es öffnet sich mit SSMS und generiert einen neuen bEintrag für sich selbst:

Manuell entfernte ssms.exe Automatische SSMS-Eingabe

Alex McMillan
quelle
Was ist der Inhalt des Registrierungsschlüssels HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.sql\OpenWithList? Ändern sie sich, wenn Sie die Dateien mit Sublime verknüpfen, oder sind sie irgendwie gesperrt? Wenn sie gesperrt zu sein scheinen, klicken Sie mit der rechten Maustaste auf den Schlüssel, wählen Sie Berechtigungen und fügen Sie einen Screenshot hinzu. Beachten Sie dies .
Harrymc
Beim Löschen dieses Schlüssels aus der Registrierung wird das .sqlVSCode-Symbol angezeigt. Ein Doppelklick auf die Datei öffnet sie in SSMS und erstellt einen neuen .sqlRegistrierungseintrag mit ssms.exe. Öffnen mit -> alles fügt neue Schlüssel "b", "c" usw. in die OpenWithList ein.
Alex McMillan
Wenn Sie Windows 10 1803 oder 1809 ausführen, handelt es sich um einen bekannten bestätigten Fehler. Es wird auch bis Ende November behoben sein. Derzeit gibt es wirklich keine Lösung. Sie können nur auf den kumulativen Patch warten, der das Problem behebt.
Ramhound
1
@AlexMcMillan Es gibt ungefähr 12 Duplikate hier bei SuperUser. Zugegeben, alle mit Kommentaren von mir, die darauf hinweisen, dass es ein Fehler ist.
Ramhound
1
@ xakepp35 - Klingt nach einem perfekten Grund, eine eigene Frage zu stellen, da Windows 7 ausgeführt wird. Microsoft wurde nicht gehackt.
Ramhound

Antworten:

4

Ich habe SQL Server Management Studio v17.9 unter einer sauberen Windows 10-Installation installiert. Dies verband alle .sql-Dateien mit SSMS. Ich möchte SQL-Dateien mit einem Nur-Text-Editor (z. B. Sublime) verknüpfen, kann aber die Standardanwendung nicht ändern.

Wenn Sie Windows 10 1803 oder 1809 ausführen, handelt es sich um einen bekannten bestätigten Fehler. Der Fehler trat erstmals auf PCs auf, auf denen das Windows 10-Update vom April 2018, Build 17134.320 (KB4458469), veröffentlicht am 9. Oktober, ausgeführt wurde. Er trat auch auf PCs auf, auf denen das Windows 10-Update vom Oktober 2018, Build 17763.55 (KB4464330) , veröffentlicht am 9. Oktober, ausgeführt wurde.

Für die Computer, auf denen das Update für April 2018 ausgeführt wird, hat Microsoft einen Patch KB4467682 veröffentlicht , um dieses Problem am 27. November 2018 zu beheben. Für die Computer, auf denen das Update für Oktober 2018 ausgeführt wird, hat Microsoft einen Patch KB4469342 veröffentlicht , um dieses Problem im Dezember zu beheben 5. 2018.

Behebt ein Problem, das einige Benutzer daran hindert, Win32-Programmstandards für bestimmte App- und Dateitypkombinationen festzulegen, indem sie den Befehl Öffnen mit ... oder Einstellungen> Apps> Standard-Apps verwenden .

Quelle

Ramhound
quelle
Diese Information hat mein Denken in eine völlig andere Richtung gelenkt; Vielen Dank.
Alex McMillan
1
Dies wird wahrscheinlich mit einem Build gleich oder höher als 17763.165+ für das Oktober 2018-Update (1809) behoben, basierend auf einer Analyse, wann 17134.441 erstellt wurde, verglichen mit dem Zeitpunkt der Veröffentlichung (ca. 10 Tage).
Ramhound
Kann ich im Moment etwas tun, wenn mein Windows Update feststellt, dass es vollständig aktualisiert wurde, KB4469342 feststellt, dass es für meinen Computer "nicht zutreffend" ist und KB4467682 nicht im Aktualisierungskatalog zum Herunterladen enthalten ist?
Stoopkid
17134.441 wurde Anfang dieser Woche gezogen. Sie müssen warten, bis das nächste kumulative Update veröffentlicht wird. KB4469342 ist auch anwendbar, wenn Sie Windows 10 October 2018 Update (1809) ausführen, Sie jedoch Windows 10 April 2018 Update (1803)
ausführen