• Home  / 
  • Windows 10
  •  /  How to Fix Service Registration Is Missing or Corrupt

How to Fix Service Registration Is Missing or Corrupt

It is essential to update the Windows on time for if it is left alone, it might cause a problem in performance and security which isn’t something that you would want. However, this isn’t a problem with most computers as Windows is usually on automatic update mode, which means that it can update whenever an update is available.

Sometimes, the computer might fail to auto-update and the updates are not installed. This is usually because the service registration is missing or corrupt. To solve this problem, the Windows Update troubleshooter can be useful. It can solve the service registration corruption problem most of the time as it is one of the biggest reasons that hinder the updates of your computer. However, when the troubleshooter fails to do so, it can also be done manually.

Here, we are going to share a simple method that would save a lot of time researching the solution to this problem. Just follow the steps below to solve the issue in no time.

How to Fix the "Service Registration Is Missing or Corrupt" Error

  • Before doing anything, you need to remember that making a backup of the registry is very important. The reason is that registry troubleshooting sometimes causes the operating system to malfunction.
  • The Registry Editor is needed to delete some values from it. Open "Run," type "Regedit" and press enter. Follow the given directions: HKEY_LOCAL_MACHINE -> SOFTWARE -> Microsoft -> Windows Self Host -> Applicability.
  • This would open a window on the right panel where you can click on "ThresholdOptedIn" value and delete it.
  • The above steps will most likely solve your problem. However, if that doesn’t work, here is another thing that you can try:

    • Go to start button and right click. From the options available, open Command Prompt in the admin mode.
    • Now, type "net stop wuauserv" and press enter.
    • Then you need to type "net stop cryptSvc".
    • Next is "net stop bits".
    • Then "net stop msiserver".
    • Now, you need to type "ren C:\Windows\SoftwareDistribution SoftwareDistribution.old".
    • Then type "ren C:\Windows\System32\catroot2 catroot2.old".
    • And now "net start wuauserv".
    • And then "net start cryptSvc".
    • Next is "net start bits".
    • Finally, "net start msiserver".

    What’s actually happening when you are following the latter method is that you have shut down the services related to the updates, reset the catroot2 file and renamed SoftwareDistribution file. After this, the Windows services will start again.

    There is a very high probability that the error has been resolved by now. However, if you are still left with the problem, follow the next few steps.

    • If you have an antivirus, disable it. There is a slight chance that the problem is with the antivirus. This is proved when the problem solves after the antivirus has been disabled. If not, then your antivirus is good to go. You can now enable it.
    • Otherwise, run the System File Checker and repair system image to see if it can replace any files that are corrupted. Restart system to see if the Windows updates.
    • You can also run services.msc to see if the services related to updates are running. Set the startup type to automatic.