All user data (bookmarks, history, extensions, preferences) is stored in the Firefox profile at %APPDATA%\Mozilla\Firefox\Profiles\, not the registry.
The version-specific subkey path changes with every update (e.g., 123.0 (x64 en-US) → 124.0 (x64 en-US)); query CurrentVersion to find the active path.
Enterprise policy settings can be pushed via HKLM\SOFTWARE\Policies\Mozilla\Firefox — see Firefox Enterprise Policies.
The 32-bit installer on 64-bit Windows places keys under HKLM\SOFTWARE\WOW6432Node\Mozilla.
The MSI enterprise installer uses the same registry structure but allows per-machine deployment via Group Policy.
The FirefoxHTML-<hash> and FirefoxURL-<hash> ProgIDs are unique per installation (hash is derived from the install path) to support multiple Firefox installs side-by-side.
🌐 HKCR — URL & File Handlers
HTML file handler (HKCR\FirefoxHTML-<hash>)
Key Path
Type
Description
(Default)
REG_SZ
Firefox HTML Document
shell\open\command\(Default)
REG_SZ
"C:\...\firefox.exe" -osint -url "%1"
URL protocol handler (HKCR\FirefoxURL-<hash>)
Key Path
Type
Description
(Default)
REG_SZ
Firefox URL
URL Protocol
REG_SZ
Empty string — marks key as a URL protocol handler