------------------------------------업데이트------------- ----------------- 첫 번째 답변에서 해결 방법을 시도했지만 Hash
사용자 선택이 있으므로 foxitreader.document의 값을 편집할 수 없습니다.
FoxitReader라는 PDF 뷰어 앱을 설치했습니다. 설정에서 기본 PDF 뷰어 앱으로 정의할 수 있지만 레지스트리를 편집하여 설정할 수는 없습니다.
나는 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/FileExt/.pdf로 시도했습니다.
또한 HKEY_CURRENT_USER\Software\Classes\MIME\Database\Content Type\application/pdf를 시도하고 CLSID를 FoxitReader.Document의 CLSID로 설정했습니다.
또는 CLSID가 있는 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes.pdf\PertantHandler
또는 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.pdf
이 앱을 열기 목록에 추가하지만 그 중 누구도 FoxitReader를 기본 PDF 뷰어로 설정할 수 없습니다.
PDF 파일을 두 번 클릭하면 FoxitReader에서 직접 열지 않고 열 수 있는 앱을 선택하라는 메시지가 계속 표시됩니다.
레지스트리에서 기본 PDF 뷰어 앱으로 설정하려면 어떻게 해야 합니까?
답변1
기본 응용프로그램은 에 있습니다 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
. 말씀하신 대로 OpenWithList는 이 파일 형식에 등록된 모든 선택 사항을 제공합니다. 아래 예에서는 Foxit이 아닌 PDFXCview.exe를 가리킵니다.
Applications\PDFXCview.exe
사용하는 참고우회, 실행 파일의 절대 경로가 아닙니다. Applications\PDFXCview.exe
는 에서 정의되고 HKEY_CLASSES_ROOT\Applications\PDFXCview.exe
참조됩니다 \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts
. Foxit을 포함하여 설치된 각 응용 프로그램에 대해 유사한 연결을 설정해야 합니다.
당신은 볼 수도 있습니다Nirsoft의 FileTypesMan올바른 레지스트리 키를 찾는 데 도움이 될 수 있는 파일 형식 연결을 탐색합니다.
답변2
나는 이것이 오래된 질문이라는 것을 알고 있지만 어쨌든 대답에 기여할 것이라고 생각했습니다. HKCR(HKEY_CLASSES_ROOT) 레지스트리 하이브에서 기본 프로그램을 변경할 수 있습니다.
HKCR에서 관심 있는 파일 확장자(.pdf)에 대한 레지스트리 키를 찾습니다. 해당 키 아래에는 "(Default)"라는 문자열 값이 있어야 합니다. 해당 값을 열어 해당 파일 형식에 대한 기본 앱으로 사용할 프로그램의 프로그램 ID를 지정하세요.
예를 들어, .pdf의 기본값을 Foxit Phantom으로 지정하려면 "FoxitReader.Document"인 Foxit의 프로그램 ID를 사용하려고 합니다. Adobe Acrobat으로 변경하려면 "AcroExch.Document.DC"입니다.
빠른 팁 - 각 파일 키에는 "OpenWithProgids"라는 하위 키가 포함됩니다. 해당 하위 키 아래에 나열된 레지스트리 값은 해당 확장 프로그램을 열기 위해 등록된 모든 프로그램 ID를 나타냅니다. (즉, .pdf 아래에는 FoxitReader.Document, AcroExch.Document.DC 및 기타 설치한 PDF 리더/편집기 소프트웨어가 표시됩니다.) 이것이 반드시 모든 프로그램의 포괄적인 목록은 아닙니다.~할 수 있었다사용 - 하지만 좋은 시작이고 사용하기에 안전한 프로그램을 포함해야 합니다.
답변3
ProgId
허용된 답변에서는 key 의 레지스트리 값에 대한 데이터를 변경해야 함을 암시합니다 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice
. Windows 10에서는 기본 응용 프로그램 Hash
이 UserChoice
.
이를 우회하는 한 가지 방법은 다음을 사용하는 것입니다.SetUserFTA설명된 대로 유틸리티여기. 명령줄은 다음과 같습니다.
> SetUserFTA.exe .pdf Applications\PDFXCview.exe
답변4
질문에 대한 답변은 아니지만 Edge가 PDF 확장 프로그램을 여러 번 인수하는 것으로 나타났습니다.
이를 방지하고 Windows 7처럼 작동하려면 다음을 수행하십시오.
UserChoice
를 제외한 모든 키를 삭제했습니다HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf
.- key 내부의 모든 값을 삭제합니다
UserChoice
. - 키의 권한을
UserChoice
으로 설정deny
합니다Everyone
.
짜잔. Edge는 더 이상 PDF를 인수하지 않습니다.