Skip to content

draw.io (diagrams.net)

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


📁 Registry Paths

Path Hive Purpose
SOFTWARE\draw.io HKCU Application settings
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\draw.io HKCU Uninstall entry
SOFTWARE\Classes\drawio HKCU drawio:// URI scheme

🔑 Keys

HKCU\SOFTWARE\draw.io

Value Name Type Example Data Description
InstallLocation REG_SZ C:\Users\User\AppData\Local\draw.io Install path
DisplayVersion REG_SZ 24.2.5 Installed version

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\draw.io

Value Name Type Example Data Description
DisplayName REG_SZ draw.io 24.2.5 Display name
DisplayVersion REG_SZ 24.2.5 Version
Publisher REG_SZ JGraph Ltd Publisher
InstallLocation REG_SZ C:\Users\User\AppData\Local\draw.io Install path
UninstallString REG_SZ "...\Uninstall draw.io.exe" Uninstaller

HKCU\SOFTWARE\Classes\drawio

Value Name Type Example Data Description
(Default) REG_SZ URL:drawio URI scheme descriptor
URL Protocol REG_SZ `` Marks as a URL handler
shell\open\command (Default) REG_SZ "draw.io.exe" "%1" Open command

📝 Notes

  • draw.io uses the Electron/NSIS user-level install pattern — no HKLM writes.
  • Diagram files (.drawio, .xml) are opened directly without file association registration.
  • All application preferences are stored in %APPDATA%\draw.io\ as JSON.
  • The desktop app can open .drawio and .xml files via the drawio:// URI scheme.
# Check install location
(Get-ItemProperty "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\draw.io" `
  -ErrorAction SilentlyContinue).InstallLocation

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

🗑️ Cleanup

# Remove draw.io registry entries
Remove-Item -Path "HKCU:\SOFTWARE\draw.io" -Recurse -ErrorAction SilentlyContinue
Remove-Item -Path "HKCU:\SOFTWARE\Classes\drawio" -Recurse -ErrorAction SilentlyContinue
Remove-Item -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\draw.io" `
  -Recurse -ErrorAction SilentlyContinue

📦 Package Managers

Manager ID / Command
winget winget install JGraph.drawio
Chocolatey choco install drawio
Scoop scoop install extras/drawio