winget upgrade --all

Winget upgrade –all: Alle Programme in Windows aktualisieren

Praktisch in der Windows Toolbox:
Viele der auf kostnix-web.de erklärten Windows-Funktionen findest Du auch in der kostnix-web.de – Windows Toolbox,
direkt von kostnix-web.de, ohne fremde Zusatzsoftware.
Mehr zur kostnix-web.de – Windows Toolbox

Warum regelmäßige Software-Updates wichtig sind

Veraltete Programme können Sicherheitslücken enthalten, Fehler verursachen oder Funktionen vermissen, die in neueren Versionen bereits verbessert wurden.

Nicht jedes Programm sucht zuverlässig selbst nach Aktualisierungen. Mit Winget kannst Du deshalb viele installierte Anwendungen zentral auf verfügbare Updates prüfen und aktualisieren, anstatt jedes Programm einzeln zu öffnen.

Mit winget upgrade --all lassen sich viele dieser Updates in einem einzigen Durchlauf installieren.

Winget update –all oder winget upgrade –all?

Beide Befehle funktionieren:

winget upgrade --all

und:

winget update --all

update ist ein offizieller Alias des Winget-Befehls upgrade. Beide Varianten führen daher zur gleichen Upgrade-Funktion.

In dieser Anleitung verwenden wir überwiegend:

winget upgrade --all

da upgrade der eigentliche Befehlsname in der Microsoft-Dokumentation ist.

Mit --all versucht Winget, alle installierten Programme zu aktualisieren, für die ein verfügbares Upgrade erkannt wird.

Ist Winget bereits installiert?

Winget wird unter aktuellen Windows-Versionen über den App-Installer von Microsoft bereitgestellt und ist auf vielen Windows-10- und Windows-11-Systemen bereits vorhanden.

Ob Winget auf Deinem Computer verfügbar ist, kannst Du einfach prüfen. Öffne die Eingabeaufforderung, PowerShell oder das Windows Terminal und gib ein:

winget --version

Wird eine Versionsnummer angezeigt, ist Winget vorhanden.

Falls Winget fehlt, kannst Du den App-Installer über den Microsoft Store App-Installer – Microsoft-Apps installieren.

Winget öffnen

Winget verwendest Du über die Eingabeaufforderung, PowerShell oder das Windows Terminal.

Am einfachsten geht es so:

  1. Klicke auf das Windows-Symbol in der Taskleiste oder drücke die Windows-Taste auf Deiner Tastatur.
  2. Das Startmenü öffnet sich. Beginne nun einfach mit der Eingabe von: cmd
  3. In den Suchergebnissen erscheint die Eingabeaufforderung.
  4. Klicke auf Eingabeaufforderung, um sie zu öffnen.

Alternativ kannst Du im Startmenü auch nach:

PowerShell

oder:

Terminal

suchen und anschließend PowerShell oder das Windows Terminal öffnen.

Für normale Winget-Befehle ist es nicht grundsätzlich erforderlich, die Eingabeaufforderung, PowerShell oder das Windows Terminal mit Administratorrechten zu starten. Benötigt ein zu aktualisierendes Programm erhöhte Rechte, kann Windows während der Installation automatisch eine Abfrage der Benutzerkontensteuerung anzeigen.

Verfügbare Winget-Updates anzeigen

Bevor Du alle Programme aktualisierst, kannst Du Dir zunächst anzeigen lassen, für welche Programme Winget ein Update gefunden hat.

Öffne dazu die Eingabeaufforderung, PowerShell oder das Windows Terminal und gib folgenden Befehl ein:

winget upgrade

Bestätige den Befehl mit der Enter-Taste.

Winget zeigt Dir anschließend eine Liste der installierten Programme an, für die eine neuere Version verfügbar ist.

cmd-Befehl: winget list --upgrade available

Alternativ kannst Du auch diesen Befehl verwenden:

winget list --upgrade-available

Damit werden Dir ebenfalls die installierten Programme angezeigt, für die ein Update verfügbar ist.

cmd-Befehl: winget list --upgrade available --include-unknown

Wenn Winget bei einzelnen Programmen die installierte Versionsnummer nicht eindeutig erkennen kann, kannst Du zusätzlich verwenden:

winget list --upgrade-available --include-unknown 

Damit werden auch Programme berücksichtigt, bei denen die aktuell installierte Version nicht eindeutig festgestellt werden kann.

Update durchführen

Nachdem Du Dir die verfügbaren Updates anzeigen lassen hast, kannst Du entscheiden, ob Du nur ein bestimmtes Programm oder alle unterstützten Programme aktualisieren möchtest.

winget upgrade: Update für ein bestimmtes Programm

Suche aus der Liste, die Dir angezeigt wird, das Programm heraus, welches Du aktualisieren möchtest. Du findest in der Liste die ID dieses Programms.

cmd-Befehl: winget list

Alternativ kannst Du Dir die IDs aller von winget unterstützten Programme, die sich auf Deinem Computer befinden, mit dem Befehl

winget list

anzeigen lassen.

In diesem Beispiel wollen wir bei dem Browser „Google Chrome“ ein Update durchführen lassen.

cmd-Befehl: winget list --upgrade-available --include-unknown ID Google.Chrome.EXE

Hierzu suchen wir in der Liste die ID des Browsers heraus, welche „Google.Chrome.EXE“ lautet.

Nun geben wir folgenden Befehl ein:

winget upgrade --id Google.Chrome.EXE

Noch eindeutiger ist:

winget upgrade --id Google.Chrome.EXE --exact

Mit --exact weist Du Winget an, nur genau diese Paket-ID zu verwenden.
Anschließend bestätigst Du diesen Befehl mit der [Return] oder [Eingabe]-Taste.

Tipp: Du kannst hierbei die ID durch die ID für das Programm ersetzen, bei welchem Du ein Update durchführen möchtest.

cmd-Befehl: winget upgrade Google.Chrome.EXE Ergebnis

Das Update wird daraufhin durchgeführt und Du bekommst danach eine Bestätigung angezeigt.

winget upgrade –all: Update für alle Programme

Gib in das Fenster folgenden Befehl ein:

winget upgrade --all

Wenn Du auch die Programme aktualisieren möchtest, bei denen Winget die derzeit installierte Version Deines Programms nicht feststellen kann, ergänze diesen Befehl wie folgt:

winget upgrade --all --include-unknown

Je nach Programm, Quelle oder verwendeter Installationsroutine kann Winget während der Aktualisierung zusätzliche Bestätigungen verlangen. Auch eine Abfrage der Benutzerkontensteuerung kann erscheinen, wenn ein Programm erhöhte Rechte benötigt.

cmd-Befehl: winget upgrade -all Zustimmung

Winget versucht nun, alle erkannten Programme zu aktualisieren, für die ein verfügbares Upgrade installiert werden kann.

cmd-Befehl winget upgrade --all Ergebnis

Am Ende zeigt Winget an, welche Aktualisierungen erfolgreich durchgeführt wurden bzw. bei welchen Programmen Probleme aufgetreten sind.

Was bedeutet –include-unknown bei Winget?

Winget kann manche installierten Programme erkennen, ohne die genaue installierte Versionsnummer eindeutig feststellen zu können.

Solche Programme werden bei einem normalen Update nicht immer automatisch berücksichtigt.

Mit der Option:

--include-unknown

weist Du Winget an, auch Programme einzubeziehen, deren installierte Version nicht eindeutig erkannt wurde.

Wenn Du alle verfügbaren Updates einschließlich solcher Programme installieren möchtest, verwendest Du:

winget upgrade --all --include-unknown

Die Kurzform lautet:

-u

Damit kannst Du auch schreiben:

winget upgrade --all -u

--include-unknown ist besonders dann hilfreich, wenn Winget in der Liste der installierten Programme bei der Versionsangabe keinen eindeutigen Wert anzeigen kann.

Warum aktualisiert Winget nicht alle Programme?

Auch mit:

winget upgrade --all

kann es vorkommen, dass einzelne installierte Programme nicht aktualisiert werden.

Mögliche Gründe sind:

  • Für das Programm ist über die verwendeten Winget-Quellen kein Update verfügbar.
  • Winget kann die installierte Version des Programms nicht eindeutig bestimmen.
  • Das Programm wurde in Winget angeheftet und dadurch von bestimmten Updates ausgeschlossen.
  • Der Installer des Programms verhindert eine automatische Aktualisierung.
  • Das Programm wird von Winget zwar erkannt, aber nicht vollständig über Winget verwaltet.

Wenn Winget die installierte Version nicht erkennen kann, hilft häufig:

winget upgrade --all --include-unknown

Bei angehefteten Programmen kann gegebenenfalls auch:

winget upgrade --all --include-pinned

verwendet werden.

Diese Option solltest Du jedoch nur verwenden, wenn Du weißt, warum das betreffende Programm angeheftet wurde.

Häufige Fragen zu Winget-Updates

Was ist der Unterschied zwischen winget update und winget upgrade?

Es gibt funktional keinen Unterschied. update ist ein offizieller Alias für upgrade.

Wie aktualisiere ich alle Programme mit Winget?

Verwende:

winget upgrade --all

Wie kann ich vorher sehen, welche Updates verfügbar sind?

Verwende:

winget upgrade

oder:

winget list --upgrade-available

Was bedeutet --include-unknown?

Damit berücksichtigt Winget auch Programme, deren installierte Versionsnummer nicht eindeutig erkannt werden kann.

Warum aktualisiert winget upgrade --all nicht jedes Programm?

Nicht jedes installierte Programm besitzt ein verfügbares Winget-Update. Außerdem können unbekannte Versionsangaben, angeheftete Programme oder besondere Installer eine automatische Aktualisierung verhindern.

Brauche ich für Winget Administratorrechte?

Nicht grundsätzlich. Einzelne Programme oder Installer können während der Aktualisierung jedoch erhöhte Rechte anfordern.

Funktioniert Winget unter Windows 10 und Windows 11?

Ja. Winget kann auf unterstützten Windows-10- und Windows-11-Systemen über den Microsoft App-Installer bereitgestellt werden.

Fazit

Mit Winget kannst Du viele installierte Windows-Programme zentral auf verfügbare Updates prüfen und aktualisieren.

Um verfügbare Updates zunächst anzuzeigen, verwendest Du:

winget upgrade

Alle erkannten Updates kannst Du anschließend mit:

winget upgrade --all

installieren.

Wenn Winget bei einzelnen Programmen die installierte Version nicht eindeutig bestimmen kann, kann zusätzlich helfen:

winget upgrade --all --include-unknown

Winget erspart damit bei vielen Anwendungen die manuelle Suche nach Updates und bietet eine zentrale Möglichkeit, installierte Programme aktuell zu halten.

Wie Du Programme mit Winget nicht nur aktualisierst, sondern auch installierst, erklären wir hier:

Winget Install: Einfache Software-Installation

Problem noch nicht gelöst oder weitere Anmerkungen?

Hat dir die Anleitung nicht vollständig geholfen? Fehlt etwas oder möchtest du einen hilfreichen Hinweis geben? Deine Rückmeldung kann dabei helfen, diesen Artikel zu verbessern.

kostnix-web.de - Windows Toolbox Welcome

Empfehlung: Nutze die neue kostnix-web.de – Windows Toolbox!

Die kostnix-web.de – Windows Toolbox bündelt viele hilfreiche Windows-Werkzeuge in einem Programm – übersichtlich, kostenlos, digital signiert und geeignet für Windows 10 und Windows 11. Berichte und Programmdaten bleiben lokal auf Deinem Computer und werden nicht automatisch an kostnix-web.de übertragen.

Aktuelle Programmversion: 1.1.0

USB-Schreibschutz und Explorer-Absturzdiagnose stehen derzeit noch als eigenständige Tools zur Verfügung. Wenn Du mehrere Windows-Funktionen nutzen möchtest, ist die Windows Toolbox jedoch meist die bequemere Lösung. Beide Funktionen sollen später ebenfalls in die Toolbox integriert werden.

Unser Tipp:
Schau Dir die Windows Toolbox an. Auf der Toolbox-Seite findest Du weitere Informationen sowie die Installer-Version und die portable Version.

Weitere Artikel

kostnix-web.de bietet eine Vielzahl weiterer kostenloser Artikel an, die Dir helfen können, Deinen Computer zu warten und Probleme zu beheben. Eine kleine Auswahl findest Du hier: