In this blog post we learn about the totally revamped Windows Server 2012 Task Manager.
Avatar
Latest posts by Timothy Warner (see all)

I’ve always been a fan of Windows Task Manager. There is something decidedly satisfying about reinstating the stability of a Windows system by killing a stuck application or process with a few clicks of the mouse. In my opinion, Microsoft’s revision of Task Manager in Windows Server 2012 (the server operating system formerly known as Windows Server "8") makes me feel as giddy as I did the first time I encountered Task Manager in Windows 3.1.

By the conclusion of this article you will have an excellent picture of what new capabilities exist in the Windows Server 2012 revision of Task Manager.

Opening Task Manager

In Windows Server 2012 we can open Task Manager by using all of our previously known shortcuts. For instance, try either of the following procedures:

  • Pressing CTRL+SHIFT+ESC
  • Right-clicking an unoccupied area of the Taskbar and selecting Task Manager from the shortcut menu

However, if you try to start Task Manager by typing Taskmgr.exe from a Windows Explorer, Command Prompt, or Windows PowerShell window, you will see the familiar application interface shown in Figure 1:

Legacy Task Manager

Legacy Task Manager

What’s going on here? As it turns out, the Windows Server 8 Beta build includes both the new and the old Task Managers:

  • Tm.exe: Windows Server 2012 Task Manager
  • Taskmgr.exe: Legacy Task Manager

My best guess is that Microsoft retained the legacy Task Manager in Windows Server 8 Beta in order to please us older Windows systems administrators who have become settled into our ways. On the other hand, this is a beta build and perhaps Taskmgr.exe will be removed by the time the gold master ships. Who knows?

In any case, I would suggest that you use Tm.exe when starting Task Manager from a command-line environment so you can take advantage of the new features.

On a tangential note, am I the only person who does not care for the Windows chrome in Windows Server 2012? The color scheme and control surface strike me as an adolescent’s concept of an enterprise server operating system UI. In point of fact, the Windows Server 2012 chrome reminds of (if you can believe it) the Windows 1.0 UI from 1985. See the screenshot in Figure 2 and decide for yourself:

Notepad in Windows 1.0

Notepad in Windows 1.0

Enough with the history lesson: let’s fire up the new Task Manager and test its capabilities. We will adopt a (what else?) task-based approach in dealing with new features.

Stopping errant applications

The Windows Server 2012 Task Manager defaults to a deceptively basic interface (see Figure 3) that simply displays running applications. As you know, an application is a foreground program that consists of one or more processes.

As can be expected, we can easily end tasks from this screen. A new and welcome feature, however, is the ability to open the file system location of a selected application. To do this, right-click the appropriate application and select Open File Location from the shortcut menu.

Task Manager application list

Task Manager application list

Click More Details at the bottom of the simplified Task Manager window to expand the view. We will need the expanded view to learn about the tool’s process, user, performance, and service capabilities.

In More Details mode you will see a Fewer Details button at the bottom of the window; click that link to contract the dialog box to its original size.

Investigating rogue processes

The Processes tab in the new Task Manager gives us more insight than ever before in terms of what running processes are active on our system and what metadata those processes generate.

Two elements in Figure 4 stand out for our consideration. First, notice the summary information at the top of each column. Note that we can get at-a-glance statistics regarding how much CPU and memory are being consumed by all running processes as well as by individual entries.

Observe also the red rectangle I added to Figure 4. In all previous incarnations of Task Manager, we were unable to decipher which services and/or processes were associated with Service Host processes. Until the Windows Server 2012 Task Manager, we were forced to use Mark Russinovich’s brilliant Process Explorer tool. Blissfully, we can now expand these host processes to reveal their precious cargo! What’s also cool is that we can see the security context in which each service host process runs. For instance, the highlighted process in Figure 4 is owned by Network Service.

Processes tab in Task Manager

Processes tab in Task Manager

By right-clicking a process in the Processes tab and selecting Go to details from the shortcut menu, we are transported to the Details page, which provides us with even greater control over running processes. For instance, notice in Figure 5 that we can open the service’s file location and search online for information on that process. Again, these are features that we are accustomed to seeing in Sysinternals Process Explorer. I for one am deeply grateful that Microsoft rolled a lot of that functionality into the new Task Manager.

Details tab in Task Manager

Details tab in Task Manager

If we right-click a process in the Details page and select Go to service(s) from the shortcut menu, we are in turn relocated to the Services page. We shall deal with that page later on in this article.

Investigating resource usage

Microsoft made some nice advances to the Performance tab in Windows Server 2012 Task Manager. For instance, we no longer have cryptic references to metrics like Commit Charge and paged vs non-paged memory that might be of interest to developers but are beyond the needs of the average systems administrator.

Instead, as you can see in Figure 6, we have a nice summary of current status for our three major hardware subsystems:

  • CPU
  • Memory
  • Ethernet

Performance tab in Task Manager

Performance tab in Task Manager

I particularly like the Up time metric on the CPU subsection. Handy information indeed!

Disconnecting user sessions

Administrators who leverage Windows Remote Desktop Services will like the Users tab in the Windows Server 2012 Task Manager. Here we can see detailed resource utilization for all connected users. Moreover, we can disconnect those users from the system with a simple mouse click.

Users tab in Task Manager

Users tab in Task Manager

Managing Services

Finally, the Services tab in the new Task Manager gives us almost everything we might ever need to know with regard to currently running services. We can start, stop, or restart services from Task Manager, but we still need to open the Service Control Manager console in order to change service parameters such as startup type. As you can see from Figure 8, this is easily accomplished by right-clicking the appropriate service and selecting Open Services from the shortcut menu.

Services list in Task Manager

Services list in Task Manager

Conclusion

I hope that you are excited as I am about the Windows Server 2012 Task Manager. For my money, this tool can very feasibly replace Process Explorer and other third-party process management utilities.

2 Comments
  1. Avatar
    Alejandr0 11 years ago

    Thank you for the article! BTW, you probably have already noticed that for the RTM, 2012 only has taskmgr.exe. As you suspected, the older version is gone.

    My only complaint about the new Task Manager is that it is NOT listed in the Server Manager Tools menu. The only way to launch Task Manager in Minimal Server Interface is from the command line. At least, I haven’t found another way to launch it.

  2. Avatar
    Alejandr0 11 years ago

    Ooops! All I had to do in MinShell was send the Ctrl-Alt-Del strokes and select Task Manager. Sometimes I wonder about my sanity….

Leave a reply

Your email address will not be published. Required fields are marked *

*

© 4sysops 2006 - 2023

CONTACT US

Please ask IT administration questions in the forums. Any other messages are welcome.

Sending

Log in with your credentials

or    

Forgot your details?

Create Account