microsoft / microsoft/winget-cli

"No installed package found matching input criteria." when attempting to update

Open
#2,686 56 comments 23 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Command-Upgrade Issue-Bug
Dominant language
C++
Stars
26.4k
Forks
1.8k
Avg merge
1d 11h
Merged PRs (30d)
15

Description

Brief description of your issue

when i run winget upgrade, several programs have updates. for some, such as mozilla thunderbird, attempting to run the update causes a "No installed package found matching input criteria." error.

if i uninstall the program and reinstall using winget, it works find however.

example command:
winget upgrade Mozilla.Thunderbird

Steps to reproduce

use command winget upgrade Mozilla.Thunderbird on version 102.4.1. it might appear.

Expected behavior

winget begins to upgrade the application

Actual behavior

winget throws a error "No installed package found matching input criteria."

Environment
Windows Package Manager v1.3.2691
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.19045.2251
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.18.2691.0

Logs: %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir

current affected programs:

Mozilla Thunderbird
(Mozilla.Thunderbird)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing winget upgrade Mozilla.Thunderbird with Thunderbird 102.4.1 on the reported Windows Package Manager version, then inspect the diagnostic logs under %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir. Compare the installed package metadata with the upgrade search result; done means the command locates and begins upgrading Mozilla.Thunderbird without requiring a reinstall.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.