- Many users have reported the Microsoft.Windows.ShellExperienceHost error in Windows 10.
- If you need help with this error, simply follow our well-written guide below.
- Need more help with your OS? Learn all about it from the Windows 10 Hub.
- For more fixes and helpful guides, visit our Troubleshooting section.
Windows 10 is a great operating system, but some users are having certain problems with it.
According to them, they are getting Microsoft.Windows.ShellExperienceHost needs to be installed correctly error message, so let’s see how to fix this problem.
How can I fix Microsoft.Windows.ShellExperienceHost?
Microsoft.Windows.ShellExperienceHost needs to be installed correctly error can be problematic since it will prevent you from opening Start Menu. Speaking of Microsoft.Windows.ShellExperienceHost, users reported the following problems as well:
- Microsoft.Windows.ShellExperienceHost has stopped working – This is a relatively common problem that can occur on Windows 10. If you encounter it, your user profile might be corrupted, so you’ll have to create a new one.
- Microsoft.Windows.ShellExperienceHost and Microsoft.Windows.Cortana not installed correctly – Sometimes this issue can affect both Start Menu and Cortana. To fix the problem, you might have to re-register Start Menu using PowerShell.
2. Update your graphics card driver
According to users, sometimes Microsoft.Windows.ShellExperienceHost needs to be installed correctly error can appear if your graphics card driver is out of date.
Users reported this problem while using Nvidia graphics, and in order to fix the issue, they had to update their driver.
Updating the graphics card driver is rather simple, and in order to do it, you just have to visit your graphics card manufacturer’s website and download the latest driver for your graphics card.
After downloading the driver, install it and the issue should be resolved.
If you don’t know how to update your driver manually, we wrote a detailed guide on how to update your graphics card driver, so be sure to check it out for more instructions.
We also must inform you that downloading drivers manually is a process that carries the risk of getting the wrong driver installed, which may lead to serious malfunctions.
The safer and easier way to update drivers on a Windows computer is by using an automatic tool such as DriverFix.
Using is far easier, as it does the scanning, downloading, and repairing of the drivers for you, and all you need to do is decide which need fixing, and wait for a bit.
The tool is made to be all the more accessible by the fact that the UI is oversimplified, so even if it is your first time using it, there’s no way you can get it wrong.
DriverFixYour graphics drivers need constant updating and maintenance, and no tool can handle it better than DriverFix!
2. Check for updates
- Open the Settings app and navigate to Update & Security section.
- Now click on Check for updates button.
If you’re having this problem, the cause might be a missing update. New updates fix various bugs and glitches, so it’s always a good idea to keep your PC updated.
Windows 10 usually installs the updates automatically, but you can also check for updates manually.
If any updates are available, they will be downloaded automatically in the background. Once your PC is up to date, check if the problem still appears.
If you can’t open the Setting app, take a look at this article to solve the issue in just a couple of steps.
3. Uninstall Dropbox
Dropbox is a popular cloud storage service, but it seems that Dropbox has certain issues with Windows 10.
According to users, Dropbox is the main cause for Microsoft.Windows.ShellExperienceHost needs to be installed correctly error message, and so far the only solution is to remove Dropbox.
Users confirmed that uninstalling Dropbox fixed this error, so you might want to try that. If you rely heavily on Dropbox, you might have to wait until Dropbox updates its client and fixes this error.
It’s worth mentioning that there are several ways to uninstall Dropbox, but the best one is to use uninstaller software. There are many great uninstaller applications available, but the best is IObit Uninstaller 10 Pro.
Not only will this tool completely remove Dropbox from your PC, but it will also take care of all of the residual files it may otherwise leave behind as well.
This makes it so that nothing is left behind that may cause the Microsoft.Windows.ShellExperienceHost error.
IObit Uninstaller 10 ProIObit Uninstaller will not only remove Dropbox, but it will also get rid of all traces of it from your PC as well!
4. Enter Safe Mode
- Hold the Shift key on your keyboard and click the Restart button.
- Alternatively, you can just restart your computer a few times during the boot.
- Choose Troubleshoot > Advanced options > Startup Settings. Click the Restart button.
- Once your computer restarts you’ll see a list of options. Select any version of Safe Mode by pressing the appropriate key on your keyboard.
- Once you enter Safe Mode test it for a while and check if the same error message appears.
Some users claim that you can fix Microsoft.Windows.ShellExperienceHost needs to be installed correctly error message simply by entering the Safe Mode.
If there’s no error message, restart your computer and start Windows 10 normally. According to users, just by entering Safe Mode the issue should be automatically resolved, so be sure to try that.
Most Windows users don’t know how easy is to add Safe Mode to the boot menu. Find out how you can do it in just a couple of steps.
5. Perform DISM scan
- Press Windows Key + X to open Power User Menu and select Command Prompt (Admin).
- When Command Prompt opens enter
DISM.exe /Online /Cleanup-image /Restorehealth and press Enter.
- Wait for the process to finish.
- After the process is completed restart your computer and check if the problem is resolved.
Users reported that you can fix this error by performing the DISM scan.
If you’re having trouble accessing Command Prompt as an admin, then you better take a closer look at this guide.
6. Perform System Restore
- Press Windows Key + S and enter restore.
- Select Create a restore point option from the list of results.
- Click the System Restore button.
- System Restore will start. Click the Next button.
- Select the restore point you want to revert to and click Next.
- Follow the instructions on the screen to perform the restore.
According to users, this error can be caused by a problematic update, and the simplest way to fix this problem is to perform System Restore.
If System Restore fixes the issue, you might have to stop certain update from installing automatically in order to prevent this error from appearing again.
If you’re interested in more info on how to create a restore point and how would that help you, take a look at this simple article to find out everything you need to know.
7. Re-register Start Menu by using PowerShell
- Start PowerShell as administrator.
- To do that press Windows Key + S, enter PowerShell, find PowerShell in the list of results, right-click it and choose Run as administrator.
- Once the PowerShell opens enter the following and press Enter to run it:
PowerShell is an extremely useful and powerful tool, and sometimes you can use it to fix certain errors. Bear in mind that PowerShell is a potentially dangerous tool and by using this tool you can cause damage to your system.
Most users don’t know what to do when the Windows key stops working. Check out this guide and be a step ahead.
8. Create a new user profile
If you’re having this error, the issue might be a corrupt user profile. File corruption can occur for many reasons, and since repairing the corrupted files is a long and tedious process, it’s usually better to just create a new user account.
- Press Windows Key + I to open the Settings app.
- When Settings app opens, navigate to Accounts section.
- In the left pane, select Family & other people. In the right pane, choose Add someone else to this PC.
- Select I don’t have this person’s sign-in information.
- Now choose Add a user without a Microsoft account.
- Enter the desired user name and click on Next.
After doing that, you should have a new user profile available. Switch to the new user account and check if the problem still persists. If not, it means that your old user account is corrupted.
If you want, you can move your personal files from the old account to new one and continue using it instead of your main account.
9. Restart Windows Explorer
- Press Ctrl + Shift + Esc to open Task Manager.
- When Task Manager opens, navigate to Processes tab, right-click Windows Explorer and choose Restart from the menu.
If you’re getting Microsoft.Windows.ShellExperienceHost needs to be installed correctly error message, the problem might be a certain bug with Windows Explorer.
In case you don’t know, Windows Explorer is in charge of your user interface, and it’s one of the first applications that starts with Windows.
According to users, you can temporarily fix this problem simply by restarting Windows Explorer.
After doing that, Windows Explorer should restart and the problem will be temporarily fixed. Keep in mind that this is just a workaround, and the issue will most likely reappear as soon as you restart your PC.
Even though this is just a workaround, it’s a solid workaround until you find a permanent solution.
Most users have no idea how to deal with a slow Task Manager. Don’t be one of them and read this quick guide to learn how to make it faster!
10. Remove registry entries
- Press Windows Key + R and enter regedit. Press Enter or click OK.
- When Registry Editor opens, navigate to this key in the right panel:
- Optional: Modifying the registry can be dangerous and cause new problems if you’re not careful, so before we delete any entries, it’s advised to back up UpdatedApplications key.
- To do that, simply right click UpdatedApplications and choose Export.
- In Export range, choose Selected branch. Enter the desired name and click the Save button.
- If anything goes wrong after modifying your registry, you can always use this file to revert changes and restore registry to its original state.
- Now expand UpdatedApplications key and delete all of the available subkeys.
- To do that, simply right click a key and choose Delete from the menu.
- Click Yes when confirmation dialog appears.
Sometimes Microsoft.Windows.ShellExperienceHost needs to be installed correctly message can appear due to certain registry entries. In some cases, these entries can interfere with Windows and cause this and other errors to appear.
If you can’t edit your Windows 10‘s registry, read this handy guide and find the quickest solutions to the issue.
After deleting all subkeys, the problem should be resolved. If deleting the subkeys manually seems like a long and tedious task, you can also delete all subkeys using PowerShell. To do that, just follow these steps:
- Start Powershell as administrator.
- When Powershell starts, run this command:
After using this command, all subkeys from your registry will be deleted automatically and the issue should be resolved.
11. Perform in-place upgrade
- Download and run Media Creation Tool.
- When Media Creation Tool starts, accept the terms of service.
- Now select Upgrade this PC now and click on Next.
- Windows 10 Setup will now prepare. This can take a while, so you might have to wait a bit.
- Now choose whether you want to install the important updates. This isn’t mandatory since you can always download these updates later.
- Now you should see Ready to install screen. Click on Change what to keep and choose Keep personal files and apps.
- After doing that, the upgrade process should start.
According to users, Microsoft.Windows.ShellExperienceHost needs to be installed correctly error usually appears due to file corruption, and in some cases, you might be able to solve the problem by performing an in-place upgrade.
If you’re not familiar, in-place upgrade will reinstall your Windows 10, but it will keep all your files and installed applications.
This process can take a while, so be patient. Once the in-place upgrade is finished, you should have the latest version of Windows 10 installed with all your files and applications still in place.
If you can’t upgrade to the latest Windows 10 version, take a look at this dedicated article to find the best solutions to the problem.
Microsoft.Windows.ShellExperienceHost needs to be installed correctly error can be problematic, but we hope that you managed to fix it by using one of our solutions.
If you have any other questions or suggestions, or maybe you’re aware of an alternative solution, share the info in the comments section below and we will surely check it out.
Editor’s Note: This post was originally published in May 2018 and has been since revamped and updated in September 2020 for freshness, accuracy, and comprehensiveness.