KMKB0012: HOWTO: Resolve errors when installing Keyman

  1. Check that your system is free of viruses and spyware. Both of these can cause problems with installing Keyman.
  2. Ensure you have enough disk space to install Keyman.
  3. If you receive an error about Keyman being corrupt, your certificates that verify software authenticity may have been corrupted or deleted. This is usually caused by spyware (see point 1 above).
  4. If you are running Keyman 6.2.175.0 or earlier, the following procedure will usually correct corrupted Root Certificates:
    1. Visit the following website:
      http://www.thawte.com/roots/
    2. After filling in the form there, you will download a file called thawte-roots.zip.
    3. You must first extract this file to a temporary folder (for example, using WinZip).
    4. In the temporary folder, you will find 3 certificate files and 2 folders.
    5. Double click on the first certificate file in the folder.
    6. Click the Install Certificate button, then click Next.
    7. Click "Place all certificates in the following store", click Browse, and select "Trusted Root Certification Authorities".
    8. Click Next, then Finish, then click Yes to install the certificate.
    9. Repeat steps 5-8 for each of the other two certificates.
    10. Finally, open the folder "Thawte Server Roots", and follow steps 5-8 for the files "ThawtePremiumServerCA.cer" and "ThawteServerCA.cer". These files have an icon that looks like a certificate.
  5. If you are running Keyman 6.2.176.0 or later, or version 7.0, the following procedure will usually correct corrupted Root Certificates:
    1. Visit the following website:
      http://www.verisign.com/support/roots.html
    2. After filling in the form there, you will download a file called roots.zip.
    3. You must first extract this file to a temporary folder (for example, using WinZip).
    4. In the temporary folder, you will find several .cer certificate files. We are interested in class 3 (e.g. C3_PCA_G3v2.cer or similar).
    5. Double click on the certificate file in the folder.
    6. Click the Install Certificate button, then click Next.
    7. Click "Place all certificates in the following store", click Browse, and select "Trusted Root Certification Authorities".
    8. Click Next, then Finish, then click Yes to install the certificate.
    9. Repeat steps 5-8 for any of the other certificates that appear to be Class 3 certificates.
  6. You may also need to re-register some or all of the following system files depending on your version of Windows: softpub.dll, wintrust.dll, initpki.dll, ssenh.dll, saenh.dll, gpkcsp.dll, sccbase.dll, slbcsp.dll, mssip32.dll, cryptdlg.dll To do this:
    1. Run the command prompt ('command' in Windows 98, 'cmd' in Windows 2000/XP)
    2. Enter the following for each of the above files: regsvr32 dll name where dll name is the name of the dll to re-register.

Applies to:

  • Keyman 6.0
  • Keyman 6.2 Home Use Edition
  • Keyman 6.2 Standard Edition
  • Keyman 6.2 Corporate Edition 10 seat pack 1 yr

KB article KMKB0012 created on 24 May 2006, updated on 09 Feb 2007

Browse all knowledge base articles