# ListDLLs - Sysinternals | Microsoft Learn

Title: ListDLLs v3.2 — Summary

Author: Mark Russinovich\
Published: July 4, 2016

What it is

* ListDLLs is a command-line utility that reports DLLs loaded into processes on Windows.
* It can list DLLs for all processes, a specific process (by name or PID), or show which processes have a particular DLL loaded.
* It can display full DLL version information and digital signature details, and can be used to scan for unsigned DLLs.

Download

* <https://download.sysinternals.com/files/ListDlls.zip> (307 KB)

Usage (syntax)

* listdlls \[-r] \[-v | -u] \[processname|pid]
* listdlls \[-r] \[-v] \[-d dllname]

Parameters

* processname — Dump DLLs loaded by a process (partial name accepted).
* pid — Dump DLLs associated with the specified process id.
* dllname — Show only processes that have loaded the specified DLL.
* -r — Flag DLLs that relocated (not loaded at their base address).
* -u — Only list unsigned DLLs.
* -v — Show DLL version information.

Examples

* listdlls -v outlook\
  (List DLLs loaded into Outlook.exe with version information.)
* listdlls -u\
  (List any unsigned DLLs loaded into any process.)
* listdlls -d mso.dll\
  (Show processes that have loaded MSO.DLL.)

Platform support

* Client: Windows Vista and higher
* Server: Windows Server 2008 and higher
* Nano Server: 2016 and higher

Notes

* The utility can reveal relocation and digital-signature/version details useful for troubleshooting or security inspection.

Additional resources

* Related training: Find commands and Get-Help in Windows PowerShell — <https://learn.microsoft.com/en-us/training/modules/find-commands-get-help-windows-powershell/?source=recommendations>

Last updated: 03/23/2021

Original page: <https://learn.microsoft.com/en-us/sysinternals/downloads/listdlls>
