▣ Windows System Utility

Process Explorer for deeper Windows visibility.

Explore running processes with more context than a basic task list. Follow process trees, inspect handles and loaded modules, search for open resources and understand how Windows applications fit together.

Process treeFiles & handlesThreads & DLLsDetailed inspection
AI-generated Process Explorer product illustration
Core features

More context, less guesswork.

Process Explorer is designed for the moments when you need to know what a process is connected to, what it has loaded and what resources it has open.

⌘

Process Tree

See parent and child processes in a hierarchy.

□

Process Details

Inspect identifiers and available process properties.

▣

Files & Handles

Find resources opened by a selected process.

◈

DLLs & Modules

Review loaded libraries and memory-mapped components.

⌕

Search

Search for processes, handles and loaded modules.

▥

Activity View

Observe changing CPU and memory information.

⚙

Process Properties

Open focused details for a selected process.

◉

Focused Utility

A compact workflow built around inspection.

Process visibility

Start with the process tree.

A flat list tells you what is running. A hierarchy adds context by showing which processes sit above and below the one you are investigating. That makes it easier to understand application launches, helper processes and background components.

  • Parent and child process relationships
  • Clear hierarchy for busy Windows systems
  • Useful context for troubleshooting
  • A natural starting point for deeper inspection
AI-generated process tree illustration
Inspect resources

Follow a process into the details that matter.

When a process is identified, the next question is often what it has open or loaded. Handles, files, DLLs and other properties can provide the missing context.

Open file handles illustration

Open files and handles

Trace a resource back to the process using it when a file appears locked or an application does not release something as expected.

Loaded modules illustration

Loaded modules

Review libraries and components loaded into a process when you need to understand application behavior or version issues.

Process search illustration

Search with purpose

Start from the clue you already have and narrow a busy system to the process, handle or module connected to it.

Resource activity

Read CPU and memory values in context.

A single number rarely explains a problem. Compare resource activity with the process tree and what the application is actually doing.

AI-generated CPU and memory monitoring illustration

Look for patterns, not panic.

A short CPU spike can be normal during rendering, indexing, compilation or another active task. A persistent increase, repeated spikes or an unusual child process can justify deeper inspection.

  • Compare the main process with its children
  • Watch changes over time
  • Inspect the process before taking action
What you can inspect

Follow the evidence from process to resource.

Process Explorer becomes more useful when you move beyond a process name and inspect the relationships and resources around it.

Processes & parents

Start with the active process list, then follow parent and child relationships to understand how a program was launched and what helper processes it created.

Handles & open files

When a file, directory or other object is unexpectedly in use, inspect the handles associated with the process instead of guessing which application owns it.

DLLs & modules

Loaded modules add another layer of context. They can help explain application dependencies and are especially useful when investigating version or compatibility issues.

Search & discovery

Search helps narrow a busy system to the process, handle or module connected to the clue you already have.

CPU & memory

Resource values are most useful when viewed alongside process relationships and activity. Look for persistent patterns rather than reacting to one short spike.

Process properties

Focused properties give you a closer view of the selected process and provide context before you decide what action, if any, is appropriate.

What you can inspect

Move from a process name to useful evidence.

Process Explorer becomes most useful when a simple list of running programs is not enough. Instead of treating a process name as the whole story, you can follow its relationships and inspect the resources around it. That layered view makes routine troubleshooting more deliberate and gives developers, administrators and support teams a common way to describe what they found.

Processes and ownership

Start by identifying the active process, its visible name and its surrounding hierarchy. This helps separate an application from helper processes, background components and system activity that may appear alongside it.

Files, handles and paths

When a file cannot be moved, replaced or deleted, the useful question is often which process has it open. Handle information can turn that symptom into a concrete lead for the next step of an investigation.

Modules and loaded components

Applications can load many libraries during normal operation. Reviewing loaded modules can add context when you are comparing versions, diagnosing a compatibility issue or trying to understand what a process has brought into memory.

CPU and memory context

A high resource reading is a starting signal rather than a diagnosis. Look at the process, its parent and children, and the activity around the time of the spike before deciding whether the behavior needs action.

Search-driven investigation

Search is valuable when you already have a clue such as a filename, handle, module or process. Narrowing the system to matching results can save time when many processes are active.

Relationships and dependencies

Seeing how processes connect helps explain why one application may launch several workers or why a background component remains after a visible window closes. Context is often the difference between guessing and verifying.

Investigation workflow

A cleaner way to investigate Windows activity.

Use a repeatable sequence so each observation leads naturally to the next useful question.

1. Start with the symptom

Begin with something concrete: an application that is slow, a file that will not move, an unexpected process, or a resource spike. Record what you already know before changing anything.

2. Identify the process

Find the process connected to the symptom and check its name, relationship and visible properties. The goal is to establish context, not to make a conclusion from a name alone.

3. Inspect the surrounding details

Move into handles, files, modules, child processes or resource activity based on the problem you are investigating. Each layer can answer a different question.

4. Verify before acting

Confirm the evidence with more than one clue when possible. If you need to terminate, suspend or otherwise change a process, understand the impact before taking that action.

Real-world use cases

Built around practical Windows investigation.

Troubleshooting

Move from a frozen application or resource issue to the process and related components behind it.

System Administration

Understand service processes, background activity and resource usage on managed Windows systems.

Development

Follow process creation and loaded modules when debugging application behavior.

Security Analysis

Combine process paths, relationships and modules as evidence during careful investigation.

Troubleshooting workflow

From symptom to evidence in a few focused steps.

Start with the visible problem. Identify the relevant process, inspect its parent and child relationships, then move into handles, modules or resource activity that could explain the behavior.

  • Identify the process
  • Trace its relationships
  • Inspect resources and modules
  • Document findings before changing anything
AI-generated troubleshooting illustration
Guides

Practical Process Explorer guides.

AI-generated Process tree illustration
Process tree

Understanding the Process Tree in Windows

Learn how parent and child processes relate, how to read a process hierarchy, and where the process tree fits into everyday troubleshooting.

Read guide →
AI-generated Open files and handles illustration
Open files and handles

How to Find Which Process Has a File Open

A practical guide to tracing open files and handles when Windows says a file is in use or an application refuses to release a resource.

Read guide →
AI-generated DLLs and modules illustration
DLLs and modules

Understanding DLLs and Loaded Modules

See how loaded modules add context to a running process and how module information can help when investigating application behavior.

Read guide →
Before you download

Know what you are getting.

The supplied package is the Process Explorer v17.14 archive. Microsoft currently documents v17.14 for Windows 11 and Windows Server 2019 or later.

Package details

  • Process Explorer v17.14
  • Portable executable package
  • Windows process inspection utility
  • Includes the supplied ZIP download

Good to know

  • Run the appropriate executable for your system
  • Review permissions before administrative actions
  • Use the official Microsoft documentation for authoritative compatibility information
  • Do not treat process names alone as proof of malicious activity
Simple workflow

Download, run, inspect.

01

Download

Get the supplied Process Explorer 17.14 ZIP package from the button on this page.

02

Run

Extract the archive and launch the appropriate Process Explorer executable.

03

Explore

Start with the process tree, then inspect properties, handles or modules as needed.

Better investigation habits

Use the tool as a source of evidence.

A detailed process viewer is most helpful when it is used as part of a careful workflow. Start with a specific symptom, collect a few observations, and then inspect the process that is actually connected to that symptom. If a file is locked, search for the file or handle. If an application is unexpectedly busy, compare its process activity with its parent and child processes. If a component looks unfamiliar, inspect its location and loaded modules before making assumptions.

Compare more than one clue

Process names can be duplicated, generic or unfamiliar. Combine the name with the executable path, parent relationship, visible properties and other evidence available in the process view. This produces a stronger picture than any single field on its own.

Make changes only after verification

Inspection and intervention are different steps. Terminating or suspending a process can affect applications or system services, so first understand what the process is doing and whether the action is appropriate. For administrative changes, use the official Microsoft documentation as the authoritative reference.

Keep a repeatable workflow

For support work, document the symptom, the process you inspected, the evidence you found and the action you took. A repeatable sequence makes troubleshooting easier to explain and easier to revisit when the same issue appears again.

Use the guide library

The nine guides on this site break common tasks into focused topics. Start with the process tree when you need context, then move into handles, modules, search, resource activity, services, troubleshooting or security-focused inspection as the problem requires.

FAQ

Common questions about Process Explorer.

Open one answer at a time for a quick reference.

What is Process Explorer?

Microsoft describes Process Explorer as a Sysinternals utility that shows active processes and provides information about handles and DLLs opened or loaded by processes.

What does the process tree show?

The process tree shows parent and child relationships, helping you understand how applications and helper processes are connected.

Can Process Explorer help find a locked file?

Yes. Its handle search can help identify which process has a particular file or directory open.

What are handles in Process Explorer?

Handles are references a process uses for objects such as files, directories, registry keys and other system resources. They can provide useful context when an application is holding something open.

What are DLLs and loaded modules?

They are libraries and other modules loaded into a process. Reviewing them can add context during debugging and troubleshooting, including DLL-version investigations.

Can I search for a process or resource?

Yes. Process Explorer includes search capabilities that can help locate processes with particular handles open or DLLs loaded.

Is Process Explorer the same as Task Manager?

No. It is a more detailed process-inspection utility. It is useful when you need process relationships, handles, loaded modules or focused inspection beyond a basic task list.

Does Process Explorer require a traditional installation?

Microsoft's current documentation says to simply run Process Explorer (procexp.exe). The supplied download on this site is packaged as a ZIP archive.

Which Windows versions are documented for v17.14?

Microsoft currently documents Process Explorer v17.14 for Windows 11 and Windows Server 2019 or later. Check the official Microsoft page for the latest compatibility details.

Where should I start if I am new to Process Explorer?

Start with the process tree, then move into the nine practical guides on this site for handles, modules, search, CPU and memory, troubleshooting, services, security analysis and process relationships.

Ready to inspect your Windows processes?

Download the supplied Process Explorer 17.14 package and start with a detailed process view.

↓ Download Process Explorer