Professional Documents
Culture Documents
Microsoft ActiveX Common Control MSCOMCTL.OCX Security Update Problem with Registration Affects Treeview and ListBox in Microsoft Access, Office
T hu 3 O c t 2 0 1 3
J ump:
Searc h:
Go
Fixing the Microsoft Windows Common Control Library (MSCOMCTL.OCX) Security Update
Microsoft Access 2000-2010 Version is Shipping!
Supports Microsoft A ccess 2010 (32 and 64-bit), 2007, 2003, 2002, and 2000! A lso available for A ccess 97/95 A ll Our Microsoft A ccess Products
Mscomctl.ocx 6.01.9834
Notice the control's date is from June but it was in the August security update. Microsoft Knowledgebase Articles for the Updates KB2597986 - for Office 2010 KB2687441 - for Office 2007 KB2687323 - for Office 2003 Windows Versions This affects the following versions of Windows: Windows XP, Vista, Windows 7 (32/64 bit) Windows Server 2003, 2008, 2008 R2
Components Info:
PDF Fact Sheet (0.5 MB) Tour of the Controls Easy Redistribution Developer Questions FA Qs User Manual
Best Access Add-In Rave Reviews Why Components? "Add some zing to
https://www.fmsinc.com/MicrosoftAccess/controls/mscomctl/index.htm
10/3/13
ActiveX Common Control MSCOMCTL.OCX Security Update Problem with Registration Affects Treeview and ListBox in Microsoft Access, Office "Add Microsoft some zing to Impact on Total Access Analyzer your apps!"
Diane Winger, Access Advisor Review Convince your Boss
Additional Info:
Check for Updates License Terms
This impacts our Total Access Analyzer product which displays the results of your Microsoft Access database documentation with the Treeview control. This error appears: Error 459 - Object or class does not support the set of events, Procedure clsFrmExplorer_TAA.InitForm If your PC received the security update and you're using the Microsoft Access 2010, 2007, 2003, 2002, or 2000 version of Total Access Analyzer, the Treeview control in our Database Explorer view no longer functions properly.
Our Steps for Fixing the Registration of the Windows Common Control
While there seems to be nothing physically wrong with the new OCX, we need to register another version to reset it. Here are the steps we discovered to manually repair this issue reliably and consistently: Unregister the new MSCOMCTL.OCX and make a backup of it Install and register an old (legacy) version of the MSCOMCTL.OCX file Replace the legacy control with the new one Re-register the new control Windows Command Prompt and Security Permissions You need Administrator rights to make registry changes. Depending https://www.fmsinc.com/MicrosoftAccess/controls/mscomctl/index.htm
2/4
10/3/13
Microsoft ActiveX Common Control MSCOMCTL.OCX Security Update Problem with Registration Affects Treeview and ListBox in Microsoft Access, Office
make registry changes. Depending on your operating system and Windows login rights, you may not be allowed to do this. From your Windows Start button under, All Programs, Accessories, launch the Command Prompt by right clicking on it and choosing "Run as administrator". You can then copy the Regsvr32.exe command lines described below into the dialog. 32 Bit Windows 1. Unregister the new OCX file. Open an instance of the Windows Command Prompt, paste the following command, and press <Enter>: Regsvr32.exe /u C:\Windows\System32\MSCOMCTL.OCX 2. Make a backup of the OCX file C:\Windows\System32\MSCOMCTL.OCX to C:\Windows\System32\MSCOMCTL.bak 3. Copy a legacy version of the MSCOMCTL.OCX file to your C:\Windows\System32 folder. For your convenience, a zipped copy from 2011 is here. 4. Register this legacy OCX file with the following command: Regsvr32.exe C:\Windows\System32\MSCOMCTL.OCX 5. Unregister this legacy version of the OCX file: Regsvr32.exe /u C:\Windows\System32\MSCOMCTL.OCX 6. Delete the legacy OCX file: C:\Windows\System32\MSCOMCTL.OCX 7. Rename the new OCX file we renamed in step 2, back to its original name: C:\Windows\System32\MSCOMCTL.bak to C:\Windows\System32\MSCOMCTL.OCX 8. Re-register the new version of the OCX file. Paste the following command and press <Enter>: Regsvr32.exe C:\Windows\System32\MSCOMCTL.OCX 9. Reboot the computer. 10. Open Microsoft Access and then retest the control. It should be working at this point. 64 bit Windows The 64-bit steps are identical to the 32 bit version except the folder is SYSWOW64 rather than SYSTEM32: 1. Unregister the new OCX file. Open an instance of the Windows Command Prompt, paste the following command, and press <Enter>: Regsvr32.exe /u C:\Windows\SYSWOW64\MSCOMCTL.OCX Make a backup of the OCX file C:\Windows\SYSWOW64\MSCOMCTL.OCX to C:\Windows\SYSWOW64\MSCOMCTL.bak Copy a legacy version of the MSCOMCTL.OCX file to your C:\Windows\SYSWOW64 folder. For your convenience, a zipped copy from 2011 is here. Register this legacy OCX file with the following command: Regsvr32.exe C:\Windows\SYSWOW64\MSCOMCTL.OCX Unregister this legacy version of the OCX file: Regsvr32.exe /u C:\Windows\SYSWOW64\MSCOMCTL.OCX Delete the legacy OCX file: C:\Windows\SYSWOW64\MSCOMCTL.OCX
2. 3.
4. 5. 6.
https://www.fmsinc.com/MicrosoftAccess/controls/mscomctl/index.htm
3/4
10/3/13
Microsoft ActiveX Common Control MSCOMCTL.OCX Security Update Problem with Registration Affects Treeview and ListBox in Microsoft Access, Office
6. Delete the legacy OCX file: C:\Windows\SYSWOW64\MSCOMCTL.OCX 7. Rename the new OCX file we renamed in step 2, back to its original name: C:\Windows\SYSWOW64\MSCOMCTL.bak to C:\Windows\SYSWOW64\MSCOMCTL.OCX 8. Re-register the new version of the OCX file. Paste the following command and press <Enter>: Regsvr32.exe C:\Windows\SYSWOW64\MSCOMCTL.OCX 9. Reboot the computer. 10. Open Microsoft Access and then retest the control. It should be working at this point.
C ontac t U s l
Web ques tions : Webmas ter l C opyright FM S, I nc ., V ienna, V irginia Celebrating our 26th Year of Sof tware Excellence
https://www.fmsinc.com/MicrosoftAccess/controls/mscomctl/index.htm
4/4