- Windows Registry is a database in Windows operating system that stores information, settings, options, and other values for hardware and software installed on that PC.
- If you don't know how to use Command Prompt we have the complete guide about that.
- Windows Defender Firewall is a very important defence against threats. Read all about it in our complete guide.
Every version of Windows relies on certain services in order to run properly, and Windows 10 is no exception. Unfortunately, users reported that they are getting Service registration is missing or corrupt error on Windows 10, so let’s see how to fix it.
How do I fix service registration is missing or corrupt?
1. Remove the ThresholdOptedIn value from the registry
- Press Windows Key + R and enter regedit to open the Registry Editor. Press Enter or click OK.
- In the left pane go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsSelfHostApplicability.
- In the right pane, locate the ThresholdOptedIn value and delete it.
We have to mention that removing values from the registry can cause certain issues with your operating system, therefore you might want to create a backup of your registry before you try this solution.
2. Delete the Recovery From the folder from the Applicability folder
If you see the Recovery From folder inside the Applicability folder, delete it. That might solve the problem.
3. Add BranchName and Ring values in the Applicability key
- Make sure that HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsSelfHostApplicability is selected.
- Right-click the empty space in the right pane and choose New > String Value.
- Enter BranchName as the name of the new string and double click it.
- In Value data, enter fbl_impressive and click OK to save changes.
- Create a new String called Ring and set the Value data to low.
- After you’re done, close Registry Editor.
4. Use command prompt
- Press Windows Key + X to open Power User Menu and select Command Prompt (Admin) from the menu.
- When Command Prompt opens, enter the following lines:
- net stop wuauserv
- net stop cryptSvc
- net stop bits
- net stop msiserver
- ren C:WindowsSoftwareDistribution SoftwareDistribution.old
- ren C:WindowsSystem32catroot2 catroot2.old
- net start wuauserv
- net start cryptSvc
- net start bits
- net start msiserver
After all the processes are finished, close Command Prompt and check if the problem is resolved.
5. Remove your antivirus tool
Antivirus software can interfere with core Windows 10 functions thus causing Service registration is missing or corrupt error to appear.
Users reported that McAfee antivirus can cause this issue to appear, and in order to fix it, it’s recommended to remove the McAfee antivirus software.
Bear in mind that almost any third-party antivirus software can cause this error to appear, therefore even if you don’t use McAfee, you might want to try removing your antivirus software.
6. Use sfc scan command
Service registration is missing or corrupt error can occur if certain components of your operating system are damaged or corrupted, and in order to fix them, you can use sfc scan. To do that, follow these steps:
- Press Windows Key + X and choose Command Prompt (Admin).
- When Command Prompt opens, enter sfc /scannow and press Enter.
- Wait for the process to complete, close Command Prompt and check if the error is resolved.
7. Check if the required services are running
- Press Windows Key + R and enter services.msc. Press Enter or click OK.
- When the Services window opens, locate the Windows Update service. Double click it to open its properties.
- In the Startup type section select Automatic from the menu. In the Service status section click the Start button. Click Apply and OK to save changes.
- Repeat the same steps for Background Intelligent Transfer Service and Cryptographic Service.
8. Change the Group Policy and use DISM
- Press Windows Key + R and enter gpedit.msc. Press Enter or click OK.
- In the left pane navigate to Computer Configuration > Administrative Tools > System. In the right pane double click Specify settings for optional component installation and component repair setting.
- Select Enabled, and enter the location that you want to use for repair. Click Apply and OK to save changes.
- After you close Group Policy Editor run the DISM scan again.
9. Use Windows 10 ISO to repair Windows 10
- Download Windows 10 ISO from Microsoft’s website. Alternatively, you can use the Media Creation Tool.
- Once you download the ISO file, double click it in order to mount it.
- Once the ISO is mounted, open it and run the setup.exe file.
- Follow the instructions to upgrade Windows 10.
10. Run wsreset
- Press Windows Key + R and enter wsreset.exe.
- Press Enter or click OK and wait for the process to finish.
11. Create a new user account
- Open the Settings app and go to Accounts > Family & other users.
- Click Add someone else to this PC button.
- Click I don’t have this person’s sign-in information.
- Click Add a user without a Microsoft account.
- Enter the name of the new user. If you want, you can also add a password to protect the new account. After you’re done, click the Next button.
- After creating a new user, switch to it and check if the issue persists.
If the problem doesn’t appear on your new user account, you might want to move all your personal files and switch to it permanently.
12. Download the necessary updates in the background
- Start Command Prompt as administrator.
- Enter net stop wuauserv command and press Enter. After that, enter wuauclt /detectnow and press Enter to detect and download the necessary updates.
This is just a potential workaround, and it might not be the permanent solution, but you can still try it on your PC.
13. Re-enable Windows Defender Firewall service
- Open the Services window. To do that, press the Windows Key + R and enter services.msc. Press Enter or click OK.
- When the Services window opens locate Windows Defender Firewall service and double click it.
- Make sure that the Startup type is set to Automatic.
- Click the Stop button to stop the service and then click the Start button to start it again.
- Click Apply and OK to save changes.
14. Check the registry values
- Start Registry Editor and go to HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion key in the left pane.
- In the right pane find the following strings: EditionID and ProductName. Make sure that EditionID and ProductName match the version of Windows 10 you’re using. In our case, EditionID is set to Professional while the ProductID is set to Windows 10 Pro.
- If the values don’t match your version of Windows 10, change them.
For some unknown reason, values in your registry can change, and that can cause this problem to appear. According to users, EditionID and ProductName have changed from Windows 10 Pro to Windows 10 Enterprise, and that caused this error to appear.
Service registration is missing or corrupt error can cause many problems on your Windows 10 PC, but as you can see, this error can be fixed by using one of our solutions.
- Editor’s Note: This post was originally published on August, 2016, and has been since revamped and updated in March 2020 for freshness, accuracy, and comprehensiveness.