In the Windows environment, the desktop, taskbar and explorer are all combined in the same processes. It’s for this reason that when Explorer has an issue, the whole system no longer responds. To avoid this, there is a simple solution which consists of running the explorer in separate processes. Here is how it can be done.
Launch "Regedit" from the real time search field on the start menu and click on the corresponding result. Once you are in the registry editor, go to the following location:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer Right click on "Explorer" and select "New" and "32 bit DWORD value".
Rename this new key to "DesktopProcess" and change its setting to '1'.