Devolutions / Devolutions/UniGetUI

[BUG] unigetui cannot detect updates to some programs.

Open
#4,653 3 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C#
Stars
26.1k
Forks
924
Avg merge
15h 52m
Merged PRs (30d)
52

Description

### Please confirm these before moving forward

- [x] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
- [x] I have tested that this issue has not been fixed in the latest [(beta or stable) release](https://github.com/Devolutions/UniGetUI/releases/).
- [x] I have checked the [FAQ](https://github.com/Devolutions/UniGetUI#frequently-asked-questions) section for solutions.
- [x] This issue is about a bug (if it is not, please use the [correct template](https://github.com/Devolutions/UniGetUI/issues/new/choose)).

### UniGetUI Version

2026.1.7

### Windows version, edition, and architecture

Windows 11 Pro 25h2

### Describe your issue

Image
Some programs can detect updates in winget upgrade, but unigetui cannot. In the screenshot, the problematic packages are Firefox and Zen, and most other package updates are manually ignored.

### Steps to reproduce the issue

_No response_

### UniGetUI Log

```text
[2026/4/28 10:25:46] __ __ _ ______ __ __ ______
/ / / /___ (_) ____/__ / /_/ / / / _/
/ / / / __ \/ / / __/ _ \/ __/ / / // /
/ /_/ / / / / / /_/ / __/ /_/ /_/ // /
\____/_/ /_/_/\____/\___/\__/\____/___/
Welcome to UniGetUI Version 2026.1.7
[2026/4/28 10:25:46]
[2026/4/28 10:25:46] Build 107
[2026/4/28 10:25:46] Data directory C:\Users\huoyan1231\AppData\Local\UniGetUI
[2026/4/28 10:25:46] Encoding Code Page set to 936
[2026/4/28 10:25:46] Loaded language locale: zh_CN
[2026/4/28 10:25:46] Command cargo-binstall.exe was not found on the system
[2026/4/28 10:25:46] User has disabled updates
[2026/4/28 10:25:46] PowerShell7 is not enabled
[2026/4/28 10:25:46] PowerShell is not enabled
[2026/4/28 10:25:46] .NET Tool is not enabled
[2026/4/28 10:25:46] vcpkg is not enabled
[2026/4/28 10:25:46] Pip is not enabled
[2026/4/28 10:25:46] Cargo is not enabled
[2026/4/28 10:25:46] Npm is not enabled
[2026/4/28 10:25:46] Chocolatey is not enabled
[2026/4/28 10:25:46] Scoop is not enabled
[2026/4/28 10:25:46] Randomly-generated background API auth token: 8kf9q6xu26w2mv3nlajpr3e59rrx4dcr972che0ic1qh9kz5jkoa0c489ta78b03
[2026/4/28 10:25:46] Connected to WinGet API using packaged COM activation.
[2026/4/28 10:25:46] WinGet activation mode selected: packaged COM registration | Source: system COM registration
[2026/4/28 10:25:46] Winget is enabled and was found on C:\Users\huoyan1231\AppData\Local\Microsoft\WindowsApps\winget.exe
[2026/4/28 10:25:46] Api running on http://localhost:7058
[2026/4/28 10:25:46] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: WinGet (aka Winget)
█ Executable name: "winget.exe"
█ Executable path: "C:\Users\huoyan1231\AppData\Local\Microsoft\WindowsApps\winget.exe"
█ Call arguments: ""
█ Version: System WinGet (CLI) Version: v1.28.240
█ Using Native WinGet helper (COM Api)
█ Activation mode: packaged COM registration
█ Activation source: system COM registration

█ WinGet is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2026/4/28 10:25:46] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[2026/4/28 10:25:47] Integrity check passed successfully!
[2026/4/28 10:25:50] Downloaded new icons and screenshots successfully!
[2026/4/28 10:25:55] WinGet package CreativeTechnology.OpenAL not being shown as an updated as this version has already been marked as installed
[2026/4/28 10:25:58] Found 451 installed packages from Winget
[2026/4/28 10:25:59] Found 19 available updates from Winget
[2026/4/28 10:26:02] Successfully updated Gist ID: 770a688bd9417d83e895347eb953c5a4
[2026/4/28 10:26:02] Cloud backup completed successfully to gist huoyan1231/770a688bd9417d83e895347eb953c5a4
[2026/4/28 10:26:02] Cloud backup succeeded
[2026/4/28 10:26:13] Icon download attempt at https://img001.prntscr.com/file/img001/aG60yNoTRDq_hlSMrV4e1A.png failed with code Forbidden
[2026/4/28 10:26:16] Icon download attempt at https://community.chocolatey.org/content/packageimages/wezterm.portable.20221119.145034.png failed with code NotFound
[2026/4/28 10:26:28] Found 2 available packages from Winget with the query keyviz
[2026/4/28 10:26:31] Found 0 screenshots for package Id=mulaRahul.Keyviz
[2026/4/28 10:26:31] WinGet package mulaRahul.Keyviz is installed on a system-wide scope, forcing administrator rights...
[2026/4/28 10:26:31] Loaded operation parameters for package id=mulaRahul.Keyviz on manager Winget and operation Install: install --id "mulaRahul.Keyviz" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Winget\mulaRahul.Keyviz" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:26:37] Loaded details for package mulaRahul.Keyviz on manager Winget
[2026/4/28 10:26:45] Custom install parameters [] will be discarded
[2026/4/28 10:26:45] Custom update parameters [] will be discarded
[2026/4/28 10:26:45] Custom uninstall parameters [] will be discarded
[2026/4/28 10:26:45] WinGet package mulaRahul.Keyviz is installed on a system-wide scope, forcing administrator rights...
[2026/4/28 10:26:45] Loaded operation parameters for package id=mulaRahul.Keyviz on manager Winget and operation Install: install --id "mulaRahul.Keyviz" --exact --source winget --accept-source-agreements --disable-interactivity --silent --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:26:50] Custom install parameters [] will be discarded
[2026/4/28 10:26:50] Custom update parameters [] will be discarded
[2026/4/28 10:26:50] Custom uninstall parameters [] will be discarded
[2026/4/28 10:26:50] WinGet package mulaRahul.Keyviz is installed on a system-wide scope, forcing administrator rights...
[2026/4/28 10:26:50] Loaded operation parameters for package id=mulaRahul.Keyviz on manager Winget and operation Install: install --id "mulaRahul.Keyviz" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Tools\Keyviz" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:26:58] Custom install parameters [] will be discarded
[2026/4/28 10:26:58] Custom update parameters [] will be discarded
[2026/4/28 10:26:58] Custom uninstall parameters [] will be discarded
[2026/4/28 10:26:58] WinGet package mulaRahul.Keyviz is installed on a system-wide scope, forcing administrator rights...
[2026/4/28 10:26:58] Loaded operation parameters for package id=mulaRahul.Keyviz on manager Winget and operation Install: install --id "mulaRahul.Keyviz" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Tools\Keyviz" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:26:58] Caching admin rights for process id 31864
[2026/4/28 10:27:16] Custom install parameters [] will be discarded
[2026/4/28 10:27:16] Custom update parameters [] will be discarded
[2026/4/28 10:27:16] Custom uninstall parameters [] will be discarded
[2026/4/28 10:27:16] Loaded operation parameters for package id=amir1376.ABDownloadManager on manager Winget and operation Update: update --id "amir1376.ABDownloadManager" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:27:49] WinGet package Docker.DockerDesktop requires elevation, forcing administrator rights...
[2026/4/28 10:27:49] Loaded operation parameters for package id=Docker.DockerDesktop on manager Winget and operation Update: update --id "Docker.DockerDesktop" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:27:49] Caching admin rights for process id 31864
[2026/4/28 10:28:36] Found 3 available packages from Winget with the query abdownload
[2026/4/28 10:28:48] Error when loading the package icon for the package MSIX\Microsoft.Winget.Source_2026.427.1402.13_neutral__8wekyb3d8bbwe on manager Winget
[2026/4/28 10:28:48] System.IO.FileNotFoundException: Could not find file 'C:\Program Files\WindowsApps\Microsoft.Winget.Source_2026.427.1402.13_neutral__8wekyb3d8bbwe\AppxManifest.xml'.
File name: 'C:\Program Files\WindowsApps\Microsoft.Winget.Source_2026.427.1402.13_neutral__8wekyb3d8bbwe\AppxManifest.xml'
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)
at System.IO.Strategies.FileStreamHelpers.ChooseStrategyCore(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable`1 unixCreateMode)
at System.IO.File.ReadAllText(String path)
at UniGetUI.PackageEngine.Managers.WinGet.ClientHelpers.WinGetIconsHelper.GetAppxPackageIcon(IPackage package) in D:\a\UniGetUI\UniGetUI\src\UniGetUI.PackageEngine.Managers.WinGet\ClientHelpers\WinGetIconsHelper.cs:line 155
at UniGetUI.PackageEngine.Classes.Manager.BaseProviders.BasePkgDetailsHelper.GetIcon(IPackage package) in D:\a\UniGetUI\UniGetUI\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\Helpers\BasePkgDetailsHelper.cs:line 83
[2026/4/28 10:30:15] Loaded operation parameters for package id=IbrahimDursun.jjui on manager Winget and operation Update: update --id "IbrahimDursun.jjui" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:30:25] Loaded operation parameters for package id=nickknissen.TailscaleCommandPalette on manager Winget and operation Update: update --id "nickknissen.TailscaleCommandPalette" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:30:47] Loaded operation parameters for package id=amir1376.ABDownloadManager on manager Winget and operation Uninstall: uninstall --id "amir1376.ABDownloadManager" --exact --source winget --accept-source-agreements --disable-interactivity --version "1.8.7" --silent --proxy http://127.0.0.1:7890
[2026/4/28 10:30:50] Loaded operation parameters for package id=amir1376.ABDownloadManager on manager Winget and operation Uninstall: uninstall --id "amir1376.ABDownloadManager" --exact --source winget --accept-source-agreements --disable-interactivity --silent --proxy http://127.0.0.1:7890
[2026/4/28 10:30:53] Clearing UAC prompt since there are no remaining operations
[2026/4/28 10:30:53] Resetting administrator rights cache for process id 31864
[2026/4/28 10:31:06] Custom install parameters [] will be discarded
[2026/4/28 10:31:06] Custom update parameters [] will be discarded
[2026/4/28 10:31:06] Found 5 screenshots for package Id=amir1376.ABDownloadManager
[2026/4/28 10:31:06] Custom uninstall parameters [] will be discarded
[2026/4/28 10:31:06] Loaded operation parameters for package id=amir1376.ABDownloadManager on manager Winget and operation Install: install --id "amir1376.ABDownloadManager" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Tools\ABDownloadManager" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:31:12] Custom install parameters [] will be discarded
[2026/4/28 10:31:12] Custom update parameters [] will be discarded
[2026/4/28 10:31:12] Custom uninstall parameters [] will be discarded
[2026/4/28 10:31:12] Loaded operation parameters for package id=amir1376.ABDownloadManager on manager Winget and operation Install: install --id "amir1376.ABDownloadManager" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Tools\ABDownloadManager" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:31:20] Loaded details for package amir1376.ABDownloadManager on manager Winget
[2026/4/28 10:31:32] Custom install parameters [] will be discarded
[2026/4/28 10:31:32] Custom update parameters [] will be discarded
[2026/4/28 10:31:32] Custom uninstall parameters [] will be discarded
[2026/4/28 10:31:32] Clearing UAC prompt since there are no remaining operations
[2026/4/28 10:31:32] Resetting administrator rights cache for process id 31864
[2026/4/28 10:32:19] Found 2 available packages from Winget with the query blockbench
[2026/4/28 10:32:24] Loaded operation parameters for package id=JannisX11.Blockbench on manager Winget and operation Install: install --id "JannisX11.Blockbench" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Winget\JannisX11.Blockbench" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:32:26] Custom install parameters [] will be discarded
[2026/4/28 10:32:26] Custom update parameters [] will be discarded
[2026/4/28 10:32:26] Custom uninstall parameters [] will be discarded
[2026/4/28 10:32:26] Loaded operation parameters for package id=JannisX11.Blockbench on manager Winget and operation Install: install --id "JannisX11.Blockbench" --exact --source winget --accept-source-agreements --disable-interactivity --silent --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:32:38] Custom install parameters [] will be discarded
[2026/4/28 10:32:38] Custom update parameters [] will be discarded
[2026/4/28 10:32:38] Custom uninstall parameters [] will be discarded
[2026/4/28 10:32:38] Loaded operation parameters for package id=JannisX11.Blockbench on manager Winget and operation Install: install --id "JannisX11.Blockbench" --exact --source winget --accept-source-agreements --disable-interactivity --silent --location "D:\Tools\Blockbench" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:32:45] Custom install parameters [] will be discarded
[2026/4/28 10:32:45] Custom update parameters [] will be discarded
[2026/4/28 10:32:45] Custom uninstall parameters [] will be discarded
[2026/4/28 10:32:45] Loaded operation parameters for package id=JannisX11.Blockbench on manager Winget and operation Install: install --id "JannisX11.Blockbench" --exact --source winget --accept-source-agreements --disable-interactivity --interactive --location "D:\Tools\Blockbench" --accept-package-agreements --force --proxy http://127.0.0.1:7890
[2026/4/28 10:33:52] Custom install parameters [] will be discarded
[2026/4/28 10:33:52] Custom update parameters [] will be discarded
[2026/4/28 10:33:52] Custom uninstall parameters [] will be discarded
[2026/4/28 10:33:52] Clearing UAC prompt since there are no remaining operations
[2026/4/28 10:33:52] Resetting administrator rights cache for process id 31864
[2026/4/28 10:33:54] Manager WinGet failed to find packages with exception TimeoutException: Task _getInstalledPackages for manager Winget did not finish after 60 seconds, aborting. You may disable timeouts from UniGetUI Advanced Settings
[2026/4/28 10:33:54] Since this was the first attempt, Winget.AttemptFastRepair() will be called and the procedure will be restarted
[2026/4/28 10:33:54] Attempting to reconnect to WinGet COM Server...
[2026/4/28 10:33:54] Connected to WinGet API using packaged COM activation.
[2026/4/28 10:33:54] WinGet activation mode selected: packaged COM registration | Source: system COM registration
[2026/4/28 10:34:23] WinGet package CreativeTechnology.OpenAL not being shown as an updated as this version has already been marked as installed
[2026/4/28 10:34:26] Found 15 available updates from Winget
[2026/4/28 10:34:54] Error finding packages on manager Winget with query firefox
[2026/4/28 10:34:54] System.TimeoutException: Task _getInstalledPackages for manager Winget did not finish after 60 seconds, aborting. You may disable timeouts from UniGetUI Advanced Settings
at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager._findPackages(String query, Boolean SecondAttempt) in D:\a\UniGetUI\UniGetUI\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\PackageManager.cs:line 279
```

### Package Managers Logs

```text
Manager WinGet with version:
System WinGet (CLI) Version: v1.28.240
Using Native WinGet helper (COM Api)
Activation mode: packaged COM registration
Activation source: system COM registration

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListSources
Process start time: 2026/4/28 10:25:46
Process end time: 2026/4/28 10:25:46

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 2026/4/28 10:25:46
Process end time: 2026/4/28 10:25:58

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\huoyan1231\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity --proxy http://127.0.0.1:7890"
Process start time: 2026/4/28 10:25:46
Process end time: 2026/4/28 10:25:48

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 2026/4/28 10:25:46
Process end time: 2026/4/28 10:25:52

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 2026/4/28 10:25:48
Process end time: 2026/4/28 10:25:59

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is FindPackages
Process start time: 2026/4/28 10:26:25
Process end time: 2026/4/28 10:26:28

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is LoadPackageVersions
Process start time: 2026/4/28 10:26:31
Process end time: 2026/4/28 10:26:31

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is LoadPackageDetails
Process start time: 2026/4/28 10:26:31
Process end time: 2026/4/28 10:26:37

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is FindPackages
Process start time: 2026/4/28 10:28:30
Process end time: 2026/4/28 10:28:36

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is LoadPackageVersions
Process start time: 2026/4/28 10:31:05
Process end time: 2026/4/28 10:31:06

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is LoadPackageDetails
Process start time: 2026/4/28 10:31:06
Process end time: 2026/4/28 10:31:20

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is FindPackages
Process start time: 2026/4/28 10:32:17
Process end time: 2026/4/28 10:32:19

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is LoadPackageVersions
Process start time: 2026/4/28 10:32:24
Process end time: 2026/4/28 10:32:24

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is FindPackages
Process start time: 2026/4/28 10:32:54
Process end time: UNFINISHED

-- Task information
...

The task has not finished yet

——————————————————————————————————————————

Logged native task on manager Winget. Task type is FindPackages
Process start time: 2026/4/28 10:33:54
Process end time: UNFINISHED

-- Task information
...

The task has not finished yet

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\huoyan1231\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity --proxy http://127.0.0.1:7890"
Process start time: 2026/4/28 10:34:13
Process end time: 2026/4/28 10:34:15

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 2026/4/28 10:34:15
Process end time: 2026/4/28 10:34:26

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 2026/4/28 10:34:15
Process end time: 2026/4/28 10:34:22

-- Task information
...

The task reported success

——————————————————————————————————————————
```

### Relevant information

_No response_

### Screenshots and videos

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.