Skip to content

winget 0x8A15002B: no applicable update found

0x8A15002B is winget saying “No applicable update found”. For most people it is not a failure: there was nothing to upgrade.

Winget names this code APPINSTALLER_CLI_ERROR_UPDATE_NOT_APPLICABLE. Its description in the return code table is “No applicable update found”. A script or a tool that only looks at the exit code sees a non-zero number, so it looks like an error. The message on screen is a plain “nothing to do”.

  • The package is already at its newest version.
  • You asked to upgrade one package, and no newer version applies to it.
  • The list you saw earlier is old. Another update ran in the meantime.

If you expected a newer version and winget does not offer it, the package may be pinned or its installed version may be unknown. See winget upgrade –all not upgrading.

In Update Everything, Devpit reads the exit code of every winget step. For 0x8A15002B it shows already up to date and counts the package as fine. It does the same for winget’s “already installed” codes and for the text “No available upgrade found” or “No newer package versions are available”. You do not need to do anything.

There is nothing to repair. To check the current state yourself:

  1. List what winget thinks can be upgraded:
Terminal window
winget upgrade
  1. Upgrade one package by its exact ID:
Terminal window
winget upgrade --id Publisher.PackageName -e
  1. To read Microsoft’s text for any code, use the error command:
Terminal window
winget error 0x8A15002B

Common questions

Is 0x8A15002B an error I need to fix?

Usually not. Winget's own text is No applicable update found. It means there was nothing to upgrade for that package, so the package is already current or no update applies to it.

How can I read what any winget code means?

Run winget error followed by the code, for example winget error 0x8A15002B. Winget prints its own description of the code.