Ursprüngliches Veröffentlichungsdatum: 12. September 2025
KB-ID: 5067470
|
Datum ändern |
Beschreibung ändern |
|
13. Februar 2026 |
|
|
28. Januar 2026 |
|
In diesem Artikel
Zusammenfassung
Dieser Artikel enthält Anleitungen für die Migration vom Wmic-Hilfsprogramm (Windows Management Instrumentation Command-line). Das WMIC-Hilfsprogramm nähert sich seiner vollständigen Entfernung und Deaktivierung, um Ihre Umgebung zu sichern und zu härten. Bei den neuesten Installationen von Windows 11, Version 24H2 und 25H2 wurde das Wmic-Hilfsprogramm bereits standardmäßig entfernt. Es kann nur als Feature on Demand (FoD) installiert werden. Das WMIC-Hilfsprogramm wird im nächsten Windows-Featureupdate vollständig entfernt und steht nicht mehr als Feature on Demand (FoD) zur Verfügung. Es wird dringend empfohlen, die Migration so schnell wie möglich abzuschließen.
Wichtig ist, dass nur das WMIC-Tool veraltet ist – die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) selbst bleibt Teil von Windows. Microsoft empfiehlt die Verwendung von PowerShell und anderen modernen Tools für alle Aufgaben, die zuvor mit dem WMIC-Hilfsprogramm ausgeführt wurden. Diese Änderung wird Windows härten, indem eine veraltete Komponente entfernt wird, ohne dass Verwaltungsfunktionen in Windows verloren gehen. Indem Sie sich jetzt vorbereiten, können Sie einen reibungslosen Übergang vom veralteten WMIC-Hilfsprogramm sicherstellen.
Zeitachse
2016: DAS WMIC-Hilfsprogramm war in Windows Server 2012 veraltet.
2021: Wmic-Hilfsprogramm war in Windows 10 Version 21H2 veraltet.
2022: DAS WMIC-Hilfsprogramm ist in Windows 11 Version 22H2 als Feature on Demand (FoD) verfügbar, das standardmäßig vorinstalliert und aktiviert war.
2024: DAS WMIC-Hilfsprogramm ist in Windows 11 Versionen 23H2 und 24H2 standardmäßig deaktiviert. Es ist weiterhin als Feature on Demand (FoD) verfügbar.
2025: Das WMIC-Hilfsprogramm wird entfernt, wenn es bereits installiert ist, wenn ein Upgrade auf Windows 11 Version 25H2 ausgeführt wird. Sie können es jedoch wieder als Feature on Demand (FoD) hinzufügen.
2026: Das WMIC-Hilfsprogramm wird im nächsten Windows-Featureupdate vollständig aus Windows 11 entfernt. Es ist nicht als Feature on Demand (FoD) verfügbar.
In Aktion treten
Wenn Sie das Hilfsprogramm WMIC für administrative Aufgaben oder in Anwendungen verwendet haben, empfiehlt es sich, das Hilfsprogramm WMIC zu verlassen und unterstützte Alternativen zu verwenden. Denken Sie daran, dass Windows keine Funktionalität verliert. Verwenden Sie weiterhin unterstützte Tools wie PowerShell oder programmgesteuerte Schnittstellen, um Windows-Systeme abzufragen und zu verwalten. Organisationen mit automatisierten Bereitstellungs- oder Überwachungssystemen, die auf WMIC basieren, sollten ihre Tools überprüfen 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 erledigen können, was WMIC getan hat (und mehr). Allgemeine 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 path 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 mithilfe von PowerShell-Cmdlets (z. B. Get-CimInstance, Get-WmiObject, Invoke-CimMethod usw.) neu zu schreiben. Führen Sie PowerShell bei Bedarf über eine CMD-Eingabeaufforderung aus, indem Sie die powershell -c-Syntax "<Befehl>" verwenden. Sie können also 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. Für instance können Sie die COM-API von WMI oder .NET-Bibliotheken (z. B. 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 zum Ausführen von WMI-Vorgängen im Code. Wenn Sie zu diesen Methoden wechseln, können Sie sicherstellen, dass Ihre Tools weiterhin funktionieren, nachdem WMIC nicht mehr vorhanden ist.
-
Dokumentation und Prozesse aktualisieren. Aktualisieren Sie alle internen IT-Dokumentationen, Supportskripts oder Benutzerhandbücher, die auf WMIC-Befehle verweisen, um den neuen Ansatz widerzuspiegeln. Wenn beispielsweise ein Supportartikel Benutzer angibt, einen WMIC-Befehl zum Sammeln von Informationen auszuführen, schreiben Sie ihn um, um PowerShell oder programmgesteuerte Schnittstellen zu verwenden. Dies trägt dazu bei, Verwirrung zu vermeiden, 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.
Häufig gestellte Fragen
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 WMI-System (Windows Management Instrumentation) interagieren können.
Nein, WMI wird nicht entfernt. Nur das WMIC-Befehlszeilentool wird entfernt. Die zugrunde liegende WMI-Infrastruktur (Windows Management Instrumentation) bleibt ein Kernbestandteil von Windows und ist von dieser Entfernung vollständig nicht betroffen.
Sie können WMI weiterhin über Folgendes verwenden:
-
PowerShell-Cmdlets (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
-
Programmierschnittstellen (.NET System.Management, COM-API)
-
Andere Skriptsprachen**, die mit WMI interagieren
Alle Skripts oder Anwendungen, die WMI auf andere Weise verwenden (z. B. ein PowerShell-Skript mit Get-CimInstance oder ein C#-Programm mit WMI-Klassen), funktionieren weiterhin normal. **Nur der wmic.exe Befehlszeilenwrapper wird entfernt, nicht der WMI-Dienst selbst.
WMIC wird ab Windows 11, Version 25H2, entfernt. Sie können es als Feature on Demand (FoD) erneut hinzufügen.
WMIC wird im nächsten Windows 11 Featureupdate im Jahr 2026 vollständig entfernt. Sie können es nicht erneut als Feature on Demand (FoD) hinzufügen.
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 ausgeführt 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 in der Batchdatei verwenden. Wenn Ihre Tools komplexer sind, können Sie Programmierbibliotheken für WMI verwenden.
Zusätzliche Ressourcen
WMI-Befehlszeilen-Hilfsprogramm (WMIC) veraltet: Nächste Schritte
Veraltete Features im Windows-Client