Problem with BHO component in IE 10 browser (64-bit) in Win 8 operating system (64 bit)

Greetings for the day.

I had a problem with the 64-bit ActiveX component running on Win8 (64Bit) through the IE10 (64-bit) browser.


QUESTION:

I have an application with a 64-bit intranet in which I have an ActiveX component (COM.dll) that creates an explorer panel and BHO in Internet Explorer. I am trying to use this ActiveX component in Win8 (64Bit) and IE10.

What works for me:

  • My 32-bit version of ActiveX in Win8 (64 bit / 32 bit) \ Win7 (64bit \ 32Bit) using IE10 without EPM enabled.
  • My 64-bit ActiveX in Win7 (64 bit) \ Win Server 2008 R2 (64-bit) using IE7 \ IE8 (64-bit).
  • My 64-bit ActiveX in Win7 (64-bit) using IE10 with EPM enabled.

What doesn't work for me:

  • My 64-bit ActiveX component in Win8 (64-bit) using IE10 (64-bit) with EPM support.

After reading all the blogs available over the Internet, I found out that for the 64-bit ActiveX component to work in Win8 (64-bit) using IE10 I need to enable EPM (Enhanced Protected Mode), register both 32-bit and 64-bit versions of my ActiveX, as well as my ActiveX, must be EPM compatible. Also, my dll should be in a readable AppContainer folder, such as Program Files.

Blog Links:

What I have tried So far:

  • ActiveX EPM . (My ActiveX dll 5-6 .rgs . GUID AppContainer .h .cxx . ' .rgs.)
  • 32-, 64- ActiveX.
  • EPM.

, EPM. BHO .

ActiveX , . Win8 (64 ) IE10 .

, ActiveX , , .. BHO ( Machine Machine) , , 32- BHO : (

  • - , ActiveX EPM?
  • , 64- , 32-, 64- ActiveX?
  • 32- 64- EPM?
  • 32- 64- CLSID?

, Im , , .

+4

All Articles