Warum sind bestimmte Standardanwendungszuordnungen „gesperrt“?

13

Nachdem ich meine MP3-Dateien über den Dialog mit MPlayer verknüpft habe, Open with/Choose default program...kann ich diese Verknüpfung über diesen Dialog nicht mehr ändern. Die Always use this [...]Checkbox ist von nun an immer ausgegraut ( Control Panel -> Default Programs -> Associate a file type or protocol with a programlässt sich auch nicht ändern, es scheint ohnehin nur den gleichen Dialog zu verwenden).

Das geschah auch für MP4-Dateien, aber nicht für MKVs, und wenn ich meine MP3-Dateien mit anderen Anwendungen wie dem VLC Media Player verbinde, wird sie nicht blockiert. Warum ist das so und kann ich das vorher vermeiden (zum Glück weiß ich schon, wie ich es später beheben kann)?

Noch eine Bemerkung: Die blockierenden Programme (ich habe es auch geschafft, sie mit einer Assoziation zu Visual Studio zu blockieren ) erscheinen nicht im Recommended ProgramsOpen-with-Dialog (und der Explorer sagte: "Das aktuelle Programm wird nicht empfohlen, aber ich habe gewonnen lass es dich nicht ändern, ha! ").

Ein Screenshot:

Bildschirmfoto

Wie Sie oben links sehen können (wenn Sie das Symbol von MPlayer kennen), ist die Datei derzeit mit MPlayer verknüpft.


Möglichkeiten zur Fehlerbehebung (Hinweis: Bei dieser Frage geht es nicht um die Fehlerbehebung):

  1. Verwenden der Standardprogramme

    Systemsteuerung -> Standardprogramme -> Standardprogramme festlegen , WMP auswählen , Standardeinstellungen für dieses Programm auswählen , MP3 überprüfen .

    Dadurch sollten die Dateien wieder mit Windows Media Player (WMP) verknüpft werden, und Sie können eine neue Zuordnung in Windows Explorer erstellen .

  2. Verwenden der Registrierung (wie immer, lassen Sie die Registrierung los, es sei denn, Sie wissen, was Sie tun, oder Sie können Ihr System nicht versehentlich beschädigen):

    HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> CurrentVersion -> Explorer -> FileExts > .mp3

    Hier könnte man zum Beispiel das Öffnen mit Liste bereinigen, und das aktuelle Standardprogramm scheint auch hier im Schlüssel gespeichert zu sein UserChoice. Dort können Sie die ProgIdZeichenfolge in eine andere Anwendung ändern und sie mit WMP verknüpfen, indem Sie WMP11.AssocFile.MP3sofort eine andere Anwendung eingeben oder auswählen.

    Möglicherweise müssen Sie jedoch mit den Berechtigungen für den Schlüssel herumspielen, wenn Sie den ProgIdWert nicht ändern können.

(Da ich jetzt drei Antworten habe, die die Frage nicht beantworten: Bei dieser Frage geht es nicht darum, die Assoziation wieder zum Laufen zu bringen. Ich kämpfe nicht gerne gegen Symptome, ich bevorzuge Heilmittel.)

HB
quelle
Haben Sie versucht, MPlayer mit Revo zu deinstallieren ?
Harrymc
@HB: Ihre Dateinamen haben doch Dateierweiterungen, oder? (Ich habe noch nie gesehen, dass dieses Kontrollkästchen abgeblendet ist, außer wenn der Dateiname keine Erweiterung hat.) Ein Screenshot des Kontrollkästchens kann hilfreich sein.
user541686
2
Warum haben Sie der Frage Antworten hinzugefügt? entferne und poste sie als Antworten?
Teuer
2
@PriceChild: Die Frage ist nicht, wie man das ändert, lies den zweiten Absatz, daher sind das keine Antworten .
HB
1
@Dracs: Das ist nicht meine Frage, ich möchte wissen, warum das so ist , und nicht, wie ich es beheben kann.
HB

Antworten:

4

Es sieht so aus, als ob der Forumsbeitrag " Dateizuordnung kann nicht festgelegt werden" - die ausgegraute Option hat die Antwort:

In HKEY_CLASSES_ROOT \ Applications \ regedit.exe befindet sich ein REG_SZ 0-Wert mit dem Namen NoOpenWith

Überprüfen Sie, ob Sie diesen Wert in Ihrer Registrierung haben.

Wenn ja, lautet die eigentliche Frage: Warum gibt es einen solchen Wert und welches Programm hat ihn eingestellt?

Kamaradclimber
quelle
Der jeweilige Schlüssel wird nicht angerührt und selbst wenn es so wäre, wäre dies nur eine weitere Korrektur, die weit von dem entfernt ist, wonach ich hier frage. "Registrierungsschlüssel X wurde geändert" erklärt nichts, es ist zu weit in der Kette von Ereignissen.
HB
1
Dies wäre der Schlüssel zum Verständnis gewesen, da dies bedeutet hätte, dass ein bestimmtes Programm absichtlich den Open-With-Fall blockiert hat (nicht nur ein bösartiger Bug)
kamaradclimber 18.11.11
Die Programme tun nichts mit diesen Schlüsseln, nur Windows selbst, und warum es passiert, ist immer noch ein Rätsel, wie es scheint ...
HB
Ich hatte ein ähnliches Problem, aber mit Outlook löste das Entfernen NoOpenWithvon HKEY_CLASSES_ROOT\Applications\Outlook.EXEmein Problem.
Corin
1

MPlayer bearbeitet wahrscheinlich die Registrierung und ändert / erstellt den zuvor erwähnten Registrierungsschlüssel (HKEY_CURRENT_USER> Software> Microsoft> Windows> CurrentVersion> Explorer> FileExts> .mp3).

Im Folgenden werden zwei separate Dinge vorgestellt, die Sie sich ansehen sollten (einer besteht aus zwei Teilen, Methode A und Methode B). Für Windows Vista, 7 oder Server 2008

Methode A

  1. Geben Sie regedit in das Dialogfeld RUN ein und drücken Sie die Eingabetaste. Nun gehe zu:

    HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command
    
  2. Ändern Sie im rechten Bereich den Wert des Schlüssels " Standard " wie folgt:

    %SystemRoot%\system32\rundll32.exe
    %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1 %2
    

    Hinweis: Wir haben zuletzt nur % 2 des Standardwerts angehängt . Sie können eine beliebige Zahl von 2-9 verwenden.

  3. Beenden Sie den Registrierungseditor und versuchen Sie, das Dialogfeld "Öffnen mit" zu öffnen. Sie werden feststellen, dass das Kontrollkästchen jetzt deaktiviert ist, wie im folgenden Screenshot gezeigt:

    Open_with_disabled.jpg

Methode B

  1. Geben Sie regedit in das Dialogfeld RUN ein und drücken Sie die Eingabetaste. Nun gehe zu:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
    

    Wenn der Schlüssel "Explorer" nicht vorhanden ist, erstellen Sie ihn manuell.

  2. Erstellen Sie nun im rechten Fensterbereich einen neuen DWORD-Wert NoFileAssociate und legen Sie dessen Wert auf 1 fest

  3. Beenden Sie den Registrierungseditor und versuchen Sie, das Dialogfeld "Öffnen mit" zu öffnen. Sie werden feststellen, dass das Kontrollkästchen jetzt vollständig entfernt ist, wie im folgenden Screenshot gezeigt:

    Open_with_invisible.jpg

HINWEIS: Wie Sie sehen, zeigt das Dialogfeld "Öffnen mit" bei Verwendung von Methode A zum Deaktivieren des Kontrollkästchens keine Liste der empfohlenen Programme an, wie dies bei Verwendung von Methode B der Fall ist. Auch wenn Sie den letzten Screenshot von Windows Vista sehen Entfernen Sie das Kontrollkästchen vollständig, anstatt es zu deaktivieren.

BONUS-TIPP: Dieses Tutorial kann auch in umgekehrter Reihenfolge verwendet werden. Wenn dieses Kontrollkästchen in Ihrem Windows beispielsweise bereits deaktiviert ist und Sie es aktivieren möchten, können Sie die in Methode A genannten % 2 entfernen oder den DWORD-Wert wie in Methode B angegeben auf 0 setzen .

2: Um zu verhindern, dass der Registrierungsschlüssel geändert wird, können Sie die Berechtigungen einschränken (möglicherweise müssen Sie dies nach der Installation von MPlayer tun).

Hier ist wie:

  1. Navigieren Sie zu dem Registrierungsschlüssel, den Sie ändern möchten (und klicken Sie darauf).
  2. Klicken Sie auf Bearbeiten (im oberen Menü).
  3. Klicken Sie auf Berechtigungen.
  4. Klicken Sie auf Erweitert.
  5. Wählen Sie die entsprechende Gruppe aus (z. B. SYSTEM, ADMINISTRATOREN (...)
  6. Klicken Sie auf Bearbeiten.
  7. Verweigern Sie die Berechtigung zum Festlegen des Werts.
  8. Klicken Sie auf OK ... und schließen Sie alle soeben geöffneten Fenster.
wizlog
quelle
MPlayer ist ein "nettes" Programm, das sich meines Wissens nicht in die Registrierung einfügt, sondern lediglich eine Assoziation erstellt. Ich glaube also nicht, dass dies die Fragen in irgendeiner Weise beantwortet, und ich bezweifle, dass Sie Bilder verwenden sollten, die ein großes Copyright-Wasserzeichen von einer anderen Site enthalten.
HB
Die einzige Möglichkeit für ein Programm, die Dateizuordnungen zu ändern, besteht in der Verwendung der Registrierung. Folgen Sie meiner Antwort, um zu sehen, ob es funktioniert.
wizlog
1
Naja, dann muss es bei Mplayer etwas anderes geben ... aber ich denke, wenn du alles weißt, dann kümmere dich nicht darum, die Berechtigungen zu überprüfen.
Supercereal
1
@wizlog: Ich suche keine Hilfe , ich suche Wissen, aber jeder hier hat die Waffe gesprungen und wollte helfen, indem er die Symptome bekämpft. Ich weiß sehr gut, wie diese Seite funktioniert, und wenn Sie den Punkt meiner Frage verpassen, kann ich Ihnen das sagen, und wenn Sie immer noch der Meinung sind, dass Sie die Frage angemessen beantwortet haben, kann ich nichts anderes dagegen tun.
HB
1
@wizlog: Es ist in der Frage, es war von Anfang an dabei, aber die Leute müssen es nicht gelesen haben. Ich möchte wissen, warum es sperrt und möglicherweise, wie man es verhindert, ich brauche keine Korrektur für das Schloss selbst.
HB
0

Es scheint, dass der Registrierungsschlüssel durch etwas gesperrt wird, um zu verhindern, dass er geändert wird.

Es gibt einige Möglichkeiten: Die Berechtigungen für den Registrierungsschlüssel oder die Registrierungsschlüssel gehören nicht dem aktuellen Benutzer (der wahrscheinlich während der Installation festgelegt wurde). Es wird regelmäßig etwas ausgeführt, um die Berechtigungen zu überprüfen und zurückzusetzen. oder es werden die Schlüssel aktiv überwacht, um Änderungen zu verhindern.

Überprüfen Sie zunächst die Berechtigungen für den Schlüssel, um festzustellen, ob es sich um ein Berechtigungsproblem handelt. Sie müssen wahrscheinlich regedit als Administrator ausführen. (Start-> Geben Sie regedit in das Suchfeld ein, klicken Sie mit der rechten Maustaste und wählen Sie "Als Administrator ausführen" aus.) Möglicherweise liegt es auf der Hand, dass Ihr Benutzerkonto keinen Schreibzugriff hat. Fügen Sie die entsprechenden Berechtigungen hinzu, und prüfen Sie, ob das Problem dadurch behoben wird.

Wenn dies nicht der Fall ist oder die Erlaubnis nach einem Neustart oder einer bestimmten Zeitspanne erlischt, müssen Sie etwas tiefer graben. Ich würde mit diesem Artikel beginnen , Process Monitor installieren und die Startprotokollierung aktivieren. Hier erfahren Sie, ob während des Startvorgangs der Schlüssel gesetzt wird. Wenn es sich um ein periodisches Zurücksetzen handelt, können Sie den Prozessmonitor nach dem manuellen Ändern der Registrierungswerte auf die gewünschten Werte laufen lassen, um das zu erfassen, was mit den Einstellungen zu tun hat.

Seien Sie wie immer vorsichtig, wenn Sie in der Registrierung herumspielen. Erstellen Sie eine Sicherungskopie, bevor Sie Änderungen vornehmen, da das System unbrauchbar werden kann.

chris
quelle
Berechtigungen sollten kein Problem sein, ich habe sie vor und nach dem Sperren überprüft und das Benutzerkonto hatte anfangs keine Rechte festgelegt. Dies geschieht über das System, wie es scheint. Außerdem bezweifle ich, dass beim Booten etwas los ist.
HB
Der Prozessmonitor kann hilfreich sein, um die Änderungen zu verfolgen ...
HB
1
Wenn das Benutzerkonto keine Rechte zum Ändern der Schlüssel hat, ist das Kontrollkästchen nicht aktiviert. Wenn Sie Ihren Benutzer zu den Berechtigungen für den Schlüssel hinzufügen, sollte er aktiviert sein.
Chris
Nein, wie gesagt, selbst wenn ich das Kontrollkästchen aktivieren kann, hat mein Benutzerkonto keine Rechte für diesen Schlüssel, daher sollte es für die Dateizuordnung keine Rolle spielen. Ich gehe davon aus, dass ich das System über den Explorer auffordere, den Schlüssel zu ändern, und dass das System jeden Schlüssel ändern kann.
HB
0

Ich gehe davon aus, dass MPlayer Ihre Registrierung in Bezug auf Inhalt und Berechtigungen durcheinander gebracht hat .

"Immer das ausgewählte verwenden" ist möglicherweise abgeblendet, da für eine Berechtigungsänderung in der Registrierung möglicherweise Administratorrechte erforderlich sind. Um zu überprüfen, führen Sie als Administrator die Eingabeaufforderung (cmd) aus und geben Sie Folgendes ein:

%SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL xxx.mp3

Dies sollte das Dialogfeld "Standardprogramm auswählen" für eine Dummy-MP3-Datei öffnen.

Überprüfen Sie, ob "Immer die ausgewählten verwenden" jetzt nicht mehr abgeblendet ist. Wenn dies der Fall ist, wird Ihre Frage beantwortet und dies ist das Ergebnis eines ehrlichen Fehlers von MPlayer (oder nicht).

Harrymc
quelle
Die Zuordnung erfolgt über einen Systemdialog, sodass MPlayer (oder Visual Studio, das dasselbe tut) irgendetwas damit zu tun haben sollte. Die Box ist ausgegraut, wenn dieser Befehl auch als Administrator aufgerufen wird. Und wenn es nicht wäre, würde das immer noch nicht erklären, warum es passiert, da dies vollständig in den Händen von Fenstern liegt.
HB
In diesem Fall Windows = Registry. Es wäre schön zu wissen, wie MPlayer die Registrierung durcheinander bringt, aber nach diesem Beitrag wage ich es nicht, ihn zu installieren. Sie sollten wirklich mit der rechten Maustaste auf den Registrierungseintrag mp3 klicken und sehen, welche Konten vor und nach der MPlayer-Installation autorisiert sind.
Harrymc
Ich habe ein "Nein" in meinem Kommentar verpasst, MPlayer macht nichts und wie es auch für Microsoft Visual Studio passiert, bezweifle ich, dass dies ein Fall von "zweifelhaften Programmen ist, die die Registrierung durcheinander bringen". Und wie an anderer Stelle angemerkt, hat UserChoicemein Konto auf dem Schlüssel niemals Rechte, egal ob ich die Zuordnung festlegen kann oder nicht (dh das Kontrollkästchen ist ausgegraut).
HB
Kommt das auch vor, wenn Sie im abgesicherten Modus booten? Wenn nicht, wird dies von einer Startanwendung verursacht und kann gefunden werden.
Harrymc
-1

Lass uns das versuchen:

  1. Öffnen Sie Regedit.exe
  2. Navigieren Sie zum Unterschlüssel HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts

  3. Scrollen Sie nach unten und suchen Sie die Dateierweiterung, mit der Sie Probleme haben ( .mp3 ).

  4. Erweitern Sie es, um seine Unterschlüssel anzuzeigen.

  5. Suchen Sie einen Unterschlüssel mit dem Namen "UserChoice" und löschen Sie ihn.

Wiederholen Sie die Schritte 3 bis 5 für jede Dateierweiterung, die Ihr Problem verursacht

Quelle: eine Antwort auf die Frage zum Stapelüberlauf Wie wird die Option "Immer das ausgewählte Programm zum Öffnen dieser Art von Datei verwenden" im Dialogfeld "Öffnen mit" aktiviert? .

user65130
quelle
2
Dies ist immer noch nicht das, wonach ich hier
HB