title: Getting VB6 ADO application to work in Windows 7
body: <p>I have inheritted several old VB6 applications that currently cannot be rewritten in .NET.  These old applications all use ADO, and compile fine on my XP machine.  Since switching to a Windows 7 machine, the applications compile fine, but when they are deployed (on XP machines), I get errors.  This is a known issue that this Microsoft article discusses:</p>
  
  <p><a href="http://support.microsoft.com/kb/2517589" rel="noreferrer">http://support.microsoft.com/kb/2517589</a></p>
  
  <p>The article give a very detailed explanation of a workaround, which involved copying a ".TLB" file and registering it using "regtlibv12".  When I attempt to register it, I get this error message:</p>
  
  <p><strong>RegisterTypeLib of C:\Program Files\Common Files\System\ado\msado60_Backcompat.tlb failed : 80029c4a</strong></p>
  
  <p>I have also tried registering this using the old "regtlib.exe" in the Windows folder, but got this error:</p>
  
  <p><strong>LoadTypeLib of C:\Program Files\Common Files\System\ado\msado60_Backcompat.tlb failed : 80029c4a</strong></p>
  
  <p>Because of this, I cannot continue with the work around.  I would greatly appreciate any guidance anyone could give me on how to properly register this file.  </p>
  
  <p>Thank you in advance!</p>