(Springen Sie zur Frage, indem Sie ganz nach unten scrollen, aber stimmen Sie in diesem Fall nicht blind ab, um zu schließen ...)
Ja, ich weiß, dass dieses Thema hier , hier und hier mehrmals wieder aufgegriffen wurde , aber ich verspreche, dass dies kein Duplikat ist. Keines davon hilft dabei, Software mit Dateierweiterungen in größerem Maßstab zu verknüpfen. Tatsächlich stellte ich fest, dass Sie - zumindest mit Windows 10 (1803) - die Zuordnungen bequemer ändern können, aber weder der Trick FileTypesMan (ich habe Version 1.83 ausprobiert) noch die Tools assoc
und das ftype
Tandem funktionierten.
Alle diese Methoden scheiterten daran, dass sie - durch Doppelklicken auf eine Datei des betreffenden Typs / der betreffenden Erweiterung - den Dialog im RT-Stil erzeugten, der mir anbot, "Diese App weiterhin zu verwenden", wobei "Fotos" als Standard verwendet wurde und dann angeboten wurde Eine Liste potenzieller Kandidatensoftware für den folgenden Dateityp.
Ich möchte, dass die Software meiner Wahl diese Dateien ohne Wenn und Aber (und zusätzliche Dialoge) öffnet.
Beispiel: Ich wollte, dass SumatraPDF neben PDF (standardmäßig Edge) und IrfanView eine Reihe von E-Book-Dateitypen öffnet, um Bilder zu öffnen. Als die Anwendungen installiert wurden, erhielt ich zahlreiche Benachrichtigungen von Windows, dass die Dateizuordnungen zurückgesetzt wurden. Soviel zur Steuerung der Vorgänge auf meinem System.
Also habe ich IrfanView als Administrator gestartet und die Dateizuordnungen festgelegt. UserChoice
Leider wurde in der Spalte in FileTypesMan immer wieder angezeigt AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
, was zumindest auf meinem System der mit Windows ausgelieferten Anwendung "Fotos" (Speichern) entspricht. In diesem Beispiel werde ich .bmp
Dateien diskutieren .
Beim Versuch, die UserChoice
Spalte mit FileTypesMan zu reparieren, wurde ich mit einer Fehlermeldung konfrontiert, die besagte, dass der Zugriff verweigert wurde. Ähm okay ...
Daher ließ ich mir von Process Monitor anzeigen, welcher Schlüssel von dem Fehler "Zugriff verweigert" betroffen war. Sicher genug wies es auf den Versuch hin, Werte hinein zu schreiben HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\UserChoice
. Also habe ich die Berechtigungen für diesen Schlüssel überprüft und nichts Verdächtiges gesehen. Bei näherer Betrachtung im Dialogfeld "Erweiterte Sicherheitseinstellungen" für den UserChoice
Schlüssel sah ich Folgendes:
Seit meiner Zeit als Systemadministrator an der Universität waren Deny
ACEs jedoch ein seltener Anblick. Als ich mir der ACE-Vorrangregeln in ACLs sehr bewusst war, wurde mir sofort klar, dass diese Deny
ACE das Problem war. Es dominierte die ACL für mein Benutzerkonto.
Ein Tool wie FileTypesMan müsste diesen ACE aktiv entfernen und nach jeder Manipulation wieder zurücksetzen. Offensichtlich macht es das nicht (möglicherweise ein Fehler, den ich melden sollte?). Es gibt keinen anderen mir bekannten Weg, mit der möglichen Ausnahme des Erwerbs und Aktivierens des Sicherungs- und / oder Wiederherstellungsprivilegs (auch bekannt als Benutzerrecht) - was bedeutet, dass die ACL und ACEs umgangen werden (auch bekannt als Betrug durch einen Administrator;)).
Jedenfalls hatte ich von dieser Seite kein Glück.
Leider habe ich eine Problemumgehung gefunden, die für IrfanView funktioniert hat . Die gleiche Problemumgehung funktionierte jedoch nicht für SumatraPDF und beinhaltete mühsames Klicken mit der Maus (und daher stelle ich diese Frage).
Die Problemumgehung war wie folgt. Öffnen Sie die App "Windows-Einstellungen" , wählen Sie "Apps" und dann auf der linken Seite den Eintrag "Standard-Apps" . Scrollen Sie im Hauptfenster nach unten und wählen Sie unten "Standardeinstellungen nach App festlegen" .
Suchen Sie dort die Anwendung - in meinem Fall IrfanView -, die Sie verwalten möchten, und klicken Sie auf die Schaltfläche "Verwalten" (nachdem Sie das Programm Ihrer Wahl ausgewählt haben).
Dann wird eine neue Liste geöffnet, die einen relativ einfachen Überblick über die Dateierweiterungen bietet, die anscheinend vom Programm unterstützt werden (ich vermute, dass hier HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bmp\OpenWithProgids
eine andere Registrierungseinstellung eine Rolle spielt), und Sie können die aktuelle Einstellung ändern.
Also ist alles in Ordnung, oder? Nun, nein. Während IrfanView diese Liste für " Standardeinstellungen nach App festlegen " erstellte , war SumatraPDF nirgends zu finden.
Obwohl die Tatsache, dass SumatraPDF nicht aufgeführt ist, möglicherweise die Schuld von SumatraPDF ist, entschuldigt dies Windows immer noch nicht, Einstellungen zurückzusetzen, die ich bewusst vorgenommen habe und die ich unbedingt vornehmen möchte.
Während also die „Windows - Einstellungen“ App hat eindeutig die magische Sauce zu umgehen , dass Deny
ACE, ist es noch nicht eine einfache Möglichkeit für mich zu assoziieren nicht bietet alle Dateierweiterungen im Batch zu einer Software meiner Wahl.
Frage
In Anbetracht der oben beschriebenen Situation: Wie kann ich beliebige Dateierweiterungen mit beliebig installierter Software meiner Wahl in größerem Maßstab (dh ziemlich stapelweise ) und ohne langwierige Mausklick-Orgien und ohne das Risiko, dass Windows 10 einspringt und mein Bewusstsein zurücksetzt, verknüpfen Entscheidungen getroffen?