Windows Shell Common DLL has stopped working

DLL stands for Dynamic Link Libraries and are external parts of applications present in the operating system. If there is a need for the code, the related DLL file is loaded into memory and used. If that fails, the program can stop working. At such times, you may receive the following message while working on programs:

Windows Shell Common Dll has stopped working. A problem caused the program to stop working correctly. Windows will close the program and notify you if a solution is available.

Windows Shell Common DLL has stopped working

Windows Shell Common DLL has stopped working

When you receive the error, you have the option of closing the program only. If this occurs frequently, you may need to troubleshoot the issue.

1] Update Windows or Download drivers from the manufacturers website

This issue could well be caused by faulty drivers. Thus, the first step should be to run Windows Update and update the drivers as well.

Based on the application which throws up the error when run, we should identify the faulty driver. If the Windows Update didn’t help, the drivers can be downloaded from the manufacturer’s website.

2] Run the System Maintenance Troubleshooter

Run the System Maintenance Troubleshooter. It will help fix common issues with Windows.

3] Re-register shell32.dll file

Press Win + R and open the Run window. Copy-paste the following command in the Run window and press Enter:

regsvr32 /i shell32.dll

4] Run the SFC scan

The SFC scan checks and restores corrupt Windows files. It might help resolve the issue if it the system file has become corruted.

5] Allow Windows to accept certificates

Often, Windows is configured to block certificates. Now since Windows needs these certificates to verify the identity of the drivers, it becomes difficult to verify the drivers, even when installed correctly. To correct this, use the following procedure:

Open Windows PowerShell as Administrator and run the following command:

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

Powershell Script

Wait for the command to execute and restart the system.

6] If you get the error when running a specific program, repair or re-install the program

If you are getting this error for a specific software or program, it should be repaired or re-installed.

Go to the Control Panel and select Programs and Files. Right-click on your program and repair or uninstall it. If uninstalled, please reinstall the program after restarting the system.

7] Re-boot system in Clean Boot state and troubleshoot issue manually

You could reboot the system in Clean Boot State. It would help diagnose and troubleshoot advanced window problems.

Usually, the steps mentioned above should help resolve the issue. All the best!

Posted by on , in Category Windows with Tags
Karan Khanna is a passionate Windows 10 user who loves troubleshooting Windows problems in specific and writing about Microsoft technologies in general.