WinGet – Windows Paket Manager
Ein Paket-Manager ist ein Werkzeug, das Software automatisch installiert, aktualisiert, konfiguriert und verwaltet. Voraussetzung ist natürlich eine funktionierende Internetverbindung.
Anstatt sich mühsam durch verschiedene Updates zu klicken, erledigt ein einziger Befehl diese Aufgabe automatisch und effizient. Zusätzlich werden die Programme überprüft, ob es von fremden Personen verändert wurde. Dies erfolgt mit einer Prüfziffer (Hash).
WinGet kann mit dem cmd.exe oder powershell.exe aufgerufen werden
Strg + rim Fenster cmd oder powershell eingeben


Dadurch startet WinGet sofort und zeigt auch einige gängige Kommandos an.
- winget –help oder winget -? > zeigt das Hilfe Menu an
- winget list > zeigt alle installierten Pakete an
- winget uninstall <Paketname> > deinstalliert das Paket
- winget upgrade > zeigt alle Pakete an, für welche ein Update verfügbar ist

Im obigen Bild sieht man, das ein Paket (Programm) nicht erkannt wurde. Mit dem folgenden Befehl lässt sich das lösen.
- winget upgrade –include-unknown > es werden alle Pakete angezeigt

Jetzt können wir die Pakete einzeln Updaten oder alle zusammen
- winget upgrade [Paketname] > Das Update für ein einzelnes Paket beginnt
- winget upgrade –all –include-unknown > Alle Updates werden installiert
Oft weiss man ja nicht, welche Programme aktuell sind und welche unbedingt ein Update benötigen. Mit WinGet, einmal wöchentlich hat man einen guten Überblick und ist gut abgesichert.
Die Programme sollten regelmässig auf Updates geprüft werden. Es werden nicht nur neue Funktionen hinzugefügt, sondern auch immer wieder sicherheitsrelevante Angriffspunkte entfernt.
Automatisch Update mit Batch Datei
Folgenden Text in einen Editor kopieren:
@echo off
timeout /t 60 /nobreak >nul
winget upgrade --all --accept-package-agreements --accept-source-agreements
Anschliessend in folgendes Verzeichnis kopieren:
C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Beim nächsten starten des Computers wird das Update automatisch ausgeführt. Ein schwarzes Fenster erscheint auf dem Bildschirm während 60 Sekunden (warten, damit es keine Konflikte mit anderen Anwendungen gibt), danach wird das Winget Upgrade ausgeführt.
Automatisches Update konfigurieren Methode mit mit Taskmanager
Windows + R → taskschd.msc eingeben Rechtsklick auf „Aufgabenplanungsbibliothek“ → „Aufgabe erstellen…“ Allgemein-Tab:
- Name: „Winget Auto Update“
- „Mit höchsten Privilegien ausführen“ aktivieren


Trigger-Tab:
- „Neu…“ → „Beim Start“ auswählen
- Optional: Verzögerung von 2-5 Minuten einstellen

Aktionen-Tab:
- „Neu…“ → „Programm starten“
- Programm:
powershell.exe - Argumente:
-Command "winget upgrade --all --accept-package-agreements --accept-source-agreements"

Zur Kontrolle schauen wir uns das ganze nochmals an:

Damit wird jetzt beim Neustart von Windows WinGet ausgeführt und wir erhalten, sofern die neusten Updates.
Microsoft unterhält eine Hilfeseite mit weiteren Erklärungen.