------------------------------------Update------------------------------------------ Ich habe die Lösung in der ersten Antwort ausprobiert, aber da sie Hash
unter 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
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.exe
verwendetIndirektion, nicht der absolute Pfad zur ausführbaren Datei. Applications\PDFXCview.exe
ist wiederum in definiert HKEY_CLASSES_ROOT\Applications\PDFXCview.exe
und 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.
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 ProgId
im 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 Hash
Wert 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
UserChoice
in gelöschtHKEY_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
UserChoice
aufdeny
.Everyone
Voila. Edge wird Ihre PDFs nie wieder übernehmen.