Hinweis
- Ursprüngliches Veröffentlichungsdatum: Dienstag, 12. September 2025
- KB-ID: 5067470
Änderungsprotokoll
| Datum ändern | Beschreibung ändern |
|---|---|
| Dienstag, 26. August 2026 |
|
| Dienstag, 19. August 2026 |
|
| 13. Februar 2026 |
|
| Donnerstag, 28. Januar 2026 |
|
Inhalt dieses Artikels
- Zusammenfassung
- Zeitachse
- In Aktion treten
- Leitfaden zur temporären Risikominderung
- Häufig gestellte Fragen
- Zusätzliche Ressourcen
Zusammenfassung
Dieser Artikel enthält Anleitungen zum Migrieren vom Befehlszeilenhilfsprogramm Windows Management Instrumentation (WMIC). Das Dienstprogramm WMIC wurde aus den derzeit unterstützten Versionen von Windows 11 entfernt und ist nicht mehr als Feature bei Bedarf (Feature on Demand, FoD) verfügbar. Organisationen und Anwendungen, die weiterhin auf WMIC angewiesen sind, sollten zu unterstützten Alternativen migrieren, um die Kompatibilität mit aktuellen und zukünftigen Windows-Versionen zu erhalten.
Wichtig ist, dass nur das Dienstprogramm WMIC entfernt wurde. Die Windows-Verwaltungsinstrumentation (WMI) selbst bleibt ein unterstützter und integraler Bestandteil von Windows. Microsoft empfiehlt die Verwendung von PowerShell, WMI-APIs und anderen modernen Verwaltungstools für Aufgaben, die zuvor mit WMIC ausgeführt wurden. Diese Änderung trägt zur Verbesserung der Sicherheit und Zuverlässigkeit von Windows bei, indem eine ältere Komponente entfernt wird, während vorhandene Verwaltungsfunktionen über unterstützte Alternativen beibehalten werden. Durch die Migration zu diesen Alternativen können Sie die kontinuierliche Kompatibilität und nahtlose Verwaltung über alle unterstützten Windows-Versionen hinweg sicherstellen.
Zeitachse
2016: Das WMIC-Dienstprogramm ist seit Windows Server 2012 veraltet.
2021: Das WMIC-Dienstprogramm ist seit Windows 10, Version 21H2, veraltet.
2022: Das WMIC-Dienstprogramm ist in Windows 11, Version 22H2, als Feature bei Bedarf (Feature on Demand, FoD) verfügbar, das vorinstalliert und standardmäßig aktiviert war.
2024: Das Dienstprogramm WMIC ist standardmäßig in Windows 11, Versionen 23H2 und 24H2, deaktiviert. Es ist weiterhin als Feature bei Bedarf (Feature on Demand, FoD) verfügbar.
2025: Das WMIC-Dienstprogramm wird, falls bereits installiert, beim Upgrade auf Windows 11, Version 25H2, entfernt. Sie können es jedoch als Feature-on-Demand (FoD) wieder hinzufügen.
2026: Das Dienstprogramm WMIC wurde aus den derzeit unterstützten Versionen von Windows 11 entfernt. Die Entfernung spiegelt sich in Windows Insider Preview-Builds wider und wird im Vorschauupdate vom August 2026 für Windows 11, Versionen 24H2 und 25H2, enthalten sein. WMIC wird auch aus Windows 11, Version 26H1, entfernt. Es ist nicht mehr als Feature-on-Demand (FoD) verfügbar.
In Aktion treten
Wenn Sie das WMIC-Hilfsprogramm für Verwaltungsaufgaben oder in Anwendungen verwendet haben, empfehlen wir Ihnen, vom WMIC-Hilfsprogramm wegzumigrieren und unterstützte Alternativen zu verwenden. Denken Sie daran, dass Windows keine Funktionalität verliert. Abfragen und verwalten Sie Windows-Systeme weiterhin mit unterstützten Tools wie PowerShell oder programmgesteuerten Schnittstellen. Organisationen mit automatisierten Bereitstellungs- oder Überwachungssystemen, die auf WMIC angewiesen sind, sollten ihre Tools validieren und aktualisieren, um Unterbrechungen zu vermeiden.
Verwenden Sie PowerShell für WMI-Aufgaben.WMI in PowerShell enthält integrierte Cmdlets für die Windows-Verwaltungsinstrumentation, die alles kann, was WMIC kann (und mehr). Gängige WMIC-Abfragen können direkt durch PowerShell-Befehle ersetzt werden. So geben Sie beispielsweise eine Liste von Prozessnamen zurück:
- Ersetzen Sie die WMIC-Abfrage: WMIC-Pfad win32_process Name abrufen.
- Verwenden Sie stattdessen den PowerShell-Befehl: Get-CimInstance Win32_Process | Select-Object Name.
Wenn Sie über Batchdateien oder Skripts verfügen, die WMIC aufrufen, planen Sie, diese mit PowerShell-Cmdlets (z. B. Get-CimInstance, Get-WmiObject, Invoke-CimMethod usw.) neu zu schreiben. Führen Sie PowerShell bei Bedarf über eine CMD-Eingabeaufforderung mithilfe powershell -c "<command>" der Syntax aus. Daher können Sie auch in Befehlszeilenkontexten PowerShell-Befehle aufrufen, um WMIC zu ersetzen.
Ziehen Sie programmgesteuerte Alternativen in Betracht. Wenn Sie über Anwendungen oder erweiterte Skripts verfügen, die WMIC verwenden, können Sie die gleichen Ergebnisse erzielen, indem Sie WMI auf andere Weise abfragen. Sie können instance die COM-API von WMI oder .NET-Bibliotheken (wie System.Management in C#) verwenden, um WMI-Abfragen direkt im Code auszuführen. Skriptsprachen können auch ohne WMIC mit WMI interagieren. Jede Funktion, die Sie in WMIC verwendet haben, wird von der zugrunde liegenden WMI-Infrastruktur bereitgestellt, auf die Sie über PowerShell oder Programmierschnittstellen zugreifen können. Die Microsoft-Dokumentation enthält Beispiele für das Ausführen von WMI-Operationen im Code. Durch die Umstellung auf diese Methoden wird sichergestellt, dass Ihre Tools auch nach dem Verschwinden von WMIC weiterhin funktionieren.
Aktualisieren von Dokumentation und Prozessen. Aktualisieren Sie alle internen IT-Dokumentationen, Supportskripts oder Benutzerhandbücher, die auf WMIC-Befehle verweisen, um den neuen Ansatz widerzuspiegeln. Wenn Benutzer beispielsweise in einem Supportartikel aufgefordert werden, einen WMIC-Befehl auszuführen, um Informationen zu sammeln, schreiben Sie ihn um, um PowerShell oder programmgesteuerte Schnittstellen zu verwenden. Dadurch wird Verwirrung vermieden, sobald WMIC nicht mehr verfügbar ist. Wenn ein automatisiertes Bereitstellungs- oder Überwachungssystem in Ihrer Umgebung WMIC verwendet, aktualisieren Sie es, um eine Alternative zu verwenden, bevor die WMIC-Entfernung wirksam wird.
Leitfaden zur temporären Risikominderung
Warnung
Mit dieser temporären Risikominderung soll die Funktionalität für Anwendungen, Skripts oder Workflows wiederhergestellt werden, die noch vom Hilfsprogramm WMIC abhängig sind. Das herunterladbare WMIC-Paket, das in dieser Risikominderung enthalten ist, ist keine sichere, langfristige Lösung und sollte nur nach eigenem Ermessen verwendet werden. Wir empfehlen Ihnen, diese Problemumgehung so schnell wie möglich zu umgehen.
Schritte:
Laden Sie die wmic_dlc.zip Datei herunter.
Extrahieren Sie den Inhalt der ZIP-Datei in einen lokalen Ordner.
Öffnen Sie PowerShell als Administrator.
Navigieren Sie zu dem extrahierten
wmic_dlcOrdner.Führen Sie den folgenden Befehl aus:
Set-ExecutionPolicy Bypass -Scope ProcessWenn Sie aufgefordert werden, die Ausführungsrichtlinie zu ändern, wählen Sie Ja aus.
Führen Sie den folgenden Befehl aus:
.\install.ps1Vergewissern Sie sich, dass das Skript Folgendes meldet:
WMIC has been installed successfully.
- Das Installationsskript kopiert die WMIC-Dateien in folgendes Verzeichnis und registriert die erforderlichen WMIC-Aliase:
C:\Windows\System32\wbem. - Testen Sie die betroffene Anwendung, das betroffene Skript oder den Workflow erneut.
- Um zu überprüfen, ob WMIC funktioniert, führen Sie den folgenden Befehl aus:
wmic
Häufig gestellte Fragen
Was ist WMIC?
WMIC steht für Windows Management Instrumentation Command-line. Es handelt sich um ein älteres, integriertes Windows-Befehlszeilentool, mit dem Sie über Textbefehle mit dem Windows-Verwaltungsinstrumentationssystem (WMI) interagieren können.
Wird WMI aus Windows entfernt?
Nein, WMI wird nicht entfernt. Nur das WMIC-Befehlszeilentool wird entfernt. Die zugrunde liegende Infrastruktur der Windows-Verwaltungsinstrumentation (WMI) bleibt ein zentraler Bestandteil von Windows und ist von dieser Entfernung völlig unberührt.
Sie können WMI weiterhin verwenden über:
- PowerShell-Cmdlets (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
- Programmierschnittstellen (.NET System.Management, COM API)
- Andere Skriptsprachen**, die mit WMI interagieren
Jedes Skript oder jede Anwendung, die WMI auf andere Weise verwendet (z. B. ein PowerShell-Skript mit Get-CimInstance oder ein C#-Programm mit WMI-Klassen), funktioniert weiterhin normal. **Nur der wmic.exe Befehlszeilen-Wrapper wird entfernt – nicht der WMI-Dienst selbst.
Wann wird WMIC vollständig aus Windows entfernt?
Das Dienstprogramm WMIC wurde aus Windows 11 entfernt. Die Entfernung spiegelt sich in Windows Insider Preview-Builds wider und wird im Vorschauupdate vom August 2026 für Windows 11, Versionen 24H2 und 25H2, enthalten sein. WMIC wird auch aus Windows 11, Version 26H1, entfernt. Es ist nicht mehr als Feature-on-Demand (FoD) verfügbar.
Ich habe Skripte/Tools, die WMIC verwenden. Was soll ich tun?
Sie sollten Ihre Skripts und Tools so bald wie möglich aktualisieren, um PowerShell oder eine andere unterstützte Methode zu verwenden. Alles, was Sie mit einem WMIC-Befehl gemacht haben, kann mit PowerShell ausgeführt werden. Der WMIC-Blogbeitrag zeigt beispielsweise, wie eine typische WMIC-Abfrage mithilfe von Get-CimInstance durch einen entsprechenden PowerShell-Befehl ersetzt werden kann. Wenn Sie über eine Batchdatei verfügen, die WMIC aufruft, können Sie sie als PowerShell-Skript umschreiben oder PowerShell innerhalb der Batchdatei verwenden. Wenn Ihre Tools komplexer sind, können Sie Programmierbibliotheken für WMI verwenden.
Zusätzliche Ressourcen
Einstellung des WMI-Befehlszeilenhilfsprogramms (WMIC): Nächste Schritte
Veraltete Funktionen im Windows-Client