Full Fix: Microsoft.Windows.ShellExperienceHost error
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 to fix Microsoft.Windows.ShellExperienceHost problems?
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.
Solution 1 – Check for updates
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 by doing the following:
- Open the Settings app and navigate to Update & Security section.
- Now click on Check for updates button.
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.
Solution 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 TweakBit Driver Updater.
Disclaimer: some features of this tool are not free.
Solution 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 are Revo Uninstaller and IOBit Uninstaller, so feel free to try any of them.
Solution 4 – Enter Safe Mode
Some users claim that you can fix Microsoft.Windows.ShellExperienceHost needs to be installed correctly error message simply by entering the Safe Mode. To enter Safe Mode do the following:
- Hold the Shift key on your keyboard and click the Restart button. Alternatively you can just restart your computer 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.
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.
Solution 5 – Perform DISM scan
Users reported that you can fix this error by performing the DISM scan. To perform DISM scan follow these steps:
- 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.
- READ ALSO: Fix: Cortana Not Working in Windows 10
Solution 6 – Perform System Restore
According to users, this error can be caused by problematic update, and the simplest way to fix this problem is to perform System Restore. To do that follow these steps:
- 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.
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.
Solution 7 – Re-register Start Menu by using PowerShell
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. To re-register Start Menu do the following:
- 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:
Solution 8 – Create a new user profile
If you’re having this error, the issue might be a corrupted user profile. File corruption can occur for many reasons, and since repairing the corrupted files is long and tedious process, it’s usually better to just create a new user account.
This process is quite simple on Windows 10, and to do it you need to follow these steps:
- 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.
Solution 9 – Restart Windows Explorer
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. This is quite simple and you can do it by following these steps:
- 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.
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.
Solution 10 – Remove registry entries
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. To fix the problem, you need to do the following:
- Press Windows Key + R and enter regedit. Press Enter or click OK.
- When Registry Editor opens, navigate to HKLM\Software\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\UpdatedApplications\ key in the right pane.
- 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.
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 Remove-Item HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\UpdatedApplications\* command.
After using this command, all subkeys from your registry will be deleted automatically and the issue should be resolved.
Solution 11 – Perform in-place upgrade
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. To perform in-place upgrade, do the following:
- 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.
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.
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.
Editor’s Note: This post was originally published in July 2016 and has been since completely revamped and updated for freshness, accuracy, and comprehensiveness.
In case you’ve ever asked yourself the question Why won’t my printer print all pages, you came to the right place. It is extremely annoying […]
Microsoft rolled out a new Windows 10 cumulative update to Insiders for testing purposes. KB4505903 takes the Windows 10 build number to 18362.263. This time, […]
Two of the fixes made in version 20H1 were back-ported by Microsoft to version 1903 (Release Preview, build 18362.263). The first fix is about an […]