[BUG] UniGetUI continues to show suggestion to reboot on the tray icon, even though required reboot has already been done

未关闭
#5,722 0 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
56/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
活跃
技术栈
csharp
领域
desktop

调研方向

Start by tracing how UniGetUI detects pending reboots after installing the Vcredist140 package and how the tray icon and context menu consume that state; the issue does not name files or tests. Compare the reboot detection after a normal Windows restart with the state shown in the tray. Done means the reboot suggestion and tray indicator clear after the required restart.

由索引模型根据 Issue 内容生成。

描述

bug priority: low winget
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.3.3

Windows version, edition, and architecture

Win 11 Pro 26H2 build 26300.9818 (x64)

Describe your issue

The UniGetUI application continues suggesting to make a reboot of the PC, after installation of an update of a specific item. Specifically the package called "Vcredist140".

I rebooted manually, but nothing changed. Then after the reboot is done, I opened the UniGetUI's tray icon, and it still was saying "Reboot the PC. 1 package is awaiting". I did the reboot once again by starting it by clicking specifically on the menu item of the tray icon that suggested it. And now, 2 full reboots later, tray icon still says "You haven't rebooted, please reboot".

This behavior is inappropriate. Once the reboot is done (regardless of how it was initiated), the tray icon must no longer show that the reboot is required.

image_001 image_002
Steps to reproduce the issue
  1. Wait till "Vcredist140" is shown in the list of the programs that await updating in the main app window.
  2. Update all other packages, if any., except for "Vcredist140".
  3. Update the "Vcredist140" package it using the "UniGetUI" app.
  4. Hit Start button, then Power icon, then select Restart from the list.
  5. Wait for the PC to reboot, log in, wait till all the planned tray icon finish loading.
  6. Find the icon of the "UniGetUI" app. Make a right click on it.

Expected result:
The tray icon does NOT show a small blue-green circle, and there's no message about the necessity to restart in the context menu.

Actual result:
The tray icon DOES show the small blue-green circle, and in the icon's context menu there IS a list item that says we need to make a reboot.

UniGetUI Log
[11.11.2026 4:37:17]    __  __      _ ______     __  __  ______
                       / / / /___  (_) ____/__  / /_/ / / /  _/
                      / / / / __ \/ / / __/ _ \/ __/ / / // /
                     / /_/ / / / / / /_/ /  __/ /_/ /_/ // /
                     \____/_/ /_/_/\____/\___/\__/\____/___/
                         Welcome to UniGetUI Version 2026.3.3
[11.11.2026 4:37:17]   
[11.11.2026 4:37:17] Build 107
[11.11.2026 4:37:17] UI Framework: Avalonia
[11.11.2026 4:37:17] Data directory C:\Users\User\AppData\Local\UniGetUI
[11.11.2026 4:37:17] OS: Microsoft Windows 10.0.26300
[11.11.2026 4:37:17] Process arch: X64 (OS: X64)
[11.11.2026 4:37:17] Runtime: .NET 10.0.14
[11.11.2026 4:37:17] UI font: Segoe UI, Arial, Tahoma
[11.11.2026 4:37:17] UI font fallbacks: Nirmala UI, Leelawadee UI, Microsoft YaHei UI, Microsoft YaHei, SimSun, SimSun-ExtB, Microsoft JhengHei UI, Microsoft JhengHei, MingLiU-ExtB, Yu Gothic UI, Yu Gothic, Malgun Gothic
[11.11.2026 4:37:17] Loaded language locale: ru
[11.11.2026 4:37:17] Elevated: False
[11.11.2026 4:37:17] Packaged (MSIX): False
[11.11.2026 4:37:17] Args: --daemon
[11.11.2026 4:37:18] DXGI hardware GPU detection took 219,4 ms; hardware GPU: True
[11.11.2026 4:37:18] Starting Avalonia shell bootstrap
[11.11.2026 4:37:18] Loaded language locale: ru
[11.11.2026 4:37:18] Generated a IPC API auth token for the current session
[11.11.2026 4:37:18] .NET Tool is not enabled
[11.11.2026 4:37:18] vcpkg is not enabled
[11.11.2026 4:37:18] Cargo is not enabled
[11.11.2026 4:37:18] Bun is not enabled
[11.11.2026 4:37:18] Installer is enabled and was found on C:\WINDOWS\system32\msiexec.exe
[11.11.2026 4:37:18] Scoop is not enabled
[11.11.2026 4:37:18] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                     █ Name: Installer packages (aka Installer)
                     █ Executable name: "msiexec.exe"
                     █ Executable path: "C:\WINDOWS\system32\msiexec.exe"
                     █ Call arguments: ""
                     █ Version: Windows 10.0.26300.0
                     █          
                     █ Installer packages is enabled and ready to go.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:18] PowerShell is enabled and was found on C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
[11.11.2026 4:37:18] PowerShell7 is enabled and was found on C:\Program Files\PowerShell\7\pwsh.exe
[11.11.2026 4:37:18] Npm is enabled and was found on C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
[11.11.2026 4:37:18] Chocolatey is enabled and was found on C:\Users\User\AppData\Local\UniGetUI\Chocolatey\bin\choco.exe
[11.11.2026 4:37:18] Command pinget.exe was not found on the system
[11.11.2026 4:37:18] Pip is enabled and was found on C:\Users\User\AppData\Local\Microsoft\WindowsApps\python.EXE
[11.11.2026 4:37:19] Api running on named pipe UniGetUI.IPC
[11.11.2026 4:37:20] Connected to WinGet API using packaged COM activation.
[11.11.2026 4:37:20] WinGet activation mode selected: packaged COM registration | Source: system COM registration
[11.11.2026 4:37:20] Winget is enabled and was found on C:\Users\User\AppData\Local\Microsoft\WindowsApps\winget.exe
[11.11.2026 4:37:20] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                     █ Name: WinGet (aka Winget)
                     █ Executable name: "winget.exe"
                     █ Executable path: "C:\Users\User\AppData\Local\Microsoft\WindowsApps\winget.exe"
                     █ Call arguments: ""
                     █ Version: System WinGet (CLI) Version: v1.29.380
                     █          Using Native WinGet helper (COM Api)
                     █          Activation mode: packaged COM registration
                     █          Activation source: system COM registration
                     █          
                     █ WinGet is enabled and ready to go.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:21] An error occurred while checking for updates:
[11.11.2026 4:37:21] System.Net.Http.HttpRequestException: No connection could be made because the target machine actively refused it. (127.0.0.1:1081)
                      ---> System.Net.Sockets.SocketException (10061): No connection could be made because the target machine actively refused it.
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) + 0x3d
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0x4e
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x6c4
                        --- End of inner exception stack trace ---
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x728
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x40c
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.<WaitWithCancellationAsync>d__1.MoveNext() + 0xf9
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x2f9
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<EstablishProxyTunnelAsync>d__57.MoveNext() + 0x341
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x7b4
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.<WaitWithCancellationAsync>d__1.MoveNext() + 0xf9
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x2f9
                     --- End of stack trace from previous location ---
                        at System.Net.Http.RedirectHandler.<SendAsync>d__4.MoveNext() + 0x1d1
                     --- End of stack trace from previous location ---
                        at System.Net.Http.SocketsHttpHandler.<<SendAsync>g__CreateHandlerAndSendAsync|118_0>d.MoveNext() + 0x10e
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpClient.<GetStringAsyncCore>d__41.MoveNext() + 0x6de
                     --- End of stack trace from previous location ---
                        at UniGetUI.Avalonia.Infrastructure.AvaloniaAutoUpdater.<CheckFromProductInfoAsync>d__77.MoveNext() + 0x11f
                     --- End of stack trace from previous location ---
                        at UniGetUI.Avalonia.Infrastructure.AvaloniaAutoUpdater.<GetUpdateCandidateAsync>d__76.MoveNext() + 0x4f
                     --- End of stack trace from previous location ---
                        at UniGetUI.Avalonia.Infrastructure.AvaloniaAutoUpdater.<CheckAndInstallUpdatesCoreAsync>d__58.MoveNext() + 0x438
[11.11.2026 4:37:22] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ 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.9
                     █          
                     █ PowerShell 7.x is enabled and ready to go.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:23] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ 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.9818                                                                          
                     █          PSEdition                      Desktop                                                                                 
                     █          PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                 
                     █          BuildVersion                   10.0.26100.9818                                                                         
                     █          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.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:23] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                     █ Name: Pip (aka Pip)
                     █ Executable name: "pip"
                     █ Executable path: "C:\Users\User\AppData\Local\Microsoft\WindowsApps\python.EXE"
                     █ Call arguments: "-m pip "
                     █ Version: pip 26.3 from C:\Users\User\AppData\Roaming\Python\Python315\site-packages\pip (python 3.15)
                     █          
                     █ Pip is enabled and ready to go.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:23] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                     █ Name: Chocolatey (aka Chocolatey)
                     █ Executable name: "choco.exe"
                     █ Executable path: "C:\Users\User\AppData\Local\UniGetUI\Chocolatey\bin\choco.exe"
                     █ Call arguments: ""
                     █ Version: 2.4.2
                     █          
                     █ Chocolatey is enabled and ready to go.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:28] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                     █▀▀▀▀▀▀▀▀▀▀▀▀▀ 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:\Program` Files\nodejs\npm.cmd" "
                     █ Version: 11.20.0
                     █          
                     █ Npm is enabled and ready to go.
                     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[11.11.2026 4:37:31] Found 0 installed packages from Installer
[11.11.2026 4:37:31] Found 0 available updates from Installer
[11.11.2026 4:37:37] Pip: listing available updates against https://pypi.org/ over HTTP
[11.11.2026 4:37:38] Found 13 installed packages from Pip
[11.11.2026 4:37:38] Integrity check passed successfully!
[11.11.2026 4:37:38] Avalonia shell bootstrap completed
[11.11.2026 4:37:39] Found 0 installed packages from PowerShell7
[11.11.2026 4:37:39] Found 0 installed packages from PowerShell7
[11.11.2026 4:37:39] Found 0 available updates from PowerShell7
[11.11.2026 4:37:40] Found 0 available updates from Pip
[11.11.2026 4:37:42] Found 0 installed packages from Winget
[11.11.2026 4:37:42] Found 1 installed packages from PowerShell
[11.11.2026 4:37:42] Found 1 installed packages from PowerShell
[11.11.2026 4:37:42] Found 20 installed packages from Chocolatey
[11.11.2026 4:37:43] Found 1 available updates from PowerShell
[11.11.2026 4:37:49] Found 0 installed packages from Npm
[11.11.2026 4:37:49] Found 0 available updates from Npm
[11.11.2026 4:37:51] System.Net.Http.HttpRequestException: No such host is known. (assets.onestore.ms:443)
                      ---> System.Net.Sockets.SocketException (11001): No such host is known.
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) + 0x3d
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0x4e
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x6c4
                        --- End of inner exception stack trace ---
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x728
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x40c
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken) + 0xb4
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean, CancellationToken) + 0x37
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x1d3
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.Metrics.MetricsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x6a
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0x2e
                        at System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x63
                        at System.Net.Http.RedirectHandler.<SendAsync>d__4.MoveNext() + 0xd5
                     --- End of stack trace from previous location ---
                        at System.Net.Http.DecompressionHandler.<SendAsync>d__16.MoveNext() + 0x2db
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage, CancellationToken) + 0x7e
                        at System.Net.Http.HttpClient.Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) + 0x13d
                        at UniGetUI.Core.IconEngine.IconCacheEngine.SaveIconToCacheAndGetPath(CacheableIcon, String) + 0x127
[11.11.2026 4:37:51] System.Net.Http.HttpRequestException: No such host is known. (assets.onestore.ms:443)
                      ---> System.Net.Sockets.SocketException (11001): No such host is known.
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) + 0x3d
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0x4e
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x6c4
                        --- End of inner exception stack trace ---
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x728
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x40c
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken) + 0xb4
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean, CancellationToken) + 0x37
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x1d3
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.Metrics.MetricsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x6a
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0x2e
                        at System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x63
                        at System.Net.Http.RedirectHandler.<SendAsync>d__4.MoveNext() + 0xd5
                     --- End of stack trace from previous location ---
                        at System.Net.Http.DecompressionHandler.<SendAsync>d__16.MoveNext() + 0x2db
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage, CancellationToken) + 0x7e
                        at System.Net.Http.HttpClient.Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) + 0x13d
                        at UniGetUI.Core.IconEngine.IconCacheEngine.SaveIconToCacheAndGetPath(CacheableIcon, String) + 0x127
[11.11.2026 4:37:51] System.Net.Http.HttpRequestException: No such host is known. (assets.onestore.ms:443)
                      ---> System.Net.Sockets.SocketException (11001): No such host is known.
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) + 0x3d
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0x4e
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x6c4
                        --- End of inner exception stack trace ---
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x728
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x40c
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken) + 0xb4
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean, CancellationToken) + 0x37
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x1d3
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.Metrics.MetricsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x6a
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0x2e
                        at System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x63
                        at System.Net.Http.RedirectHandler.<SendAsync>d__4.MoveNext() + 0xd5
                     --- End of stack trace from previous location ---
                        at System.Net.Http.DecompressionHandler.<SendAsync>d__16.MoveNext() + 0x2db
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage, CancellationToken) + 0x7e
                        at System.Net.Http.HttpClient.Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) + 0x13d
                        at UniGetUI.Core.IconEngine.IconCacheEngine.SaveIconToCacheAndGetPath(CacheableIcon, String) + 0x127
[11.11.2026 4:37:51] System.Net.Http.HttpRequestException: No such host is known. (assets.onestore.ms:443)
                      ---> System.Net.Sockets.SocketException (11001): No such host is known.
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) + 0x3d
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0x4e
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x6c4
                        --- End of inner exception stack trace ---
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x728
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x40c
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken) + 0xb4
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean, CancellationToken) + 0x37
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x1d3
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.Metrics.MetricsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x6a
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0x2e
                        at System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x63
                        at System.Net.Http.RedirectHandler.<SendAsync>d__4.MoveNext() + 0xd5
                     --- End of stack trace from previous location ---
                        at System.Net.Http.DecompressionHandler.<SendAsync>d__16.MoveNext() + 0x2db
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage, CancellationToken) + 0x7e
                        at System.Net.Http.HttpClient.Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) + 0x13d
                        at UniGetUI.Core.IconEngine.IconCacheEngine.SaveIconToCacheAndGetPath(CacheableIcon, String) + 0x127
[11.11.2026 4:37:51] System.Net.Http.HttpRequestException: No such host is known. (assets.onestore.ms:443)
                      ---> System.Net.Sockets.SocketException (11001): No such host is known.
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError, CancellationToken) + 0x3d
                        at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16) + 0x4e
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x6c4
                        --- End of inner exception stack trace ---
                        at System.Net.Http.HttpConnectionPool.<ConnectToTcpHostAsync>d__54.MoveNext() + 0x728
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x40c
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<CreateHttp11ConnectionAsync>d__81.MoveNext() + 0x267
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpConnectionPool.<InjectNewHttp11ConnectionAsync>d__80.MoveNext() + 0x2ca
                     --- End of stack trace from previous location ---
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellation(CancellationToken) + 0xb4
                        at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(Boolean, CancellationToken) + 0x37
                        at System.Net.Http.HttpConnectionPool.<SendWithVersionDetectionAndRetryAsync>d__52.MoveNext() + 0x1d3
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.Metrics.MetricsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x6a
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0x2e
                        at System.Net.Http.DiagnosticsHandler.SendAsync(HttpRequestMessage, Boolean, CancellationToken) + 0x63
                        at System.Net.Http.RedirectHandler.<SendAsync>d__4.MoveNext() + 0xd5
                     --- End of stack trace from previous location ---
                        at System.Net.Http.DecompressionHandler.<SendAsync>d__16.MoveNext() + 0x2db
                     --- End of stack trace from previous location ---
                        at System.Net.Http.HttpMessageHandlerStage.Send(HttpRequestMessage, CancellationToken) + 0xfb
                        at System.Net.Http.SocketsHttpHandler.Send(HttpRequestMessage, CancellationToken) + 0x7e
                        at System.Net.Http.HttpClient.Send(HttpRequestMessage, HttpCompletionOption, CancellationToken) + 0x13d
                        at UniGetUI.Core.IconEngine.IconCacheEngine.SaveIconToCacheAndGetPath(CacheableIcon, String) + 0x127
[11.11.2026 4:37:56] Found 0 available updates from Chocolatey
[11.11.2026 4:38:03] Found 4 available updates from Winget
[11.11.2026 4:39:51] Unable to retrieve secret for resource 'UniGetUI/GitHubAccessToken': Element not found.
                     
                     Cannot get credential from Vault
[11.11.2026 4:39:52] Unable to retrieve secret for resource 'UniGetUI/GitHubAccessToken': Element not found.
                     
                     Cannot get credential from Vault
Package Managers Logs
Manager WinGet with version:
System WinGet (CLI) Version: v1.29.380
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: 11.11.2026 4:37:20
Process end time:   11.11.2026 4:37:20

-- Task information
 ...

The task reported success

——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 11.11.2026 4:37:31
Process end time:   11.11.2026 4:37:42

The task reported success

——————————————————————————————————————————
Logged native task on manager Winget. Task type is OtherTask
Process start time: 11.11.2026 4:37:31
Process end time:   11.11.2026 4:37:42

-- Task information
 ...

The task reported success

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\User\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 11.11.2026 4:37:31
Process end time:   11.11.2026 4:37:56

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged native task on manager Winget. Task type is ListUpdates
Process start time: 11.11.2026 4:37:56
Process end time:   11.11.2026 4:38:03

-- Task information
 ...

The task reported success

——————————————————————————————————————————
Logged native task on manager Winget. Task type is OtherTask
Process start time: 11.11.2026 4:37:56
Process end time:   11.11.2026 4:38:00

-- Task information
 ...

The task reported success

——————————————————————————————————————————
Relevant information

No response

Screenshots and videos

No response

主要语言
C#
星标
26.8k
派生
970
平均合并
17 小时 26 分钟
30 天内合并 PR
134

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

Devolutions/UniGetUI 的其他 Issue

查看 Devolutions/UniGetUI 的全部 Issue

相似的 Issue

更多 C# Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。