기본 웹 브라우저가 없는데 시스템은 링크를 클릭 할 때 어떤 브라우저를 사용할 것인지 묻습니다.


12

Internet Explorer를 사용하거나 Chrome을 사용합니다. 링크를 열 브라우저의 링크를 클릭 할 때 선택하고 싶습니다. Windows에서 가능합니까? 버전간에 유사성이 있어야하지만 현재 Windows 8을 실행하고 있습니다.

내가 아는 한 이것은 불가능합니다.


면책 조항 : Windows 3.11부터 Windows를 사용하지 않았습니다. 그러나 이것이 내가 작동하는 방식입니다. 먼저 URL을 전달할 것인지 묻는 배치 또는 간단한 프로그램을 IE 또는 Chrome에서 열 것인지 확인하십시오. 그런 다음 IE와 Chrome에서 기본 HTTP 및 HTTPS 처리기를 사용자가 작성한 작은 프로그램으로 설정하십시오. (이 큰 경우 경우 )에는 기본 웹 페이지 핸들러를 설정하고 브라우저는 당신이 원하는 것을 얻을 것이다, 그것을 받아 들일 것입니다.
kainaw

프로그램을 작성할 수 있다면 :). 당신이 어떤 것을 알고 있다면 알려주십시오.하지만 이미 만들어진 것을 찾을 수 없었습니다. Windows가 알 수없는 유형의 파일 확장자를 처리하는 방법과 같은 시스템에 존재하는 방법이 있기를 바랐습니다.

안녕하세요 kainaw, 해결책을 찾았습니다. 아래를 참조하여 도움을 주셔서 감사합니다.

답변:


12

가장 간단한 해결책으로 다음을 발견했습니다. 경고 : 로컬 관리자가 아닌 경우이 작업을 수행하지 마십시오.

다음 레지스트리 키를 수정하십시오.

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

ProgId무의미한 값으로 변경하십시오 .

UserChoice 폴더에 대한 권한에서 로컬 관리자 계정을 제거하십시오. (관리자 그룹에 속한 한 여전히 관리자 권한이 유지됩니다)

http / https 링크를 클릭하면 Windows는 해당 레지스트리 키를보고 실행할 프로그램을 확인합니다. 찾을 수 없으면 등록 할 수있는 모든 등록 된 http 처리기 목록이 나타납니다. 일반적으로 해당 레지스트리 키에 선택한 것을 설정하지만 권한이 제거되어 실패합니다. 높은 권한이 있지만 해당 웹 브라우저 선택 화면에 높은 권한이없는 경우 작동합니다.

해킹이지만 그것이 효과가 있으며 안전하다고 생각합니다.


그것은 내 제안과 매우 유사합니다. 응용 프로그램을 작성하는 대신 기본 제공 Windows 응용 프로그램을 사용하는 방법을 찾았습니다. 나는 그것이 당신을 위해 일하게되어 기쁘다.
kainaw

네. 프롬프트를 표시하고 리디렉션하도록 제안했지만 처음에는 배치 프로그램을 사용하려고 시도했지만 시작을 거부했습니다 (레지스트리에 잘못 기록되었을 수도 있습니다). 다시 감사합니다.
Andrew Vogel

1
Win10에서 일하는 것 같습니다
tm-

1
권한을 제거하면 지속적인 탐색기 새로 고침 / 다시 시작이 발생합니다. 작업 표시 줄의 아이콘이 계속 깜박입니다. 매우 annoing
kyb

1
ACL에서 로컬 관리자 계정을 명시 적으로 삭제할 수 있도록 두 개의 UserChoice 폴더에서 권한 상속을 비활성화해야했습니다. 지금까지 모든 것이 잘 작동하고 있습니다. 미래에 문제가 발생하면 상속을 다시 활성화하여 권한을 "재설정"할 수 있습니까?
Jacob Stamm


0

이것이 작동하기 위해 권한을 변경할 필요가 없다는 것을 알았습니다. 나는 문제가되는 프로그램에 대해 http를 난독 화했습니다. https 링크는 여전히 작동합니다. 브라우저의 실행 파일 (Pale Moon)을 마우스 오른쪽 단추로 '보내기'메뉴로 보내 http 바로 가기 URL을 열 수 있습니다.이 URL은 간단한 해결 방법입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.