Skip to content

Obsidian

Version documented: 1.5.12 Installer type: .exe (Squirrel, user-level) Hives written: HKCU


📁 Registry Paths

Path Hive Purpose
SOFTWARE\obsidian HKCU Application settings
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\obsidian HKCU Uninstall entry
SOFTWARE\Microsoft\Windows\CurrentVersion\Run HKCU Startup entry (if enabled)

🔑 Keys

HKCU\SOFTWARE\obsidian

Value Name Type Example Data Description
InstallLocation REG_SZ C:\Users\User\AppData\Local\Obsidian Install directory
DisplayVersion REG_SZ 1.5.12 Installed version

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\obsidian

Value Name Type Example Data Description
DisplayName REG_SZ Obsidian Display name
DisplayVersion REG_SZ 1.5.12 Version
Publisher REG_SZ Obsidian.md Publisher
InstallLocation REG_SZ C:\Users\User\AppData\Local\Obsidian Install path
UninstallString REG_SZ "...\Uninstall Obsidian.exe" Uninstaller

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run (optional)

Value Name Type Example Data Description
Obsidian REG_SZ "...\Obsidian.exe" --startup Auto-start on login (if enabled)

📝 Notes

  • Obsidian uses the Squirrel installer framework (like Signal, Slack) — installs per-user to %LOCALAPPDATA%\Obsidian.
  • Vault data and all settings are stored in .obsidian/ inside each vault folder (not the registry).
  • Updates are handled by Squirrel's automatic updater, not Windows Update or any system mechanism.
  • The app registers the obsidian:// URI scheme at HKCU\SOFTWARE\Classes\obsidian.
# Check install location
(Get-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\obsidian" `
  -ErrorAction SilentlyContinue).InstallLocation

# Remove auto-start if set
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" `
  -Name "Obsidian" -ErrorAction SilentlyContinue

🗑️ Cleanup

# Remove Obsidian registry entries
Remove-Item -Path "HKCU:\SOFTWARE\obsidian" -Recurse -ErrorAction SilentlyContinue
Remove-Item -Path "HKCU:\SOFTWARE\Classes\obsidian" -Recurse -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" `
  -Name "Obsidian" -ErrorAction SilentlyContinue

# Remove uninstall entry
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\obsidian" `
  -Recurse -ErrorAction SilentlyContinue

📦 Package Managers

Manager ID / Command
winget winget install Obsidian.Obsidian
Chocolatey choco install obsidian
Scoop scoop install extras/obsidian