title: How to load 64-bit ActiveX control in 64-bit IE version 11?
body: <p>I am trying to figure out how to load 64-bit ActiveX control in 64-bit IE version 11 on Windows 8.1.</p>
  
  <p>This is what I did/tried already:</p>
  
  <ul>
  <li><p>Changed UAC setting </p></li>
  <li><p>Turned 'Enable 64-bit process for Enhanced Protected Mode*' and 'Enable Enhanced Protected Mode*' on in IE settings </p></li>
  <li><p>Registered 64-bit ActiveX control as one that is compatible with AppContainer </p></li>
  </ul>
  
  <p>When I launch IE with just Google.com in a single tab, the Task Manger is showing both the main process and the tab process as 64-bit process which is expected. But when I open HTML file containing 64-bit OCX integration I get the message box 'Internet Explorer restricted this webpage from running scripts or ActiveX controls'. When I click on 'Allow blocked content' there is nothing on the screen. The Task Manager is showing that newly created tab process is 32-bit.</p>
  
  <p>If I set HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth to 0 then 64-bit ActiveX content is loaded IE 11 and everything works just fine.</p>
  
  <p>I can repro this issue with 64-bit hhctrl.ocx used in HTML Help Workshop </p>
  
  <p>This is the simple HTML test file:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"&gt;
  
  &lt;HTML&gt;
  
  &lt;HEAD&gt;
  
  &lt;meta name="GENERATOR" content="Microsoft&amp;reg; HTML Help Workshop 4.1"&gt;
  
  &lt;Title&gt;TestOCX&lt;/Title&gt;
  
  &lt;/HEAD&gt;
  
  &lt;BODY&gt;
  
  &lt;OBJECT id=hhctrl type="application/x-oleobject"
  
          classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
  
          codebase="hhctrl.ocx#Version=6,3,9600,18006"
  
          width=100
  
          height=100
  
  &gt;
  
      &lt;PARAM name="Command" value="HH Version"&gt;
  
      &lt;PARAM name="Button" value="Text:Version"&gt;
  
  &lt;/OBJECT&gt;
  
  &lt;/BODY&gt;
  
  &lt;/HTML&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>If this HTML file is loaded in 64-bit IE the newly created process is 32-bit for some reason and embedded OCX cannot be loaded. </p>
  
  <p>This issue can be reproduced using Microsoft Tabular Data Control (TDC) ActiveX control (<a href="https://msdn.microsoft.com/en-us/library/ms531356%28v=vs.85%29.aspx?f=255&amp;MSPPError=-2147217396" rel="nofollow noreferrer">TDC control</a>).</p>
  
  <p>Any help would be very much appreciated.</p>