CMD-Befehlssammlung für Windows

Die wichtigsten Befehle der Windows-Eingabeaufforderung für Support und Administration – Systeminfo, Netzwerk, DNS, Benutzer, Reparatur, Updates, Drucker, BitLocker, Gruppenrichtlinien, Energie und Konsolen-Kürzel.

CMD-Befehlssammlung für Windows

Die klassische Eingabeaufforderung: schnell verfügbar, auf jedem Windows vorhanden und für viele Diagnose- und Reparaturschritte nach wie vor das Werkzeug der Wahl.

Schnellübersicht

Thema Erste Befehle
System systeminfo, winver, msinfo32
Netzwerk ipconfig /all, ping, tracert, netstat -ano
DNS nslookup, ipconfig /flushdns
Benutzer und Rechte whoami /groups, net user, net localgroup
Systemreparatur sfc /scannow, DISM … /RestoreHealth
Windows Update Reset der Update-Komponenten, winget upgrade
Dienste und Prozesse sc query, tasklist, taskkill
Drucker Spooler-Reset
BitLocker manage-bde -status
Outlook und Microsoft 365 outlook.exe /safe, dsregcmd /status
Gruppenrichtlinien und Domäne gpupdate /force, gpresult /r, nltest
Sitzungen und Neustart quser, mstsc, shutdown
Energie und Zeit powercfg /batteryreport, w32tm
Konsolen-Kürzel devmgmt.msc, services.msc …

1. System

Befehl Zweck
winver Windows-Version und Build als Fenster
systeminfo OS, Build, Installationsdatum, letzter Start, RAM, Hotfixes, Domäne
systeminfo | findstr /B /C:"Betriebssystemname" /C:"Systemstartzeit" nur einzelne Zeilen (auf englischen Systemen OS Name, System Boot Time)
hostname Computername
msinfo32 Systeminformationen (GUI, exportierbar)
ver Windows-Version in der Konsole
set alle Umgebungsvariablen
echo %COMPUTERNAME% %USERNAME% %USERDOMAIN% Rechner, Benutzer, Domäne
winget list installierte Software
driverquery /v installierte Treiber

2. Netzwerk

Adressen und Adapter:

Befehl Zweck
ipconfig /all IP, Gateway, DNS, DHCP-Server, MAC – alles auf einen Blick
ipconfig /release · ipconfig /renew DHCP-Adresse abgeben und neu holen
route print Routingtabelle
arp -a bekannte IP-/MAC-Zuordnungen im lokalen Netz
getmac /v MAC-Adressen aller Adapter
netsh interface show interface Adapter mit Status
netsh winhttp show proxy systemweiter Proxy
netsh advfirewall show allprofiles state Status der Windows-Firewall

Verbindung testen:

Befehl Zweck
ping 1.1.1.1 Grundverbindung ins Internet (ohne DNS)
ping -t 10.0.0.1 Dauerping, Abbruch mit Strg + C
ping example.com Verbindung inkl. Namensauflösung
tracert 1.1.1.1 Weg der Pakete – wo hängt es?
pathping 1.1.1.1 wie tracert, plus Paketverlust je Hop (dauert einige Minuten)
netstat -ano alle Verbindungen mit Prozess-ID
netstat -ano | findstr :443 wer nutzt Port 443?
curl -I https://example.com HTTP-Antwort eines Webservers (curl ist seit Windows 10 enthalten)

WLAN:

Befehl Zweck
netsh wlan show interfaces verbundenes WLAN, Signal, Kanal, Datenrate
netsh wlan show profiles gespeicherte WLAN-Profile
netsh wlan show wlanreport 🔒 HTML-Bericht über Verbindungsabbrüche der letzten Tage

Netzlaufwerke:

Befehl Zweck
net use verbundene Netzlaufwerke
net use Z: \\server\freigabe /persistent:yes Laufwerk verbinden
net use Z: /delete Laufwerk trennen
net share eigene Freigaben

Ablauf „Kein Internet“:

cmd
ipconfig /all
:: 169.254.x.x?  -> keine DHCP-Adresse: Kabel/WLAN, DHCP-Server prüfen
ping <Gateway-IP>
:: geht nicht    -> Problem im lokalen Netz (Switch, WLAN, VLAN)
ping 1.1.1.1
:: geht nicht    -> Router/Internetanschluss
ping example.com
:: nur das geht nicht -> DNS-Problem (siehe Abschnitt 3)

Netzwerkstack zurücksetzen 🔒 – wenn sonst nichts hilft:

cmd
netsh winsock reset
netsh int ip reset
ipconfig /flushdns
:: danach neu starten

3. DNS

Befehl Zweck
nslookup example.com Namensauflösung über den eingestellten DNS-Server
nslookup example.com 1.1.1.1 gezielt einen anderen DNS-Server fragen
nslookup -type=mx example.com bestimmte Record-Typen (MX, TXT, CNAME …)
ipconfig /displaydns lokaler DNS-Cache
ipconfig /flushdns DNS-Cache leeren
ipconfig /registerdns 🔒 eigenen Namen beim DNS-Server neu registrieren (Domäne)

4. Benutzer und Rechte

Befehl Zweck
whoami angemeldeter Benutzer (DOMÄNE\name)
whoami /groups Gruppenmitgliedschaften
whoami /priv Berechtigungen; in einer Admin-Konsole deutlich mehr
whoami /upn Anmeldename im Format name@domain
klist Kerberos-Tickets (Domäne)
klist purge Kerberos-Tickets verwerfen (z. B. nach Gruppenänderung)
net user lokale Benutzer
net user <name> Details: aktiv, Passwortablauf, letzte Anmeldung, Gruppen
net user <name> /domain dasselbe für ein Domänenkonto
net localgroup Administratoren wer ist lokaler Administrator?
net localgroup Administratoren <name> /add 🔒 Benutzer zum lokalen Admin machen
net accounts Kennwortrichtlinie (Länge, Ablauf, Sperre)
lusrmgr.msc lokale Benutzer und Gruppen (GUI, nicht in Home-Editionen)
control userpasswords2 Benutzerkonten-Dialog
icacls C:\Pfad NTFS-Berechtigungen eines Ordners anzeigen

Temporäres Profil: Registry-Schlüssel HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList prüfen – Einträge mit .bak am Ende deuten auf ein beschädigtes Profil hin. Vor Änderungen den Schlüssel exportieren:

cmd
reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" %USERPROFILE%\Desktop\ProfileList.reg

5. Systemreparatur: SFC, DISM, CHKDSK

Die bewährte Reihenfolge 🔒:

cmd
sfc /scannow
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Schritt Was passiert
sfc /scannow prüft Systemdateien und ersetzt beschädigte aus dem lokalen Komponentenspeicher
DISM … /CheckHealth schnelle Prüfung, ob Schäden bereits bekannt sind
DISM … /ScanHealth gründlicher Scan des Komponentenspeichers
DISM … /RestoreHealth repariert den Komponentenspeicher – lädt Dateien über Windows Update
zweites sfc /scannow repariert mit dem reparierten Speicher die übrigen Systemdateien

Reparatur mit ISO als Quelle 🔒:

cmd
:: ISO per Doppelklick einbinden, Laufwerksbuchstaben merken (hier D:)
dism /Get-WimInfo /WimFile:D:\sources\install.wim
:: Index der passenden Edition (z. B. Pro) ablesen, dann:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess
Log Inhalt
%windir%\Logs\CBS\CBS.log Ergebnis von sfc
%windir%\Logs\DISM\dism.log Ergebnis von DISM

Komponentenspeicher aufräumen 🔒:

cmd
DISM /Online /Cleanup-Image /AnalyzeComponentStore
DISM /Online /Cleanup-Image /StartComponentCleanup

Dateisystem und Speicher:

Befehl Zweck
chkdsk C: /scan 🔒 Online-Prüfung ohne Neustart
chkdsk C: /f 🔒 Fehler beheben – für C: beim nächsten Neustart
chkdsk C: /r 🔒 zusätzlich fehlerhafte Sektoren suchen (dauert lange)
fsutil volume diskfree C: freier Speicher
cleanmgr Datenträgerbereinigung
diskmgmt.msc Datenträgerverwaltung

6. Windows Update

Update-Komponenten zurücksetzen 🔒 – wenn Updates dauerhaft hängen oder fehlschlagen:

cmd
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver

ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old

net start msiserver
net start cryptsvc
net start bits
net start wuauserv

Danach neu starten und Updates erneut suchen. Klemmt es weiter: sfc und DISM aus Abschnitt 5.

Befehl Zweck
sc query wuauserv läuft der Update-Dienst?
wmic qfe list brief installierte Updates (nur wo wmic noch vorhanden ist; sonst Get-HotFix)
winget upgrade verfügbare Software-Updates
winget upgrade --all alle per winget verwalteten Programme aktualisieren
usoclient StartScan Suche nach Updates anstoßen (inoffiziell, ohne Rückmeldung)

7. Dienste und Prozesse

Befehl Zweck
sc query <name> Status eines Dienstes
sc qc <name> Konfiguration (Pfad, Starttyp, Konto)
net start alle laufenden Dienste
net stop <name> · net start <name> 🔒 Dienst stoppen/starten
sc config <name> start= auto 🔒 Starttyp ändern (Leerzeichen nach = ist Pflicht)
tasklist laufende Prozesse
tasklist /svc welche Dienste stecken in welchem Prozess?
tasklist /fi "imagename eq outlook.exe" nach einem Prozess filtern
taskkill /IM <programm>.exe /F Prozess nach Name beenden
taskkill /PID <id> /F Prozess nach ID beenden
schtasks /query /fo LIST /v geplante Aufgaben

Welcher Prozess belegt einen Port?

cmd
netstat -ano | findstr :443
:: letzte Spalte = PID
tasklist /fi "pid eq 1234"

8. Drucker

Befehl Zweck
control printers Geräte und Drucker
printmanagement.msc Druckverwaltung (nicht in Home-Editionen)
rundll32 printui.dll,PrintUIEntry /s Druckservereigenschaften (Treiber, Ports)
rundll32 printui.dll,PrintUIEntry /ia Assistent zum Hinzufügen eines Treibers
sc query spooler läuft die Druckwarteschlange?

Hängende Druckaufträge komplett entfernen 🔒:

cmd
net stop spooler
del /Q /F %windir%\System32\spool\PRINTERS\*.*
net start spooler

9. BitLocker

Befehl Zweck
manage-bde -status 🔒 Verschlüsselungsstatus aller Laufwerke
manage-bde -protectors -get C: 🔒 Schutzvorrichtungen inkl. Wiederherstellungs-ID und -Schlüssel
manage-bde -protectors -disable C: -RebootCount 1 🔒 BitLocker für den nächsten Neustart aussetzen (z. B. für BIOS-Update)
manage-bde -protectors -enable C: 🔒 Schutz wieder aktivieren

10. Outlook und Microsoft 365

Befehl Zweck
outlook.exe /safe Outlook ohne Add-ins starten – erster Test bei Abstürzen
outlook.exe /resetnavpane Navigationsbereich zurücksetzen
outlook.exe /cleanviews Ansichten auf Standard zurücksetzen
control mlcfg32.cpl Mail-Profile verwalten (Outlook classic)
dsregcmd /status Geräte-Status: Entra-ID-Join, Hybrid-Join, SSO-Token (AzureAdPrt)
whoami /upn angemeldetes Konto im UPN-Format

Für Exchange Online und Postfachabfragen: PowerShell-Sammlung, Abschnitt Microsoft 365.


11. Gruppenrichtlinien und Domäne

Befehl Zweck
gpupdate /force Gruppenrichtlinien sofort neu anwenden
gpresult /r angewendete GPOs für Benutzer und Computer
gpresult /h %USERPROFILE%\Desktop\gpo.html ausführlicher HTML-Bericht
rsop.msc Richtlinienergebnissatz (GUI)
echo %LOGONSERVER% an welchem Domänencontroller angemeldet?
nltest /dsgetdc:<domäne> zuständigen DC finden
nltest /sc_verify:<domäne> Vertrauensstellung zur Domäne prüfen

12. Sitzungen, Fernwartung und Neustart

Befehl Zweck
quser angemeldete Benutzer und Sitzungs-IDs
quser /server:<rechner> dasselbe auf einem anderen Rechner
logoff <ID> 🔒 Sitzung abmelden
mstsc /v:<rechner> Remotedesktop-Verbindung
msra /offerra Remoteunterstützung anbieten
shutdown /r /t 0 sofort neu starten
shutdown /r /t 600 /c "Neustart in 10 Minuten" Neustart mit Ankündigung
shutdown /a geplanten Neustart abbrechen
shutdown /r /o /t 0 Neustart in die erweiterten Startoptionen
shutdown /r /m \\<rechner> /t 60 anderen Rechner neu starten

13. Energie und Zeit

Befehl Zweck
powercfg /batteryreport Akkubericht als HTML (Kapazität, Verschleiß, Verlauf)
powercfg /energy 🔒 60-Sekunden-Analyse von Energieproblemen
powercfg /sleepstudy 🔒 Bericht über Standby-Verbrauch
powercfg /requests 🔒 was verhindert gerade den Energiesparmodus?
powercfg /lastwake was hat den PC zuletzt aufgeweckt?
powercfg /list Energiesparpläne
w32tm /query /status Zeitquelle und letzte Synchronisierung
w32tm /resync 🔒 Zeit sofort synchronisieren
tzutil /g eingestellte Zeitzone

14. Konsolen-Kürzel

Mit Win + R oder direkt in der Eingabeaufforderung:

Kürzel Öffnet
devmgmt.msc Geräte-Manager
services.msc Dienste
eventvwr.msc Ereignisanzeige
diskmgmt.msc Datenträgerverwaltung
compmgmt.msc Computerverwaltung
lusrmgr.msc lokale Benutzer und Gruppen
gpedit.msc lokaler Gruppenrichtlinien-Editor (Pro/Enterprise)
taskschd.msc Aufgabenplanung
certmgr.msc · certlm.msc Zertifikate des Benutzers · des Computers
perfmon /rel Zuverlässigkeitsverlauf – ideal für „seit wann?“
resmon Ressourcenmonitor
ncpa.cpl Netzwerkverbindungen
appwiz.cpl Programme und Features
sysdm.cpl Systemeigenschaften (Name, Domäne, Remote)
firewall.cpl Windows-Firewall
inetcpl.cpl Internetoptionen (Proxy)
msconfig Systemkonfiguration (abgesicherter Modus)
regedit Registrierungs-Editor
%temp% temporäre Dateien
shell:startup Autostart-Ordner des Benutzers

Typische Abläufe

Problem Reihenfolge
Kein Internet ipconfig /all → Gateway pingen → ping 1.1.1.1 → nslookup → ggf. Netzwerkstack zurücksetzen
System instabil perfmon /rel → sfc → DISM → sfc → chkdsk /scan
Updates schlagen fehl Update-Komponenten zurücksetzen → Neustart → DISM + sfc
Drucker druckt nicht Spooler-Reset → Port/IP prüfen (ping <drucker-ip>)
Outlook startet nicht outlook.exe /safe → Add-ins deaktivieren → neues Profil (control mlcfg32.cpl)
Domänenanmeldung klappt nicht w32tm /query /status → nltest /dsgetdc → nltest /sc_verify