Find out why a program keeps locking up

Process Hacker
Process Hacker can help you figure out why a program hangs

Application crashes can be annoying, and Windows crashes are often disastrous, but at least both are usually accompanied by some form of error message.

And entering the relevant text at your favourite search engine will often provide useful clues on the cause of your problems, and how to ensure they don't happen again.

Resource monitor

UNLOCKED: Resource Monitor often shows you why your program has locked up - and can even get it running again

Cloudmark's DesktopOne, for instance, is an excellent spam filter, but in its early beta days was prone to locking up other programs. And when we used Resource Monitor, we'd often find that a program was waiting for the DesktopOne executable, CDSWIN.EXE.

So we would save any unsaved work in other applications (just for safety), check the CDSWIN.EXE checkbox in the Analyze Wait dialog, click End Process, and that was usually it - our frozen program would come back to life, and we could continue using it as before.

If you find something similarly non-critical that appears to be blocking an application of yours, then you can do much the same thing: close down the offending process and your app may also start working again.

However, you need to be cautious. If you forcibly close a Windows component or other system-critical application then you might crash your PC. Even if it's nothing important, there are no guarantees that your locked-up program will return to normal (it may stay frozen, it might even crash).

And if a process is waiting for another instance of itself (FIREFOX.EXE waiting for FIREFOX.EXE, say), then you probably won't be able to use this trick at all: closing one may also shut down the other, so you'll lose both.

If Resource Monitor doesn't work for you, then, you'll want to try something else. And fortunately there are a couple of worthwhile alternatives.

2. WhatIsHang

WhatIsHang is a tiny portable tool that can provide important clues as to why a program might be locking up.

It's more complicated than Resource Monitor, but then it also provides more information, and the tool works on any version of Windows from 2000 upwards (although it only detects hangs in 32-bit applications).

Mike Williams
Lead security reviewer

Mike is a lead security reviewer at Future, where he stress-tests VPNs, antivirus and more to find out which services are sure to keep you safe, and which are best avoided. Mike began his career as a lead software developer in the engineering world, where his creations were used by big-name companies from Rolls Royce to British Nuclear Fuels and British Aerospace. The early PC viruses caught Mike's attention, and he developed an interest in analyzing malware, and learning the low-level technical details of how Windows and network security work under the hood.