크롬을 사용하다 보면 외부 프로토콜 요청에 대해서 어떤 응용프로그램을 사용할 것인지 선택해줄 경우가 생깁니다.

대표적으로 아래 처럼 마그넷 링크에 대해서 자동적으로 뮤토런트 프로그램이 뜨게 하는 경우 등이죠.

이때 저 부분의 체크박스에 체크를 하면 다음부터는 사용자에게 묻지 않고 해당 어플리케이션을 자동적으로 실행합니다.

그런데 문제는 해당 프로그램을 삭제하거나 다른 프로그램으로 연결을 변경하고 싶을때 입니다.


크롬 설정에 핸들러에 관련된 부분이 있긴 하지만 막상 세세한 설정이 불가능합니다. 버그인지 관심이 없는건지...

아무튼 외부 프로토콜 요청에 대한 부분을 초기화 하는 방법을 알아봅니다.


1. 우선 크롬을 종료합니다.

아주 중요합니다. 크롬을 종료하지 않으면 메모리의 내용을 계속 덮어씌우기 때문에 설정이 변경되질 않습니다.


2. 탐색기을 열고 다음의 주소로 이동합니다.

%LocalAppData%\Google\Chrome\User Data

위의 폴더에서 Local State 라는 파일을 찾아서 메모장이나 기타 편집기로 열어서 


3. Ctrl+F키를 눌러서 검색 기능을 활용하여 다음과 같이 프로토콜 핸들러와 관련된 부분을 찾습니다.

위의 그림에서 처럼 "magnet": false라는 부분이 보일텐데 해당 항목을 삭제해줍니다.


4. 크롬을 다시 실행해서 확인해보시면 처음처럼 정상적으로 선택창이 뜨는 것을 확인할 수 있습니다.



최신 버전의 크롬은 %LocalAppData%\Google\Chrome\User Data\Default 폴더의 Preferences 파일에 위의 내용이 있습니다만

해당 파일은 메모장으로 편집할 수준을 넘어서는 파일이기 때문에 건드리지 않는 것을 추천드립니다.


  1. 도와주십시오 2015.10.24 17:55 신고

    저런 표시도 처음부터 뜨지도 않은 채 프로토콜 핸들러가 발동이 되지 않아 설정 창을 가보니 무엇인가 있어야 할 자리에 아무 것도 없고, 지금 위에서 알려준 대로 하려고 보니 javascript 항목과 mailto 항목 사이에 magnet이라는 항목이 아예 없네요. 게속 시도해봐도 되질 않아요. 해결법이 있을까요?

    • Favicon of http://comfix.kr BlogIcon 컴픽스 2015.10.30 09:49 신고

      저런 표시가 뜨지 않는다는건 프로토콜 핸들러를 저장하지 않았다는 것이고 그러니 당연히 저 항목에 나타나지 않습니다.
      프로토콜 처리과정에 문제가 있는 것 같은데 크롬 재설치를 시도해보세요.

  2. 1 2017.07.10 04:59 신고

    해볼랬더니 뭔가 바뀐건가 저 파일에는 해당 내용이 없네요.
    Default폴더에 Preferences 이 파일에 있습니다.

    • Favicon of http://comfix.kr BlogIcon 컴픽스 2017.07.10 14:07 신고

      예, 그러네요.
      최신 버전의 크롬에선 해당 항목의 위치가 바뀌었네요.
      말씀하신 파일이 맞습니다.

티스토리 툴바