태그 보관물: windows-registry

windows-registry

Windows 10에서 “연결 프로그램”메뉴 편집 PDF 처리기로

PDF SAM (PDF Split & Merge)을 자주 사용하지만 기본 PDF 처리기로 설정하고 싶지 않습니다.

나는 PDF를 마우스 오른쪽 버튼으로 클릭하고 선택하면 열기를 이 내가 제공하고있는 옵션입니다. PDF SAM을 선택하려면 다른 앱 선택을 클릭하고 PDF SAM을 선택해야합니다 .

여기에 이미지 설명을 입력하십시오

PDF SAM이 직접 할 수 있도록 내가 좋아하는 것 으로 열기 메뉴를 선택합니다.

도움을 얻기 위해이 질문들을 살펴 보았습니다.

OpenWithList에서 PDF SAM을 두 번째 옵션으로 설정하기 위해 레지스트리를 수정했습니다.

여기에 이미지 설명을 입력하십시오

그러나 이것은 실제로 아무것도 변경하지 않는 것 같습니다.

Chrome, Edge 및 Waterfox가 Open with 메뉴 의 해당 프로그램 목록에없는 경우에는 기쁠 것입니다. PDF SAM이 기본 목록으로 전환 할 수있는 충분한 공간을 확보하지만 Waterfox 만 레지스트리에서 OpenWithList를 제거해도 아무런 차이가 없습니다.

업데이트 1

주석 ( Windows 10에서 열 프로그램을 수동으로 추가)에 링크 된 질문의 제안에 따라 DefaultProgramEditor를 시도했지만 완전히 실패했습니다.

그런 다음 레지스트리를 HKCR.pdf \ OpenWithProgids로 열고 Waterfox 항목을 제거하고 Open with 목록 에서 Waterfox를 제거 했지만 PDFSAM을 해당 기본 목록에 추가하지 않았습니다.

기재:
여기에 이미지 설명을 입력하십시오

메뉴로 열기 :
여기에 이미지 설명을 입력하십시오

따라서 기본 목록에서 원치 않는 항목을 제거하는 방법을 찾았지만 원하는 항목을 추가하는 방법은 알지 못했습니다.

나는 또한 비슷한 질문 목록을 발견했다 : 이상한 목록으로 열림 (레지스트리와 일치하지 않음)

그리고 PDF SAM에 답이 제안한 두 항목이 있는지 확인하고 다음을 수행합니다.
여기에 이미지 설명을 입력하십시오

업데이트 2

1809를 빌드하기 위해 Windows 10을 업그레이드 한 후 약간의 PDF SAM이 연결 프로그램 메뉴에 표시되는 것을 알았습니다.

Microsoft가이 문제를 해결했는지 또는 다른 문제가 해결되었는지 아직 테스트하지 않았습니다. 그래도 확인하면 답변을 작성하겠습니다.



답변

* .pdf 파일의 “다음으로 열기”상황에 맞는 메뉴에 Nitro Pro를 추가 할 수 없을 때에도 같은 문제가 발생했습니다. 그것은 Win7에 있지만 기능에 대한 MS의 접근 방식이 두 운영 체제간에 변경된 경우처럼 보이지 않습니다.

온라인에서 찾은 모든 종류의 제안을 시도하면서 NirSoft의 OpenWithView 에 총격 을가 했습니다. ( http://www.nirsoft.net/utils/open_with_view.html 참조 )이 도구는 “Windows의 ‘연결 프로그램’대화 상자에서 사용 가능한 모든 응용 프로그램”을 나열합니다. 물론 Nitro Pro도 표시되었지만 도구의 기본 아이콘이 개요 화면에 표시되지 않았기 때문에 의심스러워졌지만 다른 모든 프로그램의 경우에는 그랬습니다. 다음으로 응용 프로그램의 경로 (동일한 개요의 다른 열)를 다시 확인하면 현재 경로가 아닌 이전 경로가 나열된 것으로 나타났습니다. (어느 시점에서 경로의 폴더 이름을 변경 했으며이 개요에서 다시 찾기 위해 놀랐습니다)

“시스템의 모든 MuiCache 항목 목록을보고 편집 할 수있는” 또 다른 NirSoft 도구 인 MUI Cacheview ( http://www.nirsoft.net/utils/muicache_view.html 참조 )를 사용하여 MUIcache를 찾았습니다. Nitro Pro에 대한 여러 값이 포함되어 있습니다. 가장 최근의 (그리고 정확한) 것일뿐입니다 : 어쨌든 더 이상 사용되지 않는 이름도있었습니다. 분명히,이 잘못된 / 오용되지 않은 값은 다른 응용 프로그램이 처음으로 발견하고 보류 한 값으로, 프로그램의 비정상적인 동작을 설명 할 수 있습니다.

OpenWithView가 Nitro Pro를 올바르게 표시 하자마자 (즉, 올바른 경로, 도구 아이콘이 표시됨) 이미 표시된 단계에 따라 “연결 프로그램”목록에 추가 할 수있었습니다. pdf 파일을 마우스 오른쪽 버튼으로 클릭 >> >> 다른 앱 선택 (또는 Win7의 “다른 프로그램 선택 …”)으로 열기 그런 다음 올바른 위치로 이동하여 실행 파일을 선택한 다음 “열기”버튼을 클릭하십시오.

“Open with”메뉴의 여러 요소가 기괴하게 동작하는 것처럼 보이기 때문에 OP의 경우에도 마찬가지라고 주장하지는 않습니다 (예 : OP에 언급 된 목록이있는 레지스트리와 일치하지 않음 (레지스트리와 일치하지 않음 )) 또한 제외되지 않습니다. NirSoft 도구는 프리웨어 및 휴대용이므로 OP는 쉽고 빠르게 위의 시도를 할 수 있습니다.


답변

여기에 해결 방법이 있지만 작동합니다.

1) 선택 으로 열기 및 선택 다른 앱을 선택

2) 당신이에 추가 할 앱 선택 으로 열기 목록 및 클릭 이 응용 프로그램의 라디오 버튼으로 항상 열려 있습니다.

응용 프로그램은 현재에 나타납니다 으로 열기의 당신이 기본 응용 프로그램 수 다시 절차를 통해 기본 응용 프로그램으로 어도비 PDF 리더를 선택하지 않으려면 지금 상황에 맞는 메뉴.

Windows 레지스트리는 수년에 걸쳐 약간 혼란스러워졌으며 진행 상황을 파악하기가 어렵습니다. 시간이 있다면 레지스트리에 차이 전후에 게시하여이 프로세스에서 Win 10이 어떻게 바뀌 었는지 확인할 수 있습니다.


답변

여전히이 문제가있는 사람이라면 해결책은

\HKEY_CLASSES_ROOT\Applications\"ProgramName.exe"\SupportedTypes

“.mp4″와 같이 열려는 형식이 포함 된 새 문자열을 추가하십시오.


답변

APP-V 5x를 통해 앱을 배포 할 때 여전히 동일한 문제가있는 사용자 :

Open With상황에 맞는 메뉴 에서 프로그램을 선택 가능하고 기본값으로 사용하는 데 성공했습니다 . 위의 솔루션은 잘 작동하지만 일반적으로 사용자는 매번 컨텍스트 메뉴를 사용하지 않고 파일 형식과 연관시킵니다. 우리가 관리되는 환경에 있고 SCCM 배포를 통해 어떤 것도 자동으로 연결하지 않기 때문에 작은 해결 방법은 다음과 같습니다.

먼저 가상의 앱조차 사용자에게 게시 한 후 HKCR\Applicatons\something.exe선택할 수없는 몇 가지 이유를 살펴 보았습니다 Open With. 다음 PowerShell 스크립트를 만들었고 컴퓨터 컨텍스트에서 실행되는 추가 패키지에서 실행할 때 트릭이 수행되어 필요한 데이터를 기본 레지스트리에 넣습니다. 예,이 스크립트는 더 쉽고 투명 할 수 있지만 테스트 목적으로는 첫 번째 샷에 적합합니다.

$ConnectorScriptRootPath = Split-Path -Path ((Get-Variable MyInvocation).Value).MyCommand.Path -Parent

$ConnectorRootPath = Split-Path -Path $ConnectorScriptRootPath -Parent

$OWExecutable = """" + $ConnectorRootPath + "\Root\VFS\ProgramFilesX64\VLC\vlc.exe" + """" + " --started-from-file " + """" + "%1" + """"

New-Item -Path HKLM:\Software\Classes\Applications -Name vlc.exe –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe -Name shell –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell -Name Open –Force

New-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open -Name Command –Force

New-ItemProperty -Path HKLM:\Software\Classes\Applications\vlc.exe -Name "FriendlyAppName" -Value "VLC Media Player" -PropertyType String -Force

Set-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open -Value "Play with VLC Media Player" -Force

Set-Item -Path HKLM:\Software\Classes\Applications\vlc.exe\shell\Open\Command  -Value $OWExecutable -Force

이 파일을 스크립트 디렉토리에 넣습니다.

[{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1

시퀀싱 후 패키지 편집기에서 매니페스트 파일을 내보내고 TMUrgent 솔루션의 App-V Manifest Editor로 열었습니다. 매니페스트 편집기에서 나는 갔다 scripts/machine scripts/Add-package.

경로 : PowerShell.exe
인수 : -executionpolicy bypass [{AppVPackageRoot}]\..\Scripts\VLC_AddPackage.ps1
대기 : true
시간 종료 :30

함께주의 AppvEnvvars: 위와 같이해야 [{AppVPackageRoot}]
조심 wait스크립트가 잘못하고 제한 시간이없는 경우에 당신이 원치 않는 상황 일 수 있습니다.

패키지를 추가 (및 게시) 한 후 더 많은 응용 프로그램에서 패키지를 찾아 볼 Open With수 있으며 사용자는 기본 패키지 로 설정할 수 있습니다.

여기서는 언급하지 않지만 패키지를 제거 할 때는주의하십시오. 게시 할 때 추가 된 항목을 제거하는 다른 스크립트가 있어야합니다.

도움이 되었기를 바랍니다.


답변