4. Process Hacker
Process Hacker is similar to Process Explorer in many ways, but also has several useful functions that go that little bit further to help analyze and remove troublesome processes. The process list is color coordinated and there’s a Service tab with advanced information available with the ability to start, stop and restart services. The Network tab also has some colors to represent opened and closed connections while the Disk tab can tell you exactly what tasks are writing to and reading from the hard drive in real time.
There’s a dedicated window to find out which handles or DLL’s are attached to any process with the aim of closing any handles locking the file. On a simple level processes can be terminated, suspended, resumed or restarted or there are more advanced options to find out more about the process such as GDI handles and even the ability to inject a DLL into the process or reduce the Working set which drops its used memory to almost nothing. The Miscellaneous context sub menu also has the Terminator option which can throw just about every trick Process Hacker knows at the task to try and kill it.
Other useful options include sending the executable to VirusTotal, Jotti or Comodo for analysis, saving selected process priorities so the process priority will adhere to the custom level, a Windows Service creator, hidden process scanner, file signature verifier and an option to close all sandboxed processes. The option to replace Windows Task Manager is a bit hidden away in Hacker -> Options -> Advanced tab.
5. Yet Another (remote) Process Monitor (YAPM)
YAPM goes with the Micro Office ribbon style interface and isn’t just a task manager tool but more of a complete all round task monitoring, management and analysis tool with a ton of features. The program also boasts remote monitoring and shutdown features using WMI or a remote YAPM server. For support purposes there’s also a snapshot option which makes a complete record of everything in the program that can be viewed at a later time by more experienced users.
YAPM has some advanced task killing methods which can be optionally ticked using the “Kill task by method” option in the context menu. These include terminating threads, closing handles and windows or everything at once for stubborn or locked processes. There’s also options to search the web for a process, view its dependencies and also reduce its working set which drastically drops the used memory of the process. YAPM also has a separate hidden process viewer accessible by clicking on the green shield in the quick access toolbar.
There’s still a large amount of other functions available in the program including a TCP/UDP network monitor and control tab, Services information and control, advanced file information, a search facility and a digital signature checker. A powerful option is the Windows Service creator which allows you to make a service from a local or remote executable file. The .NET Framework v2 is required with portable and installer versions available.
6. Free Extended Task Manager
Free Extended Task Manager is as you might expect pretty much the same as the built in Task Manager but with a few more options added in to make it more useful. For example, the Ports tab will show the open network connections on the system so you can see what’s accessing the network, the Performance tab adds a disk activity meter so you can see what processes are reading/writing, and the Summary tab will basically merge what’s in the Application and Performance tabs to give system activity information at a glance.
In the Processes tab there are options to filter out system or current user processes and each task can be ended or frozen and resumed with the added context menu entry of searching Google for the name of the process. Another interesting right click option is the “Show locked files” which can display a list of all the files that have a lock on the process. There’s a basic function to release the handle on the file, sort of like a primitive Unlocker type ability. Replacing Windows Task Manager is in the Options menu.
Free Extended Task Manager hasn’t been updated since 2008 and has a bug that means it is unlikely to run on a Windows 7 system without changing to Vista compatibility mode, after that it works fine. Go to C:\Program Files\Free Extended Task Manager\Extensions\TaskManager. Right click on ExtensionsTaskManager32.exe -> Properties -> Compatibility, check the box to run in compatibility mode and select Vista from the drop down. It’s also recommended to do the same with ExtensionsFindFileLocks32.exe.
If you’re looking for a no frills task management tool without the fancy colors or unneeded functions, then DTaskManager is a very useful program to have around. In looks and layout, it isn’t that far away from Windows task Manager and is light weight, only a 150K single executable, and has a number of extra functions that could prove useful, one of which is the ability to select and kill multiple processes with the aid of Shift or Ctrl clicking.
A process can be terminated four different ways using the standard End or Quit commands, or for more stubborn programs you can force quit or even force quit while trying to bypass process permissions and protections. You can also suspend and resume tasks to temporarily free up the CPU, and a rather neat function in the Processes context menu is a “Trim RAM usage” command which behaves rather like the CleanMem utility and vastly reduces the used memory for selected or all running process.
In addition to the Applications, Processes, Network and Performance tabs, DTaskManager also has an opened TCP/IP network ports tab, and the User/Kernel Module tabs allow you to view which files are being run inside the kernel space. There’s also a function to auto lower all non system process to idle and an undocumented auto priority function in the Tools menu. Although updated in 2012, DTaskManager has a few issues such as an “error 5” popup on some systems and the Path column seems to not always show correctly. The Setting to switch default task managers is via a sub menu in the Options menu.
If Your Favored Tool Can’t Replace Task Manager Automatically
Most of the more popular task manager programs have some sort of option to replace the Windows one, but what if you have a program you like to use that can’t do it? Thankfully, most of the tools above simply edit a registry key which launches them instead of taskmgr.exe when you press the shortcut keys, so you can also launch other useful task management programs such as Auslogics Task Manager, Bill2’s Process Manager, SterJo Task Manager or Daphne if you want to instead.
You can change the setting by editing your registry. Go to Start -> Run and type regedit. Browse to the following location:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT \CurrentVersion\Image File Execution Options\taskmgr.exe
Right click on taskmgr.exe and select New -> String Value. Name the new string value Debugger. Double click on the Debugger entry and enter the path to your third party task manager program.
Windows will now launch your favorite third party task manager whenever you hit Ctrl+Shift+Esc or right click on the Task Bar etc. If you don’t want to modify your Windows default Task Manager, but want to run your favorite third party task manager software using a combination of keys, then you can set a “Shortcut Key” on the program’s shortcut. Simply right click at the program’s shortcut and select Properties.