title: Fatal Error when using ADODB in VB6 on Windows Server 2003 SP2
body: <p>We've got a legacy app (VB6) which works fine on an old Windows Server 2003 box and has been for many years. Recently we've had to move it to a different physical location and in doing this we <strong>cloned the box</strong> with virtualisation and placed it elsewhere.</p>
  
  <p>In theory these two environments should be identical.</p>
  
  <p>On the new box however the app falls over when calling the <code>RecordCount</code> method of an <code>ADODB.Recordset</code>.  I should say that I can successfully read the <code>ADODB.RecordSet.Properties.Count</code>  property with no problem on the line before.</p>
  
  <p>The event viewer reports the following:</p>
  
  <blockquote>
    <p>Event Type:   Error Event Source: Application Error Event
    Category: (100) Event ID: 1000 Date:      28/09/2012 Time:        11:15:27
    User:     N/A Computer:   APP01 Description: Faulting application
    Control.exe, version 1.0.0.6, faulting module ntdll.dll,
    version 5.2.3790.4789, fault address 0x0002c6e4.</p>
  </blockquote>
  
  <p>I can only imagine there is something wrong with using ADODB within a virtualised environment.  Any ideas?</p>