Updating Common Controls for Older Applications to Support Windows 8

There are times that you may need to install an older Windows application especially something developed using Visual Basic 6 or earlier. In these cases, you should always ensure that the installed application is using the most current common control library available from Microsoft. If not, you may receive strange error message that logs the following in the Event Viewer (abbreviated exception):

   1: Log Name: Application
   2: Source: Application Error
   3: Date: 07/08/2013 11:10:57 AM
   4: Event ID: 1000
   5: Task Category: (100)
   6: Level: Error
   7: Keywords: Classic
   8: User: N/A
   9: Computer: my-msft-surface
  10: Description:
  11: Faulting application name: TestComControls.exe, version:, time stamp: 0x4cb60c27
  12: Faulting module name: comctl32.ocx, version:, time stamp: 0x3802598b
  13: Exception code: 0xc000041d
  14: Fault offset: 0x00020f51
  15: Faulting process id: 0x858
  16: Faulting application start time: 0x01ce7bed4062ea40
  17: Faulting application path: C:\Program Files (x86)\Test\TestComControls.exe
  18: Faulting module path: C:\Windows\SYSTEM32\comctl32.ocx
  19: Report Id: 96a08c71-e7e0-11e2-be6c-6045bd92f0bd
  20: Faulting package full name:
  21: Faulting package-relative application ID:

On most Windows 8 machines, the application worked correctly. However, in the case of a touch device such as our Microsoft Surface Pro, whenever we used touch or the pen for input, this error would occur. So, in this case, we needed to update to the latest COM controls. These were found at http://www.microsoft.com/en-us/download/details.aspx?id=10019.

If you want to view or submit comments you must accept the cookie consent.