Windows 10 Windows 11

Mit WinGet alle Windows-Apps automatisch aktualisieren

Als Windows-Nutzer kennst du sicherlich die Herausforderung, deine installierten Anwendungen stets auf dem neuesten Stand zu halten. Regelmäßige Updates sind essenziell, um Sicherheitslücken zu schließen, neue Funktionen zu integrieren und die allgemeine Stabilität des Systems zu gewährleisten. Glücklicherweise bietet Microsoft mit WinGet, dem Windows Package Manager, ein mächtiges Tool, das dir dabei hilft, diesen Prozess zu automatisieren und zu vereinfachen.

Was ist WinGet?

WinGet ist ein Paketverwaltungstool von Microsoft, das erstmals auf der Build-Entwicklerkonferenz im Mai 2020 vorgestellt wurde. Es ermöglicht dir, Anwendungen über die Befehlszeile zu suchen, zu installieren, zu aktualisieren und zu entfernen. WinGet unterstützt Installer auf Basis von EXE, MSIX und MSI und greift auf ein umfangreiches Repository von Anwendungen zu.

Warum sollte man Anwendungen aktualisieren?

Bevor wir uns den technischen Details widmen, ist es wichtig zu verstehen, warum regelmäßige Updates so bedeutsam sind:

  • Sicherheit: Viele Updates beheben Sicherheitslücken, die von böswilligen Akteuren ausgenutzt werden könnten.
  • Funktionalität: Neue Versionen bringen oft zusätzliche Funktionen oder Verbesserungen bestehender Features.
  • Kompatibilität: Aktualisierte Anwendungen sind besser auf neue Betriebssystemversionen oder andere Software abgestimmt.
  • Stabilität: Fehlerbehebungen in Updates sorgen für einen reibungsloseren Betrieb der Software.

Voraussetzungen für die Nutzung von WinGet

Um WinGet nutzen zu können, solltest du sicherstellen, dass auf deinem System die aktuelle Version des App-Installers installiert ist. Unter Windows 10 und Windows 11 ist dieser in der Regel bereits vorhanden. Falls nicht, kannst du ihn über den Microsoft Store beziehen.

WinGet installieren und einrichten

Falls WinGet noch nicht auf deinem System installiert ist, kannst du es wie folgt einrichten:

  1. App-Installer installieren: Öffne den Microsoft Store und suche nach “App-Installer”. Installiere die Anwendung, falls sie noch nicht vorhanden ist.


  2. Überprüfung der Installation: Öffne die Eingabeaufforderung oder PowerShell und gib winget ein. Wenn eine Liste von Befehlen angezeigt wird, ist WinGet erfolgreich installiert.


Anwendungen mit WinGet aktualisieren

Mit WinGet kannst du den Aktualisierungsprozess deiner Anwendungen effizient gestalten. Hier sind die Schritte im Detail:

1. Liste der aktualisierbaren Anwendungen anzeigen

Zuerst möchtest du wissen, welche deiner installierten Anwendungen Updates benötigen. Dazu verwendest du den Befehl:

winget upgrade

Dieser Befehl durchsucht dein System nach installierten Anwendungen und vergleicht deren Versionen mit den verfügbaren Updates im Repository. Anschließend wird eine Liste der Anwendungen angezeigt, für die Updates verfügbar sind, einschließlich der aktuell installierten und der verfügbaren Version.

WinGet Liste aller Apps
WinGet Befehl lsitet alle verfügbaren Apps Updates.

2. Einzelne Anwendungen aktualisieren

Wenn du nur bestimmte Anwendungen aktualisieren möchtest, kannst du dies mit folgendem Befehl tun:

winget upgrade –id Anwendungs-ID

Ersetze Anwendungs-ID durch die spezifische ID der Anwendung, die du aktualisieren möchtest. Die ID findest du in der zuvor generierten Liste. Dieser Ansatz gibt dir die Kontrolle darüber, welche Anwendungen aktualisiert werden sollen.

3. Alle Anwendungen gleichzeitig aktualisieren

Um alle installierten Anwendungen, für die Updates verfügbar sind, in einem Schritt zu aktualisieren, verwendest du den folgenden Befehl:

winget upgrade –all

Dieser Befehl arbeitet die Liste der zu aktualisierenden Anwendungen nacheinander ab und installiert die verfügbaren Updates. Je nach Anzahl und Größe der Anwendungen kann dieser Prozess einige Zeit in Anspruch nehmen.

Automatisierung des Aktualisierungsprozesses

Für fortgeschrittene Nutzer besteht die Möglichkeit, den Aktualisierungsprozess weiter zu automatisieren, beispielsweise durch die Erstellung von Skripten:

winget upgrade –all –silent –accept-package-agreements –accept-source-agreements

Dieser PowerShell-Befehl aktualisiert alle Anwendungen im Hintergrund, ohne weitere Bestätigungen einzuholen. Dies ist besonders nützlich für Administratoren oder Power-User, die regelmäßige Updates ohne manuelle Eingriffe durchführen möchten.

Fehlerbehebung und häufige Probleme

Bei der Nutzung von WinGet können gelegentlich Probleme auftreten. Hier sind einige Tipps zur Fehlerbehebung:

  • Administratorrechte: Einige Befehle erfordern erhöhte Rechte. Stelle sicher, dass du die Eingabeaufforderung oder PowerShell als Administrator ausführst.


  • Nicht gefundene Anwendungen: Wenn WinGet eine Anwendung nicht findet, überprüfe die genaue Schreibweise der Anwendungs-ID oder des Namens.


  • Fehlgeschlagene Updates: Sollte ein Update fehlschlagen, versuche, die Anwendung zuerst zu deinstallieren und anschließend neu zu installieren.


Vorteile der Nutzung von WinGet

Die Verwendung von WinGet bietet zahlreiche Vorteile:

  • Effizienz: Schnelles und unkompliziertes Aktualisieren von Anwendungen über die Befehlszeile.


  • Automatisierung: Möglichkeit, Skripte zu erstellen und den Aktualisierungsprozess zu automatisieren.


  • Konsistenz: Zentralisierte Verwaltung von Anwendungen sorgt für einheitliche Versionen auf verschiedenen Systemen.

WinGet-Hilfefunktion

WinGet Befehle

WinGet Befehle

Befehl Beschreibung
-q, –queryNach einem Paket suchen
-m, –manifestPfad zum Manifest des Pakets angeben
–idErgebnisse nach ID filtern
–nameErgebnisse nach Name filtern
–monikerErgebnisse nach Moniker filtern
-v, –versionEine spezifische Version verwenden, Standard ist die neueste
-s, –sourcePaketsuche mit einer bestimmten Quelle
-e, –exactExakte Übereinstimmung bei der Paketsuche verwenden
-i, –interactiveInteraktive Installation mit Benutzereingaben anfordern
-h, –silentAutomatische Installation ohne Benutzerinteraktion
–purgeLöscht alle Dateien im Paketverzeichnis (portabel)
-o, –logSpeicherort für das Installationsprotokoll angeben
–customZusätzliche Argumente für das Installationsprogramm übergeben
–overrideÜberschreibungsargumente für das Installationsprogramm
-l, –locationInstallationsspeicherort auswählen
–scopeBereichsfilter für die Installation (user oder machine)
-a, –architectureArchitektur für die Installation auswählen
–installer-typeTyp des Installationsprogramms auswählen
–localeZu verwendendes Gebietsschema (BCP47-Format) angeben
–ignore-security-hashFehler bei der Hashüberprüfung ignorieren
–allow-rebootNeustart erlauben, falls erforderlich
–skip-dependenciesPaketabhängigkeiten und Windows-Features überspringen
–accept-package-agreementsAlle Lizenzvereinbarungen akzeptieren
–accept-source-agreementsAlle Quellvereinbarungen akzeptieren
-r, –recurse, –allAlle installierten Pakete auf den neuesten Stand bringen
-u, –unknown, –include-unknownPakete aktualisieren, auch wenn die aktuelle Version unbekannt ist
–pinned, –include-pinnedAktualisierung von nicht blockierten, aber gepinnten Paketen
–uninstall-previousVorherige Version während des Upgrades deinstallieren
–forceBefehl erzwingen und mit nicht sicherheitsrelevanten Problemen fortfahren
-?, –helpHilfe zum Befehl anzeigen
–waitEingabeaufforderung vor Beenden anzeigen
–logs, –open-logsStandardspeicherort der Protokolle öffnen
–verbose, –verbose-logsAusführliche Protokollierung aktivieren
–nowarn, –ignore-warningsWarnungen unterdrücken
–disable-interactivityInteraktive Eingabeaufforderungen deaktivieren
–proxyProxy für diese Ausführung festlegen
–no-proxyProxy für diese Ausführung deaktivieren

 

Fazit

WinGet ist ein leistungsstarkes Werkzeug, das den Prozess der Anwendungsaktualisierung auf Windows-Systemen enorm erleichtert. Anstatt jede Software manuell zu aktualisieren, kannst du mit wenigen Befehlen alle installierten Programme auf den neuesten Stand bringen.

Durch die Möglichkeit, Updates zu automatisieren und Skripte zu nutzen, ist WinGet nicht nur für Privatanwender, sondern auch für IT-Administratoren und Power-User eine ideale Lösung.

Wer regelmäßig seine Software auf dem neuesten Stand halten möchte, sollte WinGet in seinen Workflow integrieren. Es spart Zeit, erhöht die Sicherheit und sorgt dafür, dass alle Anwendungen stabil und effizient laufen.

Post Comment

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu. Zur Datenschutzerklärung

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen