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: 1.0.0.0, time stamp: 0x4cb60c27

  12: Faulting module name: comctl32.ocx, version: 6.0.81.5, 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.

Leave a Reply

Your email address will not be published. Required fields are marked *