If geeks love it, we’re on it

Broken cryptographic services

Broken cryptographic services

Icrontic is proud to offer the Office Hours series of articles. Each week we’ll take a look at a common problem in Windows or often-used software and nail down a quick fix for it. This week the good doctor explores the impact that a broken Cryptographic Service has on Windows XP.

The Problem

The forgetful little Cryptographic Service!

Before the ubiquitous Windows Update service can ever install downloaded updates, it must first verify the authenticity of the downloads with Windows XP. The task of verifying the legitimacy of these update falls on the Windows Cryptographic Service which prevents Windows users from unwittingly installing false and harmful updates.

Like many core components of Windows XP, the cryptserv is prone to random and show-stopping disrepair. Should this service fail to run correctly, users will be unable to install Windows updates and a raft of other internet-enabled software which use certificate authority.

Common symptoms of this issue include the following errors or messages:

  • “Setup could not verify the integrity of the file Update.inf. Make sure the Cryptographic service is running on this computer.”
  • The Windows Updates site reports that all updates failed installation with an error code of 0x800B0004.
  • Windows Updates reports error number 643 when attempting to install updates.
  • “Error 126: The specified module could not be found”

The Fix

The Windows XP Cryptographic Service is actually little more than a Windows service, a handful of DLL files, and a database. Windows XP kindly provides the ability to recreate the database and to remind the absent-minded Windows service that its DLL files are in fine condition. Get started with these steps to bring some order to the fussy service:

Step 1:

Download the indispensable Dial-A-Fix application and extract it to a memorable folder.

Step 2:

These options should repair the issue at hand.

Run Dial-A-Fix and locate the “Fix SSL/HTTPS/Crytography” section of the program.

Step 3:

Make sure all options in this section are ticked as indicated.

Step 4:

With all the check boxes ticked, press the GO button and let Dial-a-Fix work its magic.

Post-mortem

While Dial-a-Fix hasn’t done anything that can’t be done by hand, it has automated five critical steps in solving today’s quandary:

  1. It temporarily disabled the Cryptographic Service so as to make the files it depends on accessible for editing.
  2. It unregistered 18 DLL files from the operating system; this frees them for reregistration, a far more important task.
  3. It deleted the contents of C:\Windows\System32\Catroot2, or the location of the Cryptographic Service database which often becomes corrupted.
  4. It reregistered the 18 Cryptographic Service DLL files, which gently reminds Windows that the files are both good and worth using. That poor little service just forgets that they’re there, sometimes!
  5. It restarted the Cryptographic Service so all the changes made behind the scenes take effect.

Like all good Windows fixes, you should be sure to restart your PC when Dial-a-Fix has completed its operations. When all is said and done, service packs, Windows Update and Microsoft Knowledgebase-supplied fixes should work straight away.

Do you have a common Windows or software irritation for the good doctor? Send an email to robert@icrontic.com to see if there’s a quick fix for what ails you. The best ailments will be featured every Wednesday right here on Icrontic.

Comments

  1. John Harris I have a problem and would be grateful for help PLEASE

    Last week on the 11 March my computer downloaded two M/S updates numbered KB906225 and KB958690 and entitled Security Update for Windows XP as well as a Critical Update for Windows Media Player 11 KB959772.

    Since then I have had problems accessing my Email provider i.e. fastmail.fm and yahoo.co.uk and various other sites using either IE7 and Google Chrome. In addition I cannot access MSN and Outlook express.

    Trying to be clever I thought I might try reloading my IE7 but when I do I am told
    "Set up could not verify the integrity of the files needed for installation. Make sure that Cryptographic Service is running on this computer”.

    Being very ignorant of what this meant I had a look on the web and found a site telling me to look at Control Panel, Administrative Tools and services. I LOOKED at the site and noted that Cryptographic tools had been started automatically but did nothing as I did not know what I was doing.

    I note you have a programme which says it corrects such a problem. Please can you advise.

    Though I live in the UK if it is of help I can phone you either on a land line or Skype if you would kindly let me have a phone number.

    I repeat your help would be greatly appreciated

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!