Skip to content

[BUG] WinGet packages are not detected when Windows display language is Japanese #5355

Description

@rain2542

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, version 25H2, OS build 26200.9168, x64

Describe your issue

UniGetUI does not detect installed WinGet packages when Windows is using Japanese as the display language.

The WinGet CLI itself works correctly: winget list shows the installed packages normally. However, UniGetUI reports 0 installed packages from WinGet.

If I change the Windows display language to English, sign out and sign back in, UniGetUI detects the installed WinGet packages correctly.

Changing the Windows display language back to Japanese causes the issue to return.

This may be related to UniGetUI parsing localized WinGet CLI output.

Steps to reproduce the issue

  1. Set the Windows display language to Japanese.
  2. Sign out of Windows and sign back in.
  3. Run winget list in PowerShell.
  4. Confirm that WinGet correctly lists the installed packages.
  5. Open UniGetUI.
  6. Go to the Installed Packages page.
  7. Reload the package list.
  8. Observe that UniGetUI reports 0 installed packages from WinGet.

Then:

  1. Change the Windows display language to English (United States).

  2. Sign out of Windows and sign back in.

  3. Run winget list again and confirm that the output is now in English.

  4. Open UniGetUI.

  5. Go to the Installed Packages page and reload the package list.

  6. Observe that WinGet packages are now detected correctly.

  7. Change the Windows display language back to Japanese, sign out and sign back in, and repeat the test.

  8. Observe that the issue returns.

UniGetUI Log

===== Japanese Windows display language (issue reproduced) =====
[2026/09/07 14:35:38]    __  __      _ ______     __  __  ______
                        / / / /___  (_) ____/__  / /_/ / / /  _/
                       / / / / __ \/ / / __/ _ \/ __/ / / // /
                      / /_/ / / / / / /_/ /  __/ /_/ /_/ // /
                      \____/_/ /_/_/\____/\___/\__/\____/___/
                          Welcome to UniGetUI Version 2026.2.7
[2026/09/07 14:35:38]   
[2026/09/07 14:35:38] Build 107
[2026/09/07 14:35:38] UI Framework: Avalonia
[2026/09/07 14:35:38] Data directory C:\Users\nail6\AppData\Local\UniGetUI
[2026/09/07 14:35:38] OS: Microsoft Windows 10.0.26200
[2026/09/07 14:35:38] Process arch: X64 (OS: X64)
[2026/09/07 14:35:38] Runtime: .NET 10.0.10
[2026/09/07 14:35:38] Loaded language locale: ja
[2026/09/07 14:35:38] Elevated: False
[2026/09/07 14:35:38] Packaged (MSIX): False
[2026/09/07 14:35:38] Args: (none)
[2026/09/07 14:35:38] DXGI hardware GPU detection took 29.1 ms; hardware GPU: True
[2026/09/07 14:35:39] Command cargo-binstall.exe was not found on the system
[2026/09/07 14:35:39] Starting Avalonia shell bootstrap
[2026/09/07 14:35:39] Loaded language locale: ja
[2026/09/07 14:35:39] Generated a IPC API auth token for the current session
[2026/09/07 14:35:39] PowerShell is enabled and was found on C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
[2026/09/07 14:35:39] Command pwsh.exe was not found on the system
[2026/09/07 14:35:39] Command bun.exe was not found on the system
[2026/09/07 14:35:39] Chocolatey is enabled and was found on C:\ProgramData\chocolatey\bin\choco.exe
[2026/09/07 14:35:39] Command npm.cmd was not found on the system
[2026/09/07 14:35:39] Command vcpkg.exe was not found on the system
[2026/09/07 14:35:39] Command cargo.exe was not found on the system
[2026/09/07 14:35:39] PowerShell7 is enabled but was not found on the system!
[2026/09/07 14:35:39] Command pwsh.exe was not found on the system
[2026/09/07 14:35:39] Command bun.cmd was not found on the system
[2026/09/07 14:35:39] Npm is enabled but was not found on the system!
[2026/09/07 14:35:39] Bun is enabled but was not found on the system!
[2026/09/07 14:35:39] Cargo is enabled but was not found on the system!
[2026/09/07 14:35:39] Scoop is enabled and was found on C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
[2026/09/07 14:35:39] Pip is enabled and was found on C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\python.EXE
[2026/09/07 14:35:39] Packaged WinGet COM activation failed (0x80040154: Class not registered), attempting lower-trust activation...
[2026/09/07 14:35:39] Lower-trust WinGet COM activation failed (0x80040154: Class not registered).
[2026/09/07 14:35:39] Native WinGet helper is unavailable on this machine (0x80040154: Class not registered)
[2026/09/07 14:35:39] WinGet will resort to using WinGetCliHelper()
[2026/09/07 14:35:39] Winget is enabled and was found on C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe
[2026/09/07 14:35:39] Command vcpkg was not found on the system
[2026/09/07 14:35:39] Command vcpkg was not found on the system
[2026/09/07 14:35:39] Vcpkg root was not found. Please define the %VCPKG_ROOT% environment variable or define it from UniGetUI Settings
[2026/09/07 14:35:39] vcpkg is enabled but was not found on the system!
[2026/09/07 14:35:39] Api running on named pipe UniGetUI.IPC
[2026/09/07 14:35:39] Auto-updater source 'ProductInfo' returned version 2026.2.7.0 (upgradable=False)
[2026/09/07 14:35:40] An error occurred while initialising package manager Pip
[2026/09/07 14:35:40] System.InvalidOperationException: Microsoft Store python alias is not a valid python install
                         at UniGetUI.PackageEngine.Managers.PipManager.Pip._loadManagerVersion(String&) + 0x14c
                         at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager.Initialize() + 0xd7
[2026/09/07 14:35:40] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: WinGet (aka Winget)
                      █ Executable name: "winget.exe"
                      █ Executable path: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
                      █ Call arguments: ""
                      █ Version: System WinGet (CLI) Version: v1.29.290
                      █          Using WinGet CLI helper (CLI parsing)
                      █          
                      █ WinGet is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2026/09/07 14:35:40] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ 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.9168                                                                          
                      █          PSEdition                      Desktop                                                                                 
                      █          PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                 
                      █          BuildVersion                   10.0.26100.9168                                                                         
                      █          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.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2026/09/07 14:35:40] .NET Tool is enabled and was found on C:\Program Files\dotnet\dotnet.exe
[2026/09/07 14:35:40] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: .NET Tool (aka .NET Tool)
                      █ Executable name: "dotnet tool"
                      █ Executable path: "C:\Program Files\dotnet\dotnet.exe"
                      █ Call arguments: "tool "
                      █ Version: 8.0.424
                      █          
                      █ .NET Tool is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2026/09/07 14:35:41] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Scoop (aka Scoop)
                      █ Executable name: "scoop"
                      █ Executable path: "C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe"
                      █ Call arguments: "-NoProfile -ExecutionPolicy Bypass -Command "C:\Users\nail6\scoop\shims\scoop.ps1" "
                      █ Version: Current Scoop version:
                      █          b588a06e chore(release): Bump to version 0.5.3 (resync) (#6436)
                      █          
                      █          'main' bucket:
                      █          24b05b9c3f php: Update to version 8.5.9
                      █          
                      █ Scoop is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2026/09/07 14:35:42] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Chocolatey (aka Chocolatey)
                      █ Executable name: "choco.exe"
                      █ Executable path: "C:\ProgramData\chocolatey\bin\choco.exe"
                      █ Call arguments: ""
                      █ Version: 2.7.4
                      █          
                      █ Chocolatey is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[2026/09/07 14:35:45] Integrity check passed successfully!
[2026/09/07 14:35:45] Dependency Scoop-Search for Scoop is present.
[2026/09/07 14:35:45] Dependency Git for Scoop is present.
[2026/09/07 14:35:45] Avalonia shell bootstrap completed
[2026/09/07 14:35:46] Found 0 installed packages from .NET Tool
[2026/09/07 14:35:46] Found 0 installed packages from .NET Tool
[2026/09/07 14:35:46] Found 0 available updates from .NET Tool
[2026/09/07 14:35:46] Found 3 installed packages from Scoop
[2026/09/07 14:35:47] Found 0 installed packages from Winget
[2026/09/07 14:35:48] Found 0 installed packages from PowerShell
[2026/09/07 14:35:48] Found 0 installed packages from PowerShell
[2026/09/07 14:35:48] Found 0 available updates from PowerShell
[2026/09/07 14:35:48] Found 1 installed packages from Chocolatey
[2026/09/07 14:35:48] Found 0 available updates from Chocolatey
[2026/09/07 14:35:49] Found 3 installed packages from Scoop
[2026/09/07 14:35:50] Found 0 available updates from Winget
[2026/09/07 14:35:50] Found 0 available updates from Scoop
[2026/09/07 14:35:53] Loaded language locale: ja

===== English (United States) Windows display language (works correctly) =====
[9/7/2026 3:18:29 PM]    __  __      _ ______     __  __  ______
                        / / / /___  (_) ____/__  / /_/ / / /  _/
                       / / / / __ \/ / / __/ _ \/ __/ / / // /
                      / /_/ / / / / / /_/ /  __/ /_/ /_/ // /
                      \____/_/ /_/_/\____/\___/\__/\____/___/
                          Welcome to UniGetUI Version 2026.2.7
[9/7/2026 3:18:29 PM]   
[9/7/2026 3:18:29 PM] Build 107
[9/7/2026 3:18:29 PM] UI Framework: Avalonia
[9/7/2026 3:18:29 PM] Data directory C:\Users\nail6\AppData\Local\UniGetUI
[9/7/2026 3:18:29 PM] OS: Microsoft Windows 10.0.26200
[9/7/2026 3:18:29 PM] Process arch: X64 (OS: X64)
[9/7/2026 3:18:29 PM] Runtime: .NET 10.0.10
[9/7/2026 3:18:29 PM] Loaded language locale: en
[9/7/2026 3:18:29 PM] Elevated: False
[9/7/2026 3:18:29 PM] Packaged (MSIX): False
[9/7/2026 3:18:29 PM] Args: --daemon
[9/7/2026 3:18:29 PM] DXGI hardware GPU detection took 21.9 ms; hardware GPU: True
[9/7/2026 3:18:29 PM] Command cargo-binstall.exe was not found on the system
[9/7/2026 3:18:29 PM] Starting Avalonia shell bootstrap
[9/7/2026 3:18:29 PM] Loaded language locale: en
[9/7/2026 3:18:29 PM] Generated a IPC API auth token for the current session
[9/7/2026 3:18:29 PM] Command pwsh.exe was not found on the system
[9/7/2026 3:18:29 PM] Command vcpkg.exe was not found on the system
[9/7/2026 3:18:29 PM] Command cargo.exe was not found on the system
[9/7/2026 3:18:29 PM] Cargo is enabled but was not found on the system!
[9/7/2026 3:18:29 PM] PowerShell7 is enabled but was not found on the system!
[9/7/2026 3:18:29 PM] PowerShell is enabled and was found on C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
[9/7/2026 3:18:29 PM] Command npm.cmd was not found on the system
[9/7/2026 3:18:29 PM] Command bun.exe was not found on the system
[9/7/2026 3:18:29 PM] Command pinget.exe was not found on the system
[9/7/2026 3:18:29 PM] Command pwsh.exe was not found on the system
[9/7/2026 3:18:29 PM] Command bun.cmd was not found on the system
[9/7/2026 3:18:29 PM] Bun is enabled but was not found on the system!
[9/7/2026 3:18:29 PM] Npm is enabled but was not found on the system!
[9/7/2026 3:18:29 PM] Scoop is enabled and was found on C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe
[9/7/2026 3:18:29 PM] Chocolatey is enabled and was found on C:\ProgramData\chocolatey\bin\choco.exe
[9/7/2026 3:18:29 PM] Packaged WinGet COM activation failed (0x80040154: Class not registered), attempting lower-trust activation...
[9/7/2026 3:18:29 PM] Pip is enabled and was found on C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\python.EXE
[9/7/2026 3:18:29 PM] Lower-trust WinGet COM activation failed (0x80040154: Class not registered).
[9/7/2026 3:18:29 PM] Native WinGet helper is unavailable on this machine (0x80040154: Class not registered)
[9/7/2026 3:18:29 PM] Command vcpkg was not found on the system
[9/7/2026 3:18:29 PM] WinGet will resort to using WinGetCliHelper()
[9/7/2026 3:18:29 PM] Winget is enabled and was found on C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe
[9/7/2026 3:18:29 PM] Command vcpkg was not found on the system
[9/7/2026 3:18:29 PM] Vcpkg root was not found. Please define the %VCPKG_ROOT% environment variable or define it from UniGetUI Settings
[9/7/2026 3:18:29 PM] vcpkg is enabled but was not found on the system!
[9/7/2026 3:18:29 PM] Api running on named pipe UniGetUI.IPC
[9/7/2026 3:18:29 PM] Auto-updater source 'ProductInfo' returned version 2026.2.7.0 (upgradable=False)
[9/7/2026 3:18:29 PM] An error occurred while initialising package manager Pip
[9/7/2026 3:18:29 PM] System.InvalidOperationException: Microsoft Store python alias is not a valid python install
                         at UniGetUI.PackageEngine.Managers.PipManager.Pip._loadManagerVersion(String&) + 0x14c
                         at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager.Initialize() + 0xd7
[9/7/2026 3:18:29 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: WinGet (aka Winget)
                      █ Executable name: "winget.exe"
                      █ Executable path: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
                      █ Call arguments: ""
                      █ Version: System WinGet (CLI) Version: v1.29.290
                      █          Using WinGet CLI helper (CLI parsing)
                      █          
                      █ WinGet is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/7/2026 3:18:30 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ 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.9168                                                                          
                      █          PSEdition                      Desktop                                                                                 
                      █          PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                 
                      █          BuildVersion                   10.0.26100.9168                                                                         
                      █          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/7/2026 3:18:30 PM] .NET Tool is enabled and was found on C:\Program Files\dotnet\dotnet.exe
[9/7/2026 3:18:30 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: .NET Tool (aka .NET Tool)
                      █ Executable name: "dotnet tool"
                      █ Executable path: "C:\Program Files\dotnet\dotnet.exe"
                      █ Call arguments: "tool "
                      █ Version: 8.0.424
                      █          
                      █ .NET Tool is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/7/2026 3:18:30 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Scoop (aka Scoop)
                      █ Executable name: "scoop"
                      █ Executable path: "C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe"
                      █ Call arguments: "-NoProfile -ExecutionPolicy Bypass -Command "C:\Users\nail6\scoop\shims\scoop.ps1" "
                      █ Version: Current Scoop version:
                      █          b588a06e chore(release): Bump to version 0.5.3 (resync) (#6436)
                      █          
                      █          'main' bucket:
                      █          24b05b9c3f php: Update to version 8.5.9
                      █          
                      █ Scoop is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/7/2026 3:18:31 PM] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      █▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                      █ Name: Chocolatey (aka Chocolatey)
                      █ Executable name: "choco.exe"
                      █ Executable path: "C:\ProgramData\chocolatey\bin\choco.exe"
                      █ Call arguments: ""
                      █ Version: 2.7.4
                      █          
                      █ Chocolatey is enabled and ready to go.
                      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[9/7/2026 3:18:34 PM] Integrity check passed successfully!
[9/7/2026 3:18:34 PM] Dependency Scoop-Search for Scoop is present.
[9/7/2026 3:18:34 PM] Dependency Git for Scoop is present.
[9/7/2026 3:18:34 PM] Avalonia shell bootstrap completed
[9/7/2026 3:18:36 PM] Found 3 installed packages from Scoop
[9/7/2026 3:18:36 PM] Found 0 installed packages from .NET Tool
[9/7/2026 3:18:36 PM] Found 0 installed packages from .NET Tool
[9/7/2026 3:18:36 PM] Found 0 available updates from .NET Tool
[9/7/2026 3:18:37 PM] Found 1 installed packages from Chocolatey
[9/7/2026 3:18:37 PM] Found 0 installed packages from PowerShell
[9/7/2026 3:18:37 PM] Found 0 installed packages from PowerShell
[9/7/2026 3:18:37 PM] Found 0 available updates from PowerShell
[9/7/2026 3:18:38 PM] Found 0 available updates from Chocolatey
[9/7/2026 3:18:38 PM] Version string 144.0.7559.247 R2 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/7/2026 3:18:38 PM] Version string 144.0.7559.247 R2 appears to contain non-numeric characters within a numeric segment and will be treated as unknown
[9/7/2026 3:18:38 PM] Found 202 installed packages from Winget
[9/7/2026 3:18:39 PM] Found 3 installed packages from Scoop
[9/7/2026 3:18:40 PM] Found 0 available updates from Scoop
[9/7/2026 3:18:40 PM] Found 2 available updates from Winget
[9/7/2026 3:18:40 PM] Loaded details for package ImputNet.Helium on manager Winget
[9/7/2026 3:18:40 PM] Suppressing update for ImputNet.Helium: released 2026-09-05, minimum age is 3 days
[9/7/2026 3:18:41 PM] Loaded details for package LibreWolf.LibreWolf on manager Winget
[9/7/2026 3:18:42 PM] Loaded operation parameters for package id=LibreWolf.LibreWolf on manager Winget and operation Update: update --id "LibreWolf.LibreWolf" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force 
[9/7/2026 3:18:42 PM] [AgentBroker] ShouldUseAgentBroker check: eligible=False, manager=Winget, virtualSource=False
[9/7/2026 3:18:42 PM] Could not resolve installer hosts for LibreWolf.LibreWolf version 155.0-1: Failed during source operation 'manifest' for 'winget': Version '155.0-1' was not found for package 'LibreWolf.LibreWolf' in source 'winget'.
[9/7/2026 3:18:42 PM] Icon download attempt at https://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/LibreWolf_icon.svg/480px-LibreWolf_icon.svg.png failed with code BadRequest
[9/7/2026 3:18:45 PM] Icon download attempt at https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Steam_icon_logo.svg/512px-Steam_icon_logo.svg.png failed with code BadRequest
[9/7/2026 3:18:47 PM] Icon download attempt at https://www.google.co.jp/ime/images/product-icon.png failed with code NotFound
[9/7/2026 3:18:47 PM] System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
                       ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure: RemoteCertificateNameMismatch
                         at System.Net.Security.SslStream.SendAuthResetSignal(ReadOnlySpan`1, ExceptionDispatchInfo) + 0x5b
                         at System.Net.Security.SslStream.CompleteHandshake(SslAuthenticationOptions) + 0xf1
                         at System.Net.Security.SslStream.<ForceAuthenticationAsync>d__159`1.MoveNext() + 0x196
                      --- End of stack trace from previous location ---
                         at System.Net.Http.ConnectHelper.<EstablishSslConnectionAsync>d__2.MoveNext() + 0xdc
                         --- End of inner exception stack trace ---
                         at System.Net.Http.ConnectHelper.<EstablishSslConnectionAsync>d__2.MoveNext() + 0x46e
                      --- End of stack trace from previous location ---
                         at System.Net.Http.HttpConnectionPool.<ConnectAsync>d__53.MoveNext() + 0x5e7
                      --- 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() + 0xd9
                      --- 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

Package Managers Logs

===== Japanese Windows display language (issue reproduced) =====
Manager WinGet with version:
System WinGet (CLI) Version: v1.29.290
Using WinGet CLI helper (CLI parsing)

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

Logged subprocess-based task on manager Winget. Task type is FindPackages
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source list "
Process start time: 2026/09/07 14:35:40
Process end time:   2026/09/07 14:35:41

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is ListInstalledPackages
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " list  --accept-source-agreements "
Process start time: 2026/09/07 14:35:44
Process end time:   2026/09/07 14:35:47

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 2026/09/07 14:35:47
Process end time:   2026/09/07 14:35:48

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is ListUpdates
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " update --include-unknown  --accept-source-agreements "
Process start time: 2026/09/07 14:35:48
Process end time:   2026/09/07 14:35:50

-- Process STDOUT
 ...

Return code: SUCCESS (0)

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

===== English (United States) Windows display language (works correctly) =====
Manager WinGet with version:
System WinGet (CLI) Version: v1.29.290
Using WinGet CLI helper (CLI parsing)

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

Logged subprocess-based task on manager Winget. Task type is FindPackages
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source list "
Process start time: 9/7/2026 3:18:29 PM
Process end time:   9/7/2026 3:18:30 PM

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 9/7/2026 3:18:33 PM
Process end time:   9/7/2026 3:18:34 PM

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is ListInstalledPackages
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " list  --accept-source-agreements "
Process start time: 9/7/2026 3:18:34 PM
Process end time:   9/7/2026 3:18:38 PM

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged subprocess-based task on manager Winget. Task type is ListUpdates
Subprocess executable: "C:\Users\nail6\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " update --include-unknown  --accept-source-agreements "
Process start time: 9/7/2026 3:18:38 PM
Process end time:   9/7/2026 3:18:40 PM

-- Process STDOUT
 ...

Return code: SUCCESS (0)

——————————————————————————————————————————
Logged native task on manager Winget. Task type is LoadPackageDetails
Process start time: 9/7/2026 3:18:40 PM
Process end time:   9/7/2026 3:18:40 PM

-- Task information
 ...

The task reported success

——————————————————————————————————————————
Logged native task on manager Winget. Task type is LoadPackageDetails
Process start time: 9/7/2026 3:18:40 PM
Process end time:   9/7/2026 3:18:41 PM

-- Task information
 ...

The task reported success

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

Relevant information

The issue appears to depend on the Windows display language.

On the same system and with the same WinGet version (v1.29.290):

  • With the Windows display language set to Japanese, UniGetUI reports Found 0 installed packages from Winget.
  • With the Windows display language set to English (United States), UniGetUI reports Found 202 installed packages from Winget.

In both cases, UniGetUI is using WinGetCliHelper() / CLI parsing, and the WinGet subprocess commands such as winget list --accept-source-agreements complete successfully with return code 0.

The WinGet CLI itself works correctly in both language environments and lists installed packages normally.

Because changing only the Windows display language changes whether UniGetUI can detect the installed packages, this appears to be related to localized WinGet CLI output parsing.

A similar issue exists in #4362, where installed WinGet packages are missing even though winget list works, but that issue appears to involve the native WinGet/COM API rather than this localized CLI parsing behavior.

Screenshots and videos

Installed Packages in Japanese: WinGet packages are missing, while Scoop and Chocolatey packages are detected.

Image

Installed Packages in English (United States): WinGet packages are detected normally.

Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions