title: Read 64bit registry from 32bit app, in VB.NET
body: <p>Hy guys.</p>
  
  <p><strong>I have a serious problem. I'm working on a project and i need to finish it tomorrow.</strong></p>
  
  <p>The problem is that i need to get a registry value, like this:</p>
  
  <pre><code>(32 bit) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TeamSpeak 3 Client
  
  (64 bit) HKEY_LOCAL_MACHINE\SOFTWARE\TeamSpeak 3 Client
  </code></pre>
  
  <p>I read tons of forum topics, blogs, tutorials, and i can't find the answer. 
  The idea is that i need to get the install path for TeamSpeak3 from registry, and for the 32bit app its stored in SOFTWARE\Wow6432Node\TeamSpeak 3 Client, but when i try to get the 64bit app path from SOFTWARE\TeamSpeak 3 Client i get the same path as the 32bit app.</p>
  
  <p><strong>I know i can bypass this by targeting 64bit CPUs. But I NEED to get the 64bit app path from HKEY_LOCAL_MACHINE\SOFTWARE\TeamSpeak 3 Client with my 32bit app.</strong></p>
  
  <p>How can i do that, in <strong>VB.NET</strong>?</p>
  
  <p>Please help! Thanks...</p>