Missing Visual Basic 6 (VB6) controls

SOLVED

I recently installed Sage 300 Premium ERP (Version 2014) and patched with product update 3, on Windows 10 Enterprise 64-bit (1809), patched to date. After installation, I ran <SageInstallFolder>\Runtime\RegAcc.exe, as usual. Our Sage users have normal user (limited) privileges on their computers--they're not running Sage with administrative or otherwise elevated privileges.

A partner of our Sage vendor has developed several custom modules for us, apparently at least some are designed in VB6 or have VB6 runtime dependencies... When attempting to launch some of the modules, I see the error message, "Component 'Mscomct2.ocx' or one of its dependencies not correctly registered: a file is missing or invalid." When attempting to launch one of the modules, I see the error message, "Component 'TABCTL32.OCX' or one of its dependencies not correctly registered: a file is missing or invalid."

Troubleshooting steps taken:

  • Looked for the modules (or similarly named) reported as missing/invalid, in C:\Windows\SysWOW64 and C:\Windows\System32.
  • Tried regsvr32.exe C:\Windows\SysWOW64\MSCOMCTL.OCX. The control was successfully registered, but this made no difference.
  • Tried running Sage with administrative privileges. This made no difference.
  • Re-ran RegAcc.exe. Again, no change.
  • sfc /scannow : no dice

The Microsoft Office Professional Plus 2013 32-bit suite is installed on the system in question, patched to date. I mention this because some reports I found suggest these or similar errors may be related to an Office update, but it seems the trouble is consistently with certain Office 2016 updates, and users report downgrading to Office 2013 as a workaround.

I would appreciate your suggestions/insight.

Thank you!