Internet Explorer 사용중 아래와 같은 메세지가 Explorer 창을 열때마다 나오고, 수정이 안되는 경우가 있습니다. 이 경우 기본 검색 공급자도 변경이 되지 않습니다,

컴퓨터에 있는 프로그램이 Internet Explorer의 기본 검색 공급자 설정을 손상 시켰습니다.

Internet Explorer가 이 설정을 원본 검색 공급자로 설정했습니다.

~~~~

이제 Internet Explorer가 검색 설정을 열면 이 설정을 변경하거나 검색 공급자를 추가로 설치할 수 있습니다.

이 증상이 나타나면 여타의 방법으로도 수정이 되지 않고 심지어 Explorer 재 설치로도 해결 되지 않을 수 있습니다. 

 원인은 멜웨어나 여타 프로그램의 브라우저 확장 프로그램이 1차 원인일 가능성이 있으며 
직접 원인은 레지스터리 값과 데이타 폴더 값이 매칭이 되지 않아서 발생하는 것 입니다.

인터넷 검색을 통해 레지스터 수정법을 찾아서 수정을 했는데도 해결이 되지 않는 경우가 있을 수 있는데  이는 WINDOWS 버전별로 사용하는 폴더 구조가 다르기 때문입니다.

먼저 문제가 되는 
디스크의 해당 폴더를 보면 다음과 같습니다.(VISTA, WIN7 )
 
%userprofile%\AppData\Roaming\Microsoft\Protect

하지만 XP에서는 다음과 같은 구조를 가집니다.

%userprofile%\Application Data\Microsoft\Protect 

그래서 레지스터리 수정도 이 구조에 맞추어 해 주어야 합니다.

레지스터리 수정은

1. 시작 > 검색 시작 (또는 실행)에 regedit 입력 하고 엔터
 (VISTA, WIN7 은 시작메뉴 아래쪽 입력창에서)

2. 실행된 regedit 에서 아래 경로로 이동 합니다. (트리구조입니다.)

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

3. User Shell Folders선택 후 오른쪽 창에서 AppData가 있는지 확인. 없으면, 오른족 빈 공간에서 마우스 오른쪽 클릭 > 새로 만들기 > “확장 가능한 문자열 값” 선택

“새 값#1” 표시가 된다면 이름을 “AppData” 로 입력 후 엔터기를 눌러 변경합니다.

4. 후에 더블클릭하여 값 데이터를
VISTA, WIN7은
%USERPROFILE%\AppData\Roaming 
XP는 
%userprofile%\Application Data 
입력 후 확인 버튼을 누릅니다.

AppData가 있다면, 위 값과 비교 확인하여 잘못된 경우 변경 합니다.

5.레지스트리 창을 종료 후 사용자 로그오프 한 후 다시 로그인 합니다.

-----------------------
위의 수정은 최종 마무리이며 그 전에 원인요소를 먼저 제거합니다.
백신 이용 멜웨어 검사, 
Internet Explorer 초기값 복구 등..
-----------------------
경우에 따라 윈도우 서비스 정리나 폴더 삭제가 필요할 수 도 있습니다.
_______________________
위의 수정값은 사용자의 윈도우 세팅이나 버전별로 또다른 차이가 있을 수 있습니다.
_______________________

 
2012-12-07 추가

댓글에 윈도우7 'User Shell Folders' 항목이 자체가 없다고  하셔서

해당항목 reg 파일을 첨부합니다. (윈7에만 적용됩니다. xp적용시 오류납니다.)

User Shell Folders.reg

위 파일을 다운 받으시고 실행하셔서 기존 레지스터리에 병합해주세요

(마우스 오른쪽 버튼 클릭 후 '병합' 선택)

위 파일의 내용은 아래와 같습니다.



반응형

+ Recent posts