With so many programs and services running in the background on modern computers, it doesn’t come as much of a surprise when something goes wrong and you get a problem. One frustrating problem is the Windows context menu hanging when you right click on a file or folder. A similar issue is related to the Windows taskbar that sometimes for no apparent reason, it can appear to completely freeze or hang. The computer doesn’t hang completely, the desktop shortcuts work and you’re still able to launch programs from those shortcuts. Unfortunately, when the taskbar freezes, the start button and Explorer will often freeze as well.
Usually after a period of seconds or maybe even minutes in the worst cases, everything unfreezes and you can access the taskbar and start button again. The easiest thing to do is simply launch Task Manager and look through the running process list for anything consuming large amounts of CPU resources. If anything apart from the System Idle Process is at a high percent of usage, you can simply kill it to see if the problem fixes itself. It’s usually not that simple though…
This problem seems to have no cause which can be easily pinned down, and there’s a wealth of possible fixes out there. Here is a list of suggestions we found that “could” solve the problem. Some might work for you and some won’t because it depends on which settings, services or programs that are causing the taskbar and explorer to hang. Only try the suggestions below if there is no 100% CPU usage on your Task Manager when the taskbar freezes, they apply to all Windows versions unless stated.
1. Disable “Automatically search for network folders and printers”
Open Control Panel and launch Folder Options. Click the View tab and uncheck “Automatically search for network folders and printers”
Windows Vista and above have a similar function under a different name called network discovery. You can access it by going to the Network and Sharing Center -> “Change advanced sharing options” and choose “turn off network discovery” in your current profile.
2. Hide Icons for Networked UPnP Devices (XP only)
Navigate to My Network Places and on the left pane click “Hide icons for networked UPnP devices“. If it says “Show icons for networked UPnP devices”, then it’s currently hidden and you don’t need to do anything. Skip this step.
3. Disable “Background Intelligent Transfer Service“.
Go to Start -> Run (or Win+R) and type msconfig. Click on the Services tab and uncheck Background Intelligent Transfer Service to disable it. Click OK.
Note: Windows relies on the Background Intelligent Transfer Service as part of Windows Update, so if you update your installation completely manually you should turn this off just for troubleshooting only, and then re-enable once you have decided whether it’s part of the problem.
4. Disable “SSDP Discovery Service“.
Go to Start -> Run (Win+R) and type msconfig or use the Search box. Click on the Services tab and uncheck the SSDP Discovery Service entry to disable it. In Windows Vista and above, it’s simply called SSDP Discovery.
Note: This services is used to discover UPnP devices over the network, so if you have problems connecting to printers, Messenger or online gaming, remember to re-enable after troubleshooting.
5. Delete any unused network Printers.
Go to Control Panel and open “Devices and Printers” or “Printers and Faxes” if you’re using XP. Delete any unused network Printers by using your mouse to right click and select Delete.
6. Delete Automatically Found Network Shared Folders in XP
Go to My Network Places and delete the found shared folders.
7. Delete Mapped Drives.
Go to My Computer and delete any mapped drives. Depending on the type of mapped drive, it could be under “Hard disk drives” if the mapping is to a local folder or “Network location” (Network drives for XP) if it’s to a folder on the network.
8. Disable Running Processes
When other solutions aren’t working, simply looking at any programs which aren’t part of the operating system and killing them could narrow it down. If you know roughly which processes are used by Windows and which are from third party software, you can use Task Manager and the End Process option to kill them. Make sure you have saved any work in open programs first.
Obviously anything with high CPU usage or consuming vast amounts of memory is a red flag, but those other non Windows processes could just as easily be at fault.
9. Disabling Services and Startup Programs
Following on from killing running processes, another option could be to simply stop third party programs and services from starting with Windows completely to see what effect it has. Then you can re-enable them selectively and through a process of elimination, determine the culprit. Quite often, people have programs running in the background they never knew about, and running duplicate software such as antivirus could really be a prime cause of hanging and freezing problems.
Although you can use software such as CCleaner for disabling startup items, the universal way that works on all Windows computers would be MSConfig again.
Go to Start -> Run (Win+R) or use the Search box and type msconfig. Go to the Services tab and tick the “Hide all Microsoft services” box, and then click the “Disable all” button.
Go to the Startup tab and click the “Disable all” button in there, then click OK. It might be a good idea to disconnect from the internet during this method as all security software would be disabled until you re-enable it.
If your Windows starts to behave when everything is disabled, you can start to tick the options in the Services tab and then the Startup tab 1 or a few at a time. Eventually the troublesome program or service will be found and you can repair, uninstall or reinstall it.
As you can see, the cause of a taskbar hang or freeze doesn’t really have a single solution and it’s almost always going through a process of steps until you’ve found out what it might be. As all computers are setup and configured differently, what might work on one machine, doesn’t necessarily work on another.