Keyboard Support

Contact and Search

Keyman.com Homepage

Header bottom

Keyman.com

Index

On this page

< Previous article   Next article >


FIX: Missing root certificate prevents Keyman Desktop from installing correctly

NOTE: This archived documentation has not been updated recently and may contain information that is no longer relevant

Symptoms

When installing Keyman Desktop or Keyman Developer on Windows XP, you may receive errors such as:

  • "Addin Library C:\Program Files\Tavultesoft\Keyman Engine 7.0\Addins\RichEdit\RichEdit.kma failed to install/uninstall."
  • "DAX Error: Invalid Certificate"
  • "Unable to instantiate Keyman COM: Catastrophic failure, ClassID: {7D8879C6-D830-4796-8021-7B6FF69558E4}"

The installer then fails to successfully complete, or may complete but Keyman Desktop will fail to run with an error advising the file is corrupt.

Resolution

Background

Keyman Desktop validates the integrity of its files using a digital certificate which ensures that the program has not been modified. As Keyman Desktop operates in a trusted manner on your system, interepting every keystroke that you type, it is important that malware is prevented from piggybacking on the trust you give to Keyman Desktop. Digital certificates are an important part of this trust mechanism.

A digital certificate signature is validated by checking it against a root certificate, which is provided by Microsoft and installed with the operating system. Recent releases of Keyman Desktop are signed with a digital certificate that is based on a new root certificate, released since Windows XP Service Pack 3 was released. This means that the certificate cannot be validated because the root certificate cannot be found to verify it against.

Installing the root certificate update from Microsoft means that the certificate can be validated against the appropriate root certificate, and the install should then complete successfully.

Applies to:

  • Keyman Desktop Light 7.0
  • Keyman Desktop Professional 7.0
  • Keyman Developer Professional 7.0