PC 일반적증상 2018. 12. 26. 17:08
728x90
반응형
윈도우7에서 특정 파일 확장자에 프로그램을 연결을 등록하거나 변경하려면,해당 확장자를 가진 파일을 선택 후 마우스 오른쪽 버튼을 클릭 후 연결 프로그램을 선택해서, 기본 프로그램 선택 메뉴를 통해 등록하면 됩니다.

 

 



이미 기본 프로그램이 설정된 상태에서 다른 프로그램으로 변경할 때도 마찬가지로 변경이 가능합니다.

또한, 파일을 선택 안하고 제어판 상에서
제어판-시스템 및 보안-프로그램-기본 프로그램-항상 특정 프로그램으로 파일 형식 열기로 들어가서 여러가지 확장자들 중 선택해서 설정하는 것도 가능합니다.

그런데, 어떤 경우는 연결 프로그램 창에서 '권장하는 프로그램' (아마도, 한 번 이상 해당 파일을 이 프로그램으로 열어본 적이 있는 경우 뜨는 것 같습니다.)이나 '기타 프로그램'(기타 프로그램이 하나도 보이지 않는다면 우측의 화살표 모양을 클릭해보세요.)으로도 보이지 않는 경우가 있는데, 이 경우 '찾아보기' 버튼을 눌러서 탐색기를 통해 프로그램을 찾을 수 있습니다.

 


그러나, 이렇게 찾아보기로 직접 파일을 선택했는데도 해당 프로그램이 선택이 안되고 표시가 안되는 경우가 있습니다.
이는 해당 프로그램의 설치 과정에서 레지스트리에 잘못 등록된 경우입니다.

참고(영문) Problems with "File Association" in Windows 7 64-bit

연결 프로그램으로 특정 확장자를 열기 위해서는 프로그램의 열기 정보가 레지스트리 상에 등록되어 있어야 합니다.
이 키 값은 regedit 상에서
HKEY_CLASSES_ROOT\Applications\응용프로그램 이름\shell\open\command

"프로그램 경로\프로그램 이름" "%1"
이런 식으로 등록이 되어 있는데, 경로가 잘못되어 있거나 키 값이 엉뚱한 값이라면,
연결 프로그램으로 선택하려해도 선택되지 않습니다.
이 값을 올바른 프로그램 경로를 가리키도록 수정해주면 정상적인 사용이 가능합니다.


레지스트리 수정 방법
(주의) 잘못된 레지스트리 수정은 시스템에 심각한 오류를 발생시킬 수 있습니다.
레지스트리 수정 등의 작업에 대해 익숙하지 않거나, 컴퓨터 설정 등에 지식이 부족한 경우 심각한 문제를 발생시킬 수 있으니, 그러한 경우 컴퓨터를 잘 아시는 분들의 도움을 받아 작업하시기 권장합니다. 이로 인한 피해는 제가 보상해 드릴 수 없습니다. T_T


윈도우 시작메뉴에서 프로그램 및 파일 검색창에서 regedit 라고 치면, '프로그램 항목'에 regedit.exe 가 나타납니다. 이 파일을 클릭하여 regedit 를 실행시킵니다. 관리자 권한이 필요한 프로그램이므로 사용자 계정 컨트롤(UAC)이 활성화되어 있다면, 화면이 어두워지면서 허용할 지 물어봅니다. 수정해야하는 작업이므로 '예'를 선택하고 진행합니다.

 



HKEY_CLASSES_ROOT\Applications\응용프로그램 이름\shell\open\command
키 값을 왼쪽 트리에서 찾은 후, 키 이름에서 마우스 오른쪽 클릭 후 수정 선택하여 올바른 경로를 지정해주면 됩니다.

 





출처: http://youngjr.tistory.com/119 [오페라 브라우저 비공식 블로그]

 

728x90
반응형
posted by 아이윤맨
: