RU RU

Sysinternals: the Swiss Army knife for Windows Server

Published on 2025-10-13

Sysinternals: the Swiss Army Knife for Windows Server

Introduction

Sysinternals is a collection of free utilities from Microsoft, created by Mark Russinovich and Bryce Cogswell.
It helps system administrators access low-level information about Windows Server: processes, the file system, network connections, and autostart.
The suite includes more than 60 tools and is the de-facto standard for troubleshooting and diagnostics.

Key features

  • CPU, disk and memory performance diagnostics.
  • Troubleshooting application crashes and errors.
  • Security monitoring and analysis of suspicious processes.
  • Remote administration via PsTools.
  • Work with Active Directory and services.

Key utilities

UtilityPurposeInterface
Process ExplorerAdvanced Task Manager; shows process relationships, loaded DLLs and handles.GUI
Process Monitor (ProcMon)Monitors file, registry and network operations.GUI
PsToolsRemote management suite (PsExec, PsList, PsKill).CLI
AutorunsView and manage program and service autostart entries.GUI
TCPViewMonitor all TCP/UDP connections and associated processes.GUI
SysmonLogs security events and system changes.CLI

Practical scenarios

  1. Slow system boot — use Autoruns to disable unnecessary autostart items.
  2. “File in use” errorHandle or Process Explorer will show which process holds the file.
  3. High CPU loadPsList or Process Explorer can help find the source.
  4. Suspicious network activityTCPView will show who is establishing connections.
  5. Security auditing — configure Sysmon and analyze logs in the Event Viewer.

Automation with PsTools

Sysinternals is great for automation. With PsExec you can run PowerShell scripts or CMD commands on dozens of servers at once.
For example, to restart the Windows Update service:

psexec \\server01,server02 cmd /c "net stop wuauserv && net start wuauserv"

Also, PsList, PsInfo and PsShutdown allow centralized collection of statistics and management of a server farm without installing agents.

Integration with PowerShell

Most Sysinternals tools easily integrate into PowerShell scripts.
For example, you can run handle.exe to check file locks, filter the output through Select-String, and automatically notify an administrator by email.
This combination makes Sysinternals a powerful complement to PowerShell Remoting and DSC, especially during audits or server migrations.

Sysinternals and security

Sysinternals tools are often used for incident response.
Sysmon records events for process creation, connections, registry changes and allows correlation with IOC (indicators of compromise).
Autoruns helps spot suspicious autostart entries, and Process Explorer quickly shows processes without digital signatures or from unknown publishers.
This makes Sysinternals useful not only for administrators but also for cybersecurity professionals.

Getting started

  1. Download the full suite from the official site: 👉 learn.microsoft.com/en-us/sysinternals/

  2. Or run the needed tool without installation:

    \\live.sysinternals.com\tools\procexp.exe
    
  3. Extract the archive into a separate folder and add it to PATH.

Common mistakes and tips

  • Sysmon log overload. Without a configuration file Sysmon can generate too many events. Use the SwiftOnSecurity/sysmon-config template and tune filters to reduce noise.
  • Access restrictions to live.sysinternals.com. In corporate networks SMB access may be blocked. Download utilities in advance.
  • PsExec errors. Check the account permissions and that the Server service is enabled. Use the -s flag to run in the system context.
  • High load from Process Monitor. When monitoring large volumes of events apply filters by process or path.
  • Updating utilities. Check for new versions of the Sysinternals Suite — Microsoft regularly adds features and fixes.

Conclusion

Sysinternals Suite is an essential toolkit for any Windows Server administrator.
It allows you to quickly find root causes of failures, analyze performance and strengthen system security.
Used together with PowerShell and automation, you can build a complete monitoring and control system without extra cost.


Resources

Need help?

Get in touch with me and I'll help solve the problem

Related Posts