얼마전 윈도우10으로 업그래이드 후에

항상 사용하던 다음 팟플레이어를 설치 했습니다.


당연히 기본 윈도미디어 플레이어 대신에

팟플레이어에서 재생 가능한 파일들은 모두 팟플레이어에서 재생하도록

확장자도 연결 했고요.


그런데 귀찮은일이 발생 했습니다.

바로 아래 그림 처럼

"앱 기본값이 초기화되었습니다.

앱으로 인해 .*** 파일에 대한 기본 앱 설정에 문제가 발생하여

***로 초기화했습니다."

라는 문구가 주구장창 뜨는 것이었습니다.


해결 방법을 찾으려고 인터넷을 뒤져보았는데,

의외로 저와 같은 증상을 겪고 있는 분들이 많으신가 보더군요.

하지만 마이크로소프트 공식 홈페이지에서 조차 해당 현상을 확인은 했지만

원인을 파악하지 못했다고 4일전에 답변을 달아놓았네요.

(참고링크: http://answers.microsoft.com/ko-kr/windows/forum/windows_10-files/%EC%95%B1-%EC%84%A4%EC%A0%95%EC%9D%B4/a5884801-c1ef-455a-a55c-285173f33134?auth=1)


아무튼 여기 나온데로 제어판에서 새로 등록은 수십번도 더했는데도 해결되지 않았다가

우연히 다른 방법으로 해결하게 되었습니다.


윈도우의 레지스트리 중에 

HKEY_CLASSES_ROOT 에는 파일 확장자별 연결 프로그램 정보가 등록 되어 있는데,

저의 경우 팟플레이어의 파일 연결 정보인

HKEY_CLASSES_ROOT\Applications\PotPlayer.exe 아래에 아무런 키도 등록되어 있지 않은것이 확인 되었습니다.

그래서 HKEY_CLASSES_ROOT\Applications\PotPlayer.exe\shell\open\command

"C:\Program Files (x86)\DAUM\PotPlayer\PotPlayer.exe" "%1"

라고 등록을 해줬습니다. 저의 경우 파란색으로 표시한 하위키값 자체가 아예 존재하지 않더군요.



그런다음 제어판->기본 프로그램->기본 프로그램 설정 으로 가서

다음 팟플레이어를 선택한 다음 "이 프로그램을 기본 프로그램으로 설정"을 눌러 줬습니다.

이 옵션을 선택하면 설명에 있는 것처럼 프로그램이 열 수 있는 모든 파일을 연결 하는 것인데,

아니면 아래에 있는 "이 프로그램에 대한 기본값 선택"을 눌러 연결하고 싶은 확장자만 선택해줘도 됩니다.



이 레지스트리 값이 왜 생기지 않은 것인지는 팟플레이어의 문제인지,

마이크로소프트의 문제인지는 모르겠지만 위와같이 잘못된 레지스트리값을 수동으로 바로잡아주고 나니

문제가 해결 되었습니다.


저의 경우 팟플레이어 설치시 생긴 문제이지만,

다른 프로그램에서 생기는 문제라도 똑같이 해보시면 해결이 되시리라 생각 합니다.



방법을 한 번 정리해 보자면, 다음과 같습니다.


1. 레지스트리 편집기를 실행해서

HKEY_CLASSES_ROOT\Applications\프로그램이름\shell\open\command 에

문자열로 "프로그램 경로\프로그램 이름" "%1" 이 등록되어 있는지 확인하고

만약 해당키값이 존재하지 않거나 잘못되어 있다면 수동으로 만들어 줍니다.

(빨간색으로 표시한 부분은 당연히 여러분이 사용하시는 프로그램을 넣어줍니다.)


2. 제어판의 기본 프로그램 설정에서 확장자 연결을 다시 해줍니다.

Posted by 5CFM
,