천객만래 [千客萬來] (It has an interminable succession of visitors)

[개발/IE] 툴바 상태 레지스트리에서 확인


IE 툴바를 설치한 후 사용자들이 '사용안함' 상태로 설정하면

사용자가 '사용함'으로 설정할 때까지 영영 실행되지 않는다.

그렇다면 IE툴바의 상태 여부를 확인할 방법이 없을까?

방법은 레지스트리에서 찾을 수 있다.

IE툴바의 상태여부는 레지스트리에서 기록되기 때문이다.

IE툴바 '사용함' 상태일 때와 '사용안함' 상태일 때의 차이를 기준으로 살펴보자.


'사용함' 상태

- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CLSID}\iexplore
키에서 Flags 값이 Flags=0으로 설정되어 있다.

'사용안함' 상태
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{CLSID} 가 존재한다.
Version 네임값에 '*'값이면 disabled 임

- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CLSID}\iexplore
키에서 Flags 네임값이 Flags=4으로 설정되어 있다.

위의 차이를 활용하면 툴바의 상태를 알수 있다.

 

 

Posted by SB패밀리
[개발/IE] 툴바 상태 레지스트리에서 확인

IE 툴바를 설치한 후 사용자들이 '사용안함' 상태로 설정하면
사용자가 '사용함'으로 설정할 때까지 영영 실행되지 않는다.

그렇다면 IE툴바의 상태 여부를 확인할 방법이 없을까?
방법은 레지스트리에서 찾을 수 있다.

IE툴바의 상태여부는 레지스트리에서 기록되기 때문이다.

IE툴바 '사용함' 상태일 때와 '사용안함' 상태일 때의 차이를 기준으로 살펴보자.

'사용함' 상태

- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CLSID}\iexplore
 키에서 Flags 값이 Flags=0으로 설정되어 있다.

'사용안함' 상태
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{CLSID} 가 존재한다.
  Version 네임값에 '*'값이면 disabled 임

- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Stats\{CLSID}\iexplore
 키에서 Flags 네임값이 Flags=4으로 설정되어 있다.

위의 차이를 활용하면 툴바의 상태를 알수 있다.
Posted by SB패밀리

 ; Activex 사용안함 처리 (IE '추가기능 관리' 에 확인가능)
 HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Settings\$CAB_GUID_0"

            Flags = 1  (REG_DWORD)
            Version = *  (REG_SZ)


 

 ; Activex 사용안함 제거
 DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Settings\$CAB_GUID_0"


 

 ; Kill bit 처리 (IE '추가기능 관리' 에서 해당 activex항목표시 자체가 사라짐. 해당 activex 구동안됨)


 HKLM "SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\$CAB_GUID_0"

          Compatibility Flags = 0x400 (REG_DWORD)

 

 ; Kill bit 제거
 DeleteRegKey HKLM "SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\$CAB_GUID_0"
 

 

 ; 레지스트리 등록 (실행 골드바 나오지 않도록)
 WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Ext\Stats\$CAB_GUID_0\iexplore" "Flags" 4

 

 


Killbit 관련 정보


http://support.microsoft.com/kb/240797/ko

Posted by SB패밀리