Registry Location of Diagnostic Troubleshooting Packages
Windows uses built-in troubleshooting packs to detect, analyze, and
resolve operating system, hardware, and network issues. This article
outlines the exact Windows Registry paths used by the system to register
and manage these diagnostic packages, explains how to navigate to them
using the Registry Editor (regedit), and details the key
information stored in these locations.
Primary Registry Path
Windows records registered system diagnostic troubleshooting packages under the following key in the Registry Editor:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Troubleshooting\Packages
What Is Stored in This Key
Under the Packages key, each registered troubleshooting
utility appears as a dedicated subfolder (subkey) named after its unique
package identifier (for example, AudioPlaybackDiagnostic,
NetworkDiagnosticsNetworkAdapter, or
PowerDiagnostic).
Inside each individual package subkey, the registry contains specific string and DWORD values that define how the troubleshooting tool operates:
- Path: Points to the root directory where the
package’s XML manifests and PowerShell scripts are stored (typically
under
C:\Windows\diagnostics\system\orC:\Windows\diagnostics\index\). - Execution: Defines parameters regarding execution privileges and whether the package runs interactively or automatically in the background.
- Name and Description: Directs to localized strings for the troubleshooting pack name and details shown in the Windows user interface.
Related Registry Locations
In addition to the main registration key, Windows uses supplementary registry paths to manage history, policies, and scheduled runs:
- Scheduled Diagnostics:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\ScheduledDiagnostics(manages automated maintenance troubleshooting tasks). - Group Policy Restrictions:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ScriptedDiagnostics(stores administrative policies that enable or disable scripted diagnostic execution).
How to View the Registered Packages in Regedit
Press Windows Key + R to open the Run dialog box.
Type
regeditand press Enter (select Yes if prompted by User Account Control).Paste the following path into the address bar at the top of the Registry Editor window and press Enter:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Diagnostics\Troubleshooting\PackagesExpand the
Packagesfolder in the left navigation pane to inspect all registered troubleshooting utilities currently recognized by the operating system.