CompTIA A+ Core 2 - Interactive Registry Training Tool
The Windows Registry is a hierarchical database that stores low-level settings for the operating system and applications. Understanding its structure is essential for A+ certification and real-world troubleshooting.
Purpose: System-wide hardware and software settings
Scope: Affects all users
Common Uses: Hardware configuration, installed software, services, drivers
Purpose: Settings for the currently logged-in user
Scope: Current user only
Common Uses: User preferences, desktop settings, application configurations
Purpose: File associations and COM object registrations
Scope: All users
Common Uses: File extensions, default programs, OLE information
Purpose: Settings for all user profiles
Scope: All users (including default)
Common Uses: User-specific settings, SIDs, default user profile
Purpose: Hardware profile information
Scope: Current hardware configuration
Common Uses: Display settings, printer configuration
Fixed-length text string. Most common type for simple text data.
32-bit number (0 to 4,294,967,295). Often used for boolean values (0 or 1) and counters.
Raw binary data. Used for complex data structures.
Multiple text strings separated by null characters.
String that contains environment variable references.
64-bit number for large values.
Explore a simulated Windows Registry environment. Click on keys to learn their purpose and view typical values.
Click on any key in the tree to explore its purpose, common values, and use cases.
Analyze startup entries from common registry locations. In real troubleshooting, malware often hides in startup keys.
| Value Name | Location | Command/Path | Status |
|---|---|---|---|
| SecurityHealth | HKLM\...\Run | %windir%\system32\SecurityHealthSystray.exe | SAFE - Windows Defender |
| OneDriveSetup | HKCU\...\Run | C:\Windows\SysWOW64\OneDriveSetup.exe /thfirstsetup | SAFE - Microsoft OneDrive |
| AdobeAAMUpdater | HKLM\...\Run | "C:\Program Files\Common Files\Adobe\OOBE\PDApp\UWA\UpdaterStartupUtility.exe" | SAFE - Adobe Updater |
| SystemCheck | HKCU\...\Run | C:\Users\Public\syscheck.exe | SUSPICIOUS - Unusual location |
| Windows_Update | HKLM\...\Run | %temp%\winupd.exe -silent | MALWARE - Windows Update doesn't run from Temp |
| Realtek HD Audio | HKLM\...\Run | "C:\Program Files\Realtek\Audio\HDA\RtkNGUI64.exe" -s | SAFE - Audio driver |
| Discord | HKCU\...\Run | C:\Users\User\AppData\Local\Discord\Update.exe --processStart Discord.exe | CHECK - Verify if user installed |
| ChromeUpdate | HKLM\...\RunOnce | C:\Program Files\Google\Chrome\Application\chrome.exe --update | REVIEW - Chrome updates via services, not RunOnce |
Practice creating and modifying registry values in a safe, simulated environment. This helps prepare you for real-world registry editing without the risk.
No actual registry changes are made. This is for learning purposes only. In production environments, always backup before making changes.
regedit - Launch Registry Editor
REG QUERY "HKLM\Software\Microsoft\Windows\CurrentVersion" /sREG ADD "HKCU\Software\MyApp" /v SettingName /t REG_SZ /d "Value" /fREG DELETE "HKCU\Software\MyApp" /v SettingName /fREG EXPORT "HKLM\Software\MyApp" C:\backup.regREG IMPORT C:\backup.regREG COMPARE "HKLM\Software\MyApp" "HKCU\Software\MyApp"Specifies the value name to operate on
REG_SZ, REG_DWORD, REG_BINARY, etc.
The data to assign to the registry value
Force overwrite without prompting
Query all subkeys and values recursively
Export only specified keys (not the entire hive)
Get-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion"Set-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Setting" -Value "Data"New-Item -Path "HKCU:\Software\MyNewKey"Remove-ItemProperty -Path "HKCU:\Software\MyApp" -Name "Setting"For troubleshooting remote computers:
Test your understanding of Windows Registry concepts for the CompTIA A+ Core 2 exam.