Standard-PDF-Viewer-App in der Windows 10-Registrierung festlegen?

Standard-PDF-Viewer-App in der Windows 10-Registrierung festlegen?

------------------------------------Update------------------------------------------ Ich habe die Lösung in der ersten Antwort ausprobiert, aber da sie Hashunter Benutzerauswahl stehen, kann ich den Wert in foxitreader.document nicht bearbeiten.


Ich habe eine PDF-Viewer-App namens FoxitReader installiert. Ich kann sie in den Einstellungen als Standard-PDF-Viewer-App definieren, aber ich kann sie nicht durch Bearbeiten der Registrierung festlegen.

Ich habe es mit folgendem versucht: HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExt/.pdf

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Ich habe auch HKEY_CURRENT_USER\Software\Classes\MIME\Database\Content Type\application/pdf ausprobiert und die CLSID auf die CLSID von FoxitReader.Document gesetzt,

Oder Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes.pdf\PersistentHandler mit der CLSID

oder HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.pdf

Diese fügen diese App zwar zur Liste „Öffnen“ hinzu, aber keine davon kann FoxitReader als Standard-PDF-Viewer festlegen.
Wenn ich auf die PDF-Datei doppelklicke, werde ich immer noch aufgefordert, eine App zum Öffnen auszuwählen, anstatt sie direkt in FoxitReader zu öffnen.

Wie kann ich es in der Registrierung als meine Standard-PDF-Viewer-App festlegen?

Antwort1

Die Standardanwendung befindet sich in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice. Wie Sie sagen, bietet OpenWithList alle für diesen Dateityp registrierten Auswahlmöglichkeiten. Im folgenden Beispiel verweist es auf PDFXCview.exe und nicht auf Foxit.

Beachten Sie, dass Applications\PDFXCview.exeverwendetIndirektion, nicht der absolute Pfad zur ausführbaren Datei. Applications\PDFXCview.exeist wiederum in definiert HKEY_CLASSES_ROOT\Applications\PDFXCview.exeund wird in referenziert \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts. Eine ähnliche Zuordnung sollte für jede installierte Anwendung festgelegt werden, einschließlich Foxit.

PDF-Standardanwendung

Sie könnten sich ansehenFileTypesMan von Nirsoftum die Dateitypzuordnungen zu untersuchen, die Ihnen dabei helfen können, die richtigen Registrierungsschlüssel zu finden.

Antwort2

Ich weiß, dass dies eine alte Frage ist, aber ich dachte, ich würde trotzdem eine Antwort beitragen. Sie können das Standardprogramm unter der Registrierungsstruktur HKCR (HKEY_CLASSES_ROOT) ändern.

Suchen Sie unter HKCR den Registrierungsschlüssel für die Dateierweiterung, an der Sie interessiert sind (.pdf). Unter diesem Schlüssel sollte sich ein Zeichenfolgenwert mit dem Namen „(Standard)“ befinden. Öffnen Sie diesen Wert, um die Programm-ID des Programms anzugeben, das Sie als Standardanwendung für diesen Dateityp festlegen möchten.

Beispiel: Um Foxit Phantom als Standard für .pdf festzulegen, verwenden Sie die Programm-ID von Foxit, die „FoxitReader.Document“ lautet. Um zu Adobe Acrobat zu wechseln, lautet sie „AcroExch.Document.DC“.

Kurzer Tipp: Jeder Dateischlüssel enthält einen Unterschlüssel namens „OpenWithProgids“. Die unter diesem Unterschlüssel aufgelisteten Registrierungswerte repräsentieren alle Programm-IDs, die zum Öffnen dieser Erweiterung registriert sind. (Unter .pdf sollten Sie also FoxitReader.Document, AcroExch.Document.DC und alle anderen PDF-Reader/Editor-Programme sehen, die Sie installiert haben.) Dies ist nicht unbedingt eine vollständige Liste aller Programme, die SiekönnteVerwendung - aber es ist ein guter Anfang und sollte die Programme enthalten, die sicher zu verwenden sind.

Antwort3

In der akzeptierten Antwort wird angedeutet, dass man die Daten für den Registrierungswert ProgIdim Schlüssel ändern soll HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice. Dies würde jedoch nicht funktionieren, da in Windows 10 die Standardanwendung durch einen HashWert geschützt ist, der sich bei jeder Änderung in ändert UserChoice.

Eine Möglichkeit, dies zu umgehen, ist die Verwendung vonBenutzernameDienstprogramm, wie beschriebenHierDie Befehlszeile wäre

> SetUserFTA.exe .pdf Applications\PDFXCview.exe

Antwort4

Keine Antwort auf die Frage, aber ich habe festgestellt, dass Edge die PDF-Erweiterung häufig übernimmt.

Um dies zu vermeiden (und wie Windows 7 zu arbeiten), gehen Sie wie folgt vor:

  • Alle Schlüssel außer UserChoicein gelöscht HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf.
  • Löschen Sie alle Werte im Schlüssel UserChoice.
  • Setzen Sie die Berechtigungen des Schlüssels UserChoiceauf deny.Everyone

Voila. Edge wird Ihre PDFs nie wieder übernehmen.

verwandte Informationen