#5385·UniGetUI

[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=wi