FIX: Windows Shell Common DLL has stopped working

A DLL file contains data and sets of functions that other programs in Windows use on a daily basis. For example the dialog boxes that you interact with in Windows use various functions from the Comdlg32 DLL file. Every process in Windows depends on a DLL(s) one way or the other. The Windows Shell Common DLL is not responding error that we are here to resolve indicates that the Windows Shell Common DLL has crashed due to some error. A little dialog box appears that shows you this message. You can check its solution online from that dialog box or you can close that dialog box. For many users they may never see this error again but for some it becomes a routine problem that appears every time you try to make certain changes in the Windows.

Windows Shell Common DLL has stopped working

This crash is usually preceded by the user attempt to make changes in the configurations of their audio devices i.e. playback or recording devices. The Configuration dialog box may open alright but if you click inside it The Windows Shell Common DLL is not responding error will be shown to you and the configuration window will be closed.

That configuration window directly accesses the audio device’s driver so if that driver is corrupted or is not compatible with the way Windows works then it may crash the DLL process and give you that error. For some most of the users the error went away after a few instances but for the rest, following are the solutions that are known to work against this error.

Solution 1: Install Appropriate Drivers

Incompatible audio device drivers are known to operate against the method that Windows 7 and later operating systems follow. So you will have to make sure you are using a stable version of drivers instead of any Beta version. You can download earlier version of the drivers for your operating system from the computer model manufacturer’s website and install it through device Manager.

If your audio devices are old, you can also try the Microsoft Vista’s driver for them instead if the drivers for newer operating system are unavailable. You can download them from your computer model manufacturer’s website too.

To install them, Press and Hold the Windows key and Press R. Type devmgmt.msc in the Run dialog box and Press Enter.

In the Device Manage window that opens, Double Click on Sound, video and game controllers.

Under it, Right Click on High Definition Audio and click Update Driver Software from the pop up menu.

Click Browse my computer for driver software and navigate to the location where you downloaded the drivers. Select the Drivers and proceed with the On screen instructions.

If you do not have the drivers, then you should check on the system manufacturer’s site for the drivers. Usually, you would put in the model number to pull up the system configuration on the manufacturer’s site from where you can download the drivers.

If this error appears when you are trying to connect USB Headphones then do trying inserting them into the USB 3.0 drivers if available as this known to resolve this issue.

Solution 2: Disable Any Audio Effect

Due to driver incompatibility, If you have applied any kind of effect on the audio, for example changed the mode in equalizer, then this can also be contributing to the Windows Shell Common Error.

Make sure all these audio effects are Off. Also Turn Off any feature similar to Enhanced Audio or such.

Solution 3: Run The SFC Scan

This scan checks the integrity of crucial Windows files including all the DLLs. Follow the steps here to run an SFC scan.

Solution 4: Configure Windows to accept certificates

In the case of many Windows users, their computers are, by default configured to block any and all certificates. Windows depends heavily on certificates to verify the identity of not only users but also of installed devices and drivers. That being the case, Windows being configured to block all certificates can lead to the Operating System not being able to verify the identities of certain devices (such as playback and recording devices) and/or their drivers, causing the user to be met with the Windows Shell Common DLL has stopped working error message whenever they try to adjust the settings of the affected devices.

If that is the case, using Windows PowerShell to configure Windows to accept some, if not all, certificates should be able to resolve this issue for you. In order to use this solution, you need to:

  1. Open the Start Menu.
  2. Search for “powershell”.
  3. Right-click on the search result titled Windows PowerShell and click on Run as administrator in the context menu.
  4. Type the following into Windows PowerShell and press Enter:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
  1. Once the command has been executed, close Windows PowerShell and restart your computer.

Check to see whether or not the issue has been fixed once your computer boots up.

Solution 5: Performing a Clean Boot

It is possible that a third party application or service might be interfering with certain elements of the operating system, Therefore, in this step, we will be running a clean boot to isolate the application/service causing this error. For that:

  1. Log in to the computer with an Administrator account.
  2. Press “Windows” + “R” to open up the “RUN” prompt.
    Opening Run Prompt
  3. Type in “msconfig” and pressEnter“.
    Running MSCONFIG
  4. Click on the “Services” option and uncheck the “Hide all Microsoft Services” button.
    Clicking on the “Services” tab and Un-checking the “hide all Microsoft Services” option
  5. Click on the “Disable All” option and then on “OK“.
    Clicking on the “Disable All” option
  6. Click on the “Startup” tab and click on the “Open Task Manager” option.
    Clicking on the “Open Task Manager” option
  7. Click on the “Startup” button in the task manager.
  8. Click on any application in the list that has “Enabled” written next to it and select the “Disable” option.
    Clicking on the “Startup” tab and selecting an application listed there
  9. Repeat this process for all applications in the list and restart your computer.
  10. Now your computer has been booted in the “Clean Boot” state.
  11. Check to see if the issue goes away.
  12. If the error isn’t encountered anymore, start enabling the services one by one and identify the service by enabling which the error comes back.
  13. Either, reinstall the service or keep it disabled.

Solution 6: Reinstalling Synaptics Touchpad Driver

The Synaptic Touchpad driver is known to sometimes cause the “Windows Shell Common DLL has stopped working” error. Therefore, in this step, we will be reinstalling the driver. For that:

  1. Press “Windows” + “R” buttons simultaneously to open the Run prompt.
    Opening Run Prompt
  2. Type in “devmgmt.msc” and press “Enter“.
    Typing “devmgmt.msc” in the run prompt.
  3. Double click on the “Mouse and Other Pointing Devices” dropdown and rightclick on the “Synaptics Touchpad” driver.
    Right-clicking on the Synaptics Touchpad driver
  4. SelectUninstall” and click on “Yes” in the prompt.
    Selecting the “Uninstall Device” option from the list
  5. Follow the on-screen instructions to completely uninstall the driver.
  6. Navigate back to the device management window and click on the “Actions” tab on the top.
  7. SelectScan for Hardware Changes” from the list to reinstall the driver.
    Selecting “Scan for Hardware Changes” from the list
  8. Check to see if the issue persists.
ABOUT THE AUTHOR

Kamil Anwar


Kamil is a certified MCITP, CCNA (W), CCNA (S) and a former British Computer Society Member with over 9 years of experience Configuring, Deploying and Managing Switches, Firewalls and Domain Controllers also an old-school still active on FreeNode.

Comments

10
    SE
    Sebastian Aug 25, 2016

    I have tried all of the above in the past, none of which have helped to fix the issue.
    Nevertheless I’ve followed your guide as closely as I can again, and again, to no avail.
    Every time I try to change recording settings I get the error. It doesn’t matter if I left/right-click or try to change anything at all, the DLL crashes.

    Please help, I am at my wits’ end.

      KA
      K. Arrows Author Aug 25, 2016

      Please open Powershell and type the following:
      Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
      press enter, reboot the pc and then test.

        SE
        Sebastian Aug 26, 2016

        Hi Kevin, I’ve tried setting the policy and it still hasn’t changed anything. I’ve rebooted and the error has occurred again. I’ve checked the policy has changed with “Get ExecutionPolicy” and it’s now at Unrestricted.

        I also went and reinstalled all the relevant drivers just to be sure, and it’s had no effect on the error.
        I did however just notice that after reinstalling my drivers my “Stereo Mix” was disabled and I was able to click on the option without the DLL crash. I was even able to enable it, and now I can still click on it without issue.

        I do however still crash the DLL when I click on “Microphone:USB Audio Device” or “Microphone:Turtle Beach Z300 with Dolby Headphone” and cannot manipulate those at all.

        I’m starting to get an idea that it might be drivers, but I’d still love to hear your take on it.
        Problem is, I’ve installed all the latest available drivers without any success.
        I’ve also checked online for known issues with Z300 or USB audio devices causing the problem and I can’t find anything.

          KA
          K. Arrows Author Aug 26, 2016

          It is definitely the drivers. The latest drivers could be a problem, can you rolling back to a previous driver?

          SE
          Sebastian Aug 26, 2016

          Unfortunately not. There have only ever been one set of drivers: v1.0 which I am already running.
          Something definitely changed when I switched to Windows 10, because it was working fine before that.

          KA
          K. Arrows Author Aug 26, 2016

          sent you an email.

          SE
          Sebastian Oct 9, 2016

          Kevin Hi, I just wanted to send you a quick message.
          Firstly, sorry I didn’t get back to you earlier, life got busy.

          Secondly, this issue has somehow magically seemed to resolve itself. I know I’ve had a couple of updates installed by Windows in the last month or so, and I suspect a fix has been implemented.

          Again, I can’t say exactly what or how, I just know it works now and I’m no longer experiencing the DLL error.

          Thanks for your efforts nonetheless.
          Sebastian

          KA
          K. Arrows Author Oct 9, 2016

          You’re Welcome. Thanks for getting back to me

    JW
    J.W Jul 4, 2018

    I am having a situation where I can’t get my sound to work, and once or twice this came up Windows Shell Common dll is not responding. can you give me some more information as to how to fix this situation. it would be greatly appreciated.

      KA
      Kamil Anwar Aug 6, 2018

      Please do a repair install. (search this site for) repair install windows 10.