title: How can I debug a VB6 IIS Application on Windows 7 64-bit
body: <p>I have a need to be able to debug a Visual Basic 6 IIS Application on Windows 7 64-bit. Not just for a single problem but for continuing development.</p>
  
  <p>An attempt to debug results in an error "An unspecified error has occurred" from the WebClass runtime.</p>
  
  <p>If I do not debug and simply access the compiled webclass the page loads just fine.  Therefore, I don't believe there is anything wrong with the registration / configuration of the application but rather this is somehow related to Windows OS security blocking the VB6 IDE from hooking into IIS and allowing it to debug.</p>
  
  <p>Here are all of the things that I have tried:</p>
  
  <ol>
  <li>Disabled User Account Control (UAC) and rebooted.</li>
  <li>Modified DCOM component security for machine debug manager (MDM) and assigned "Everyone" launch and activate permissions.</li>
  <li>Manually added DCOM entry for "70F214BA-94E2-4bdf-8F30-32CB4A905E4D" which is the VB6 IDE and assigned "Everyone" launch and activate permissions.</li>
  <li>Disabled Windows Firewall</li>
  <li>Ran the application (VB6.exe) in compatibility mode of Windows XP SP3 with run as administrator option.</li>
  <li>Created a new IIS application pool with an identity set to an administrator account.  Set the application pipeline mode to classic and enabled 32-bit legacy application support.</li>
  </ol>
  
  <p>This exhausted my extensive experience of things to try.  If I create a VB6 Windows Application or ActiveX control I can easily launch and debug.</p>
  
  <p>I've experienced a very similar problem on Windows Server 2003 although a fresh install of W2K3 resolved the problem.</p>
  
  <p>In the Windows System event viewer log there are 2 duplicate entries for Event ID 10004 as follows:</p>
  
  <p>DCOM got error "1326" and was unable to logon DOMAIN\User in order to run the server:
  {70F214BA-94E2-4BDF-8F30-32CB4A905E4D}</p>
  
  <p>Where DOMAIN\User is my domain account and the GUID mentioned above is the DCOM entry I added for VB ASP Debugging.</p>
  
  <p>The only extra information I have to offer is that Windows 7 64-bit is running in a VM although I am remoted to the console while attempting to debug.  I've experienced problems debugging on VMs without a console connection.</p>
  
  <p>If anyone can offer any further suggestions of things to try I would greatly appreciate it. </p>
  
  <p>If anyone can figure this out and succesfully debug an IIS web application on a Windows 7 OS depicting the necessary settings I will offer the current bounty of 300 points!</p>