BHO 에 대해(1)

2017. 2. 2. 10:36IT-OS/Window

반응형

x86 기준으로만 작성했습니다.


악성코드의 온상인 마냥 오해를 많이 받는 DLL 파일이죠. 칼을 요리하는데 쓰면 좋지만, 


잘못사용하면 살인도구로 바뀔 수도 있습니다. 같은 이치일 뿐이라고 생각합니다.


BHO / ActiveX / Toolbar의 기능을 활용해서 다양한, 유용한 서비스가 가능하기 때문입니다. 


유해하냐 아니냐에 대한 논의를 하는 글은 아니고, 생각도 다르리라 생각합니다.


특정 솔루션에 사용되는 BHO를 사용자가 "사용 안 함" 으로 변경하지 못하도록 하고 싶다면, 혹은 


"사용 함"으로만 하고 싶다면 방법이 요기에 있습니다.


...




Internet Explorer 11 사용 시 추가 기능 관리에서 상태 변경이 안 되는 증상으로 문의 주셨습니다.

예상할 수 있는 원인은 그룹 정책과의 충돌로 인하여 변경이 되지 않을 가능성이 있습니다.

모든 추가 기능에는 CLSID(클래스 ID)가 있으므로 그룹 정책 및 관리 템플릿을 사용하여 CLSID를 통해 특정 추가 기능을 사용하거나 사용하지 않도록 설정할 수 있습니다.

이미지추가 기능을 관리하려면

  1. 다음과 같이 사용하거나 사용하지 않도록 설정하려는 추가 기능에 대한 CLSID를 가져옵니다.

    1. IE를 열고 도구를 클릭한 다음 추가 기능 관리를 클릭합니다.

    2. 변경할 추가 기능을 선택한 다음 추가 정보를 마우스 오른쪽 단추로 클릭합니다.

    3. 복사를 클릭한 다음 추가 기능 관리를 닫습니다.

  2. 복사한 정보에서 클래스 ID 값을 선택하여 복사합니다.

  3. 그룹 정책 관리 편집기("그룹 정책 편집"이라고 검색해야 나옴!)를 열고 Computer Configuration\Policies\Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management로 이동합니다. 
    - 또는 -
    로컬 그룹 정책 편집기를 열고 Computer Configuration\Administrative Templates\Windows Components\Internet Explorer\Security Features\Add-on Management로 이동합니다.

  4. 추가 기능 목록 그룹 정책 개체를 열고, 사용을 선택한 다음 표시를 클릭합니다.
    내용 표시 상자가 나타납니다.

  5. 값 이름에 복사한 클래스 ID를 입력합니다.

  6. 에 다음을 입력합니다.

    • 0. 추가 기능이 사용되지 않도록 설정되며 직원은 이를 변경할 수 없습니다.

    • 1. 추가 기능이 사용되도록 설정되며 직원은 이를 변경할 수 없습니다.

    • 2. 추가 기능이 사용되도록 설정되며 직원은 이를 변경할 수 있습니다.

  7. 확인을 클릭하고 그룹 정책 편집기를 닫습니다.


(펌) https://answers.microsoft.com/ko-kr/ie/forum/ie11-iewindows_10/ie-11%EB%B2%84%EC%A0%84/790cd671-4b00-49e9-a8c4-9f8c9d3fd332



Window7 / 10 에서는 단순히 Registry 값을 등록 / 변경 하는 것으로도 처리가 가능합니다.


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Ext\CLSID


해당 BHO의 CLSID 를 문자열값으로 새로 하나 추가하고 값을 "0", "1", "2" 중에 하나로 설정합니다.


레지스트리에 처음 값을 입력했을 때에는 IE에서 바로 반응을 하지 않을 수도 있습니다. 그럴때에는 IE를 


전부 종료후 재시작 한후에, 추가기능 관리 를 열어서 레지스트리 값 변경에 따른 변경 유무를 확인할 수 있습니다.


물론 해당 BHO를 Regsvr32 /u 로 제거해 버리면 BHO는 IE에 붙을 수가 없습니다.



Registry 관련 정보는 OS 버전이 바뀜에 따라 얼마든지 바뀔 수 있으므로 "로컬 그룹 정책 편집기"("그룹 정책 편집" 


OS에서 검색하는 이름)를 통해서 등록을 하는게 가장 호환성 좋은 처리 방법이라 생각듭니다..


어디까지나 경험으로 작성한 글입니다. 잘못된 정보 있으면 리플 감사합니다. ^^







'IT-OS > Window' 카테고리의 다른 글

BHO 에 대해(3)  (0) 2017.03.09
BHO에 대해(2)  (0) 2017.02.02
.Net Framework 4 설치 Error~ 해결~ ^^  (0) 2016.08.01
사용하는 언어변경 (펌)  (2) 2016.06.16
shutdown - 명령어로 Windows 종료(펌)  (0) 2016.05.16