Enumerate
Commands
regedit
GUI
reg query HKLM\Software
Lists all subkeys and values
reg query HKCU
Lists subkeys and values under the HKCU registry hive.
reg export HKLM\Software filename.reg
Exports to a .reg file.
Get-ChildItem -Path Registry::HKEY_LOCAL_MACHINE\Software
Enumerates registry keys and values under HKLM in PowerShell.
(Get-Item -Path Registry::HKEY_LOCAL_MACHINE\Software).Property
Lists all value names under a registry key in PowerShell.
Get-ItemProperty -Path Registry::HKEY_LOCAL_MACHINE\Software
Retrieves properties (values) of the Run key in PowerShell.
Basic Query
Displays values and data for keys under the "Run" key:
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run
Querying a Specific Value
reg query HKCU\Control Panel\Desktop /v Wallpaper
Shows the current desktop wallpaper path.
Replace "Wallpaper" with the name of the desired value.
Searching for a Value
reg query HKLM /f "Chrome" /t REG_SZ
Searches all keys under HKLM (local machine hive) for values containing "Chrome" of type REG_SZ (string).
Searching Recursively
reg query HKLM /s /f "Explorer" /t REG_DWORD
Searches all subkeys under HKLM for values containing "Explorer" of type REG_DWORD (32-bit integer).
Comparing Values in Two Keys
reg query HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon /v Shell /ve
Displays only empty values for the "Shell" value.
Exporting a Key to a File
reg export HKCU\Software\MyApp C:\Backup\MyAppSettings.reg
Exports the "MyApp" key and its subkeys to a .reg file for backup or transfer.
Remote
Remote registry: Use \ComputerName\ before the root key to query a remote computer's registry.
Last updated
Was this helpful?