[BUG] UniGetUI fails to Update itself properly when installed system-wide when pressing the 'Update Now' button
Author: bicoleCreated Sep 16, 2026Updated Sep 16, 2026
Labelsbug
Please confirm these before moving forward
- I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
- I have tested that this issue has not been fixed in the latest (beta or stable) release.
- I have checked the FAQ section for solutions.
- This issue is about a bug (if it is not, please use the correct template).
UniGetUI Version
2026.2.7
Windows version, edition, and architecture
Windows 11 Home x64 - OS Build 26200.9445
Describe your issue
Attempting to run the self-update process from UniGetUI when it is installed system-wide fails to complete the update process due to insufficient privileges when started from the open UniGetUI instance that is not running with Admin privileges.
App installed @ "C:\Program Files\UniGetUI\UniGetUI.exe"
Uploaded video of the process.
Steps to reproduce the issue
See uploaded video.
UniGetUI Log
[9/16/2026 9:55:30 AM] __ __ _ ______ __ __ ______
/ / / /___ (_) ____/__ / /_/ / / / _/
/ / / / __ \/ / / __/ _ \/ __/ / / // /
/ /_/ / / / / / /_/ / __/ /_/ /_/ // /
\____/_/ /_/_/\____/\___/\__/\____/___/
Welcome to UniGetUI Version 2026.2.7
[9/16/2026 9:55:30 AM]
[9/16/2026 9:55:30 AM] Build 107
[9/16/2026 9:55:30 AM] UI Framework: Avalonia
[9/16/2026 9:55:30 AM] Data directory C:\Users\****\AppData\Local\UniGetUI
[9/16/2026 9:55:30 AM] OS: Microsoft Windows 10.0.26200
[9/16/2026 9:55:30 AM] Process arch: X64 (OS: X64)
[9/16/2026 9:55:30 AM] Runtime: .NET 10.0.10
[9/16/2026 9:55:30 AM] Loaded language locale: en
[9/16/2026 9:55:30 AM] Elevated: False
[9/16/2026 9:55:30 AM] Packaged (MSIX): False
[9/16/2026 9:55:30 AM] Args: (none)
[9/16/2026 9:55:30 AM] DXGI hardware GPU detection took 7.9 ms; hardware GPU: True
[9/16/2026 9:55:30 AM] Detected interrupted update attempt. Running=2026.2.7, Target=2026.3.0.0
[9/16/2026 9:55:30 AM] Unable to retrieve secret for resource 'UniGetUI/GitHubAccessToken': Element not found.
Cannot get credential from Vault
[9/16/2026 9:55:30 AM] Unable to retrieve secret for resource 'UniGetUI/GitHubAccessToken': Element not found.
Cannot get credential from Vault
[9/16/2026 9:55:30 AM] Unable to retrieve secret for resource 'UniGetUI/GitHubAccessToken': Element not found.
Cannot get credential from Vault
[9/16/2026 9:55:30 AM] Starting Avalonia shell bootstrap
[9/16/2026 9:55:30 AM] Loaded language locale: en
[9/16/2026 9:55:30 AM] Generated a IPC API auth token for the current session
[9/16/2026 9:55:30 AM] vcpkg is not enabled
[9/16/2026 9:55:30 AM] PowerShell7 is enabled and was found on C:\Program Files\PowerShell\7\pwsh.exe
[9/16/2026 9:55:30 AM] PowerShell is enabled and was found on C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
[9/16/2026 9:55:30 AM] Cargo is enabled and was found on D:\packages\cargo\bin\cargo.exe
[9/16/2026 9:55:30 AM] Command bun.cmd was not found on the system
[9/16/2026 9:55:30 AM] Bun is enabled and was found on C:\Users\****\AppData\Local\Microsoft\WinGet\Links\bun.exe
[9/16/2026 9:55:30 AM] Connected to WinGet API using packaged COM activation.
[9/16/2026 9:55:30 AM] WinGet activation mode selected: packaged COM registration | Source: system COM registration
[9/16/2026 9:55:30 AM] Winget is enabled and was found on C:\Users\****\AppData\Local\Microsoft\WindowsApps\winget.exe
[9/16/2026 9:55:30 AM] Api running on named pipe UniGetUI.IPC
[9/16/2026 9:55:30 AM] Npm is enabled and was found on C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
[9/16/2026 9:55:30 AM] Pip is enabled and was found on D:\packages\pyenv-win\.pyenv\pyenv-win\shims\python.BAT
[9/16/2026 9:55:30 AM] Scoop is not enabled
[9/16/2026 9:55:30 AM] Chocolatey is enabled and was found on D:\packages\UniGetUI\Chocolatey\bin\choco.exe
[9/16/2026 9:55:30 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Bun (aka Bun)
█ Executable name: "bun"
█ Executable path: "C:\Users\****\AppData\Local\Microsoft\WinGet\Links\bun.exe"
█ Call arguments: ""
█ Version: 1.4.2
█
█ Bun is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:30 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Cargo (aka Cargo)
█ Executable name: "cargo.exe"
█ Executable path: "D:\packages\cargo\bin\cargo.exe"
█ Call arguments: ""
█ Version: cargo 1.98.1 (797e8a9bc 2026-08-05)
█
█ Cargo is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:30 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell 7.x (aka PowerShell7)
█ Executable name: "pwsh.exe"
█ Executable path: "C:\Program Files\PowerShell\7\pwsh.exe"
█ Call arguments: " -NoProfile -Command"
█ Version: PowerShell 7.6.6
█
█ PowerShell 7.x is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:30 AM] .NET Tool is enabled and was found on C:\Program Files\dotnet\dotnet.exe
[9/16/2026 9:55:30 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: WinGet (aka Winget)
█ Executable name: "winget.exe"
█ Executable path: "C:\Users\****\AppData\Local\Microsoft\WindowsApps\winget.exe"
█ Call arguments: ""
█ Version: System WinGet (CLI) Version: v1.29.290
█ Using Native WinGet helper (COM Api)
█ Activation mode: packaged COM registration
█ Activation source: system COM registration
█
█ WinGet is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:30 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: .NET Tool (aka .NET Tool)
█ Executable name: "dotnet tool"
█ Executable path: "C:\Program Files\dotnet\dotnet.exe"
█ Call arguments: "tool "
█ Version: 9.0.318
█
█ .NET Tool is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:30 AM] Auto-updater source 'ProductInfo' returned version 2026.3.0.0 (upgradable=True)
[9/16/2026 9:55:30 AM] Update to UniGetUI 2026.3.0.0 is available.
[9/16/2026 9:55:31 AM] Cached valid installer found, preparing to launch...
[9/16/2026 9:55:31 AM] Could not show self-update notification
[9/16/2026 9:55:31 AM] System.InvalidOperationException: The calling thread cannot access this object because a different thread owns it.
at Avalonia.Threading.Dispatcher.<VerifyAccess>g__ThrowVerifyAccess|17_0() + 0x2b
at Avalonia.AvaloniaObject.GetValue[T](StyledProperty`1) + 0x61
at UniGetUI.Avalonia.Views.MainWindow.ShowBanner(String, String, MainWindow.RuntimeNotificationLevel) + 0x107
at UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ShowInAppBanner(String, String, MainWindow.RuntimeNotificationLevel) + 0x2b
at UniGetUI.Avalonia.Infrastructure.WindowsAppNotificationBridge.ShowSelfUpdateAvailableNotification(String) + 0x97
[9/16/2026 9:55:31 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Chocolatey (aka Chocolatey)
█ Executable name: "choco.exe"
█ Executable path: "D:\packages\UniGetUI\Chocolatey\bin\choco.exe"
█ Call arguments: ""
█ Version: 2.2.2
█
█ Chocolatey is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:31 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Npm (aka Npm)
█ Executable name: "npm"
█ Executable path: "C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe"
█ Call arguments: "-NoProfile -ExecutionPolicy Bypass -Command "C:\nvm4w\nodejs\npm.cmd" "
█ Version: 11.3.0
█
█ Npm is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:31 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell 5.x (aka PowerShell)
█ Executable name: "powershell.exe"
█ Executable path: "C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe"
█ Call arguments: " -NoProfile -Command"
█ Version: Name Value
█ ---- -----
█ PSVersion 5.1.26100.9444
█ PSEdition Desktop
█ PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
█ BuildVersion 10.0.26100.9444
█ CLRVersion 4.0.30319.42000
█ WSManStackVersion 3.0
█ PSRemotingProtocolVersion 2.3
█ SerializationVersion 1.1.0.1
█
█ PowerShell 5.x is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:31 AM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: Pip (aka Pip)
█ Executable name: "pip"
█ Executable path: "D:\packages\pyenv-win\.pyenv\pyenv-win\shims\python.BAT"
█ Call arguments: "-m pip "
█ Version: pip 26.2.1 from D:\packages\pyenv-win\.pyenv\pyenv-win\versions\3.12.5\Lib\site-packages\pip (python 3.12)
█
█ Pip is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/16/2026 9:55:33 AM] Bun: Skipping installed package detection because C:\Users\****\.bun\install\global is missing package.json
[9/16/2026 9:55:33 AM] Found 0 installed packages from Bun
[9/16/2026 9:55:33 AM] Bun: Skipping global update detection because C:\Users\****\.bun\install\global is missing package.json
[9/16/2026 9:55:33 AM] Found 0 available updates from Bun
[9/16/2026 9:55:33 AM] Integrity check passed successfully!
[9/16/2026 9:55:33 AM] Dependency cargo-update for Cargo is present.
[9/16/2026 9:55:33 AM] Dependency cargo-binstall for Cargo is present.
[9/16/2026 9:55:33 AM] Avalonia shell bootstrap completed
[9/16/2026 9:55:34 AM] Found 0 available updates from Cargo
[9/16/2026 9:55:34 AM] Found 4 installed packages from Cargo
[9/16/2026 9:55:34 AM] Found 1 installed packages from .NET Tool
[9/16/2026 9:55:34 AM] Found 1 installed packages from .NET Tool
[9/16/2026 9:55:34 AM] Found 11 installed packages from PowerShell7
[9/16/2026 9:55:34 AM] Found 11 installed packages from PowerShell7
[9/16/2026 9:55:34 AM] Found 0 available updates from .NET Tool
[9/16/2026 9:55:34 AM] Found 29 installed packages from Chocolatey
[9/16/2026 9:55:34 AM] Found 2 available updates from PowerShell7
[9/16/2026 9:55:35 AM] Version string 0.8.0rc2 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.8.0rc2 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 1.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 1.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.2.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.1.1a1 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.65b0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.9.0rc0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Version string 0.9.0rc0 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/16/2026 9:55:35 AM] Found 285 installed packages from Pip
[9/16/2026 9:55:35 AM] Found 1 available updates from Chocolatey
[9/16/2026 9:55:36 AM] Found 2 installed packages from PowerShell
[9/16/2026 9:55:36 AM] Found 2 installed packages from PowerShell
[9/16/2026 9:55:36 AM] Found 19 installed packages from Npm
[9/16/2026 9:55:36 AM] Found 1 available updates from PowerShell
[9/16/2026 9:55:36 AM] Found 22 available updates from Winget
[9/16/2026 9:55:36 AM] Loading WinGet installer metadata with Pinget. Query: Id=GitHub.cli, Source=winget, Exact=True
[9/16/2026 9:55:36 AM] Found 1 available updates from Npm
[9/16/2026 9:55:37 AM] Found 431 installed packages from Winget
[9/16/2026 9:55:37 AM] Local backup saved to C:\Users\****\OneDrive\Documents\UniGetUI\****S_DESKTOP installed packages 2026-09-16 09-55-37.ubundle
[9/16/2026 9:55:37 AM] Loaded details for package GitHub.cli on manager Winget
[9/16/2026 9:55:37 AM] Suppressing update for GitHub.cli: released 2026-09-15, minimum age is 3 days
[9/16/2026 9:55:37 AM] Loading WinGet installer metadata with Pinget. Query: Id=Notion.Notion, Source=winget, Exact=True
[9/16/2026 9:55:37 AM] Loaded details for package Notion.Notion on manager Winget
[9/16/2026 9:55:37 AM] Suppressing update for Notion.Notion: released 2026-09-14, minimum age is 3 days
[9/16/2026 9:55:37 AM] Loading WinGet installer metadata with Pinget. Query: Id=GitHub.GitHubDesktop, Source=winget, Exact=True
[9/16/2026 9:55:37 AM] Loaded details for package GitHub.GitHubDesktop on manager Winget
[9/16/2026 9:55:37 AM] Suppressing update for GitHub.GitHubDesktop: released 2026-09-15, minimum age is 3 days
[9/16/2026 9:55:37 AM] Loading WinGet installer metadata with Pinget. Query: Id=Modrinth.ModrinthApp, Source=wiSource: Devolutions/UniGetUI