Rimozione della riga di comando della Strumentazione gestione Windows (WMIC) da Windows

Si applica a
Win 10 Ent LTSB 2016 Win 10 Ent LTSC 2019 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows 11 version 26H1, all editions Windows Server 2012 ESU Windows Server 2012 R2 ESU Windows Server 2016 Windows Server 2019 Windows Server 2022

Nota

  • Data di pubblicazione originale: 12 settembre 2025
  • ID KB: 5067470
Registro delle modifiche
Modifica data Descrizione della modifica
26 agosto 2026
  • Rimosso Windows Server 2025 dalla sezione "Si applica a". Abbiamo chiarito che WMIC è stato rimosso solo dalle versioni supportate di Windows 11. Esteso l'avviso nella sezione "Linee guida per la mitigazione temporanea".
19 agosto 2026
  • Revisione per la rimozione dell'utilità WMIC da Windows 11 e dalla disponibilità come funzionalità su richiesta.
13 febbraio 2026
  • Modificata la sezione "Riassunto" e rimossa la nota poiché le informazioni sono ora incorporate in questo articolo.
  • È stata aggiunta una sequenza temporale per indicare quando l'utilità WMIC è stata deprecata, disabilitata e rimossa da Windows.
  • Aggiunta una sezione "Risorse aggiuntive".
Gennaio 28, 2026
  • Aggiornamento della sezione "Si applica a" in "Windows 11, versione 25H2"

Contenuto dell'articolo

Riepilogo

In questo articolo vengono fornite indicazioni per la migrazione dall'utilità della riga di comando di Strumentazione gestione Windows (WMIC). L'utilità WMIC è stata rimossa dalle versioni attualmente supportate di Windows 11 e non è più disponibile come funzionalità su richiesta (FoD). Le organizzazioni e le applicazioni che si affidano ancora a WMIC devono eseguire la migrazione verso alternative supportate per mantenere la compatibilità con le versioni attuali e future di Windows. 

 

È importante sottolineare che è stata rimossa solo l'utilità WMIC. La Strumentazione gestione Windows (WMI) rimane una parte supportata e integrante di Windows. Microsoft consiglia di usare PowerShell, API WMI e altri strumenti di gestione moderni per le attività che in precedenza vengono eseguite con WMIC. Questa modifica consente di migliorare la sicurezza e l'affidabilità di Windows rimuovendo un componente legacy mantenendo le funzionalità di gestione esistenti tramite alternative supportate. La migrazione a queste alternative consente di garantire compatibilità continua e un'esperienza di gestione senza problemi tra le versioni di Windows supportate. 

Sequenza temporale

2016: L'utilità WMIC è stata deprecata in Windows Server 2012.

2021: L'utilità WMIC è stata deprecata in Windows 10, versione 21H2.

2022: L'utilità WMIC è disponibile in Windows 11, versione 22H2 come funzionalità su richiesta (FoD), preinstallata e abilitata per impostazione predefinita.

2024: L'utilità WMIC è disabilitata per impostazione predefinita in Windows 11, versioni 23H2 e 24H2. È ancora disponibile come Feature on Demand (FoD).

2025: L'utilità WMIC viene rimossa, se già installata, durante l'aggiornamento a Windows 11, versione 25H2. Tuttavia, puoi aggiungerlo di nuovo come Feature on Demand (FoD).

2026: L'utilità WMIC è stata rimossa dalle versioni attualmente supportate di Windows 11. La rimozione si riflette nelle build di Windows Insider Preview e sarà inclusa nell'aggiornamento di anteprima di agosto 2026 per Windows 11, versioni 24H2 e 25H2. WMIC è stato rimosso anche da Windows 11, versione 26H1. Non è più disponibile come funzionalità su richiesta.

Entrare in azione

Se hai utilizzato l'utilità WMIC per attività amministrative o nelle applicazioni, ti consigliamo di eseguire la migrazione dall'utilità WMIC e utilizzare alternative supportate. Ricorda, Windows non sta perdendo alcuna funzionalità: continua a eseguire query e gestire i sistemi Windows usando strumenti supportati come PowerShell o interfacce programmatica. Le organizzazioni con sistemi di distribuzione o monitoraggio automatizzati che si basano su WMIC devono convalidare e aggiornare gli strumenti per evitare interruzioni.

  • Usare PowerShell per le attività WMI.WMI in PowerShell include cmdlet predefiniti per la Strumentazione gestione Windows in grado di eseguire tutto ciò che WMIC ha fatto (e altro ancora). Le query WMIC comuni possono essere sostituite direttamente con i comandi di PowerShell. Ad esempio, per restituire un elenco di nomi di processi:

    • Sostituire la query WMIC: percorso wmic win32_process ottenere il nome.
    • Usare invece il comando PowerShell: Get-CimInstance Win32_Process | Select-Object Nome.

    Se si dispone di file batch o script che chiamano WMIC, pianificare la riscrittura mediante l'utilizzo dei cmdlet di PowerShell, ad esempio Get-CimInstance, Get-WmiObject, Invoke-CimMethod e così via. Se necessario, esegui PowerShell da un prompt dei comandi usando powershell -c "<command>" la sintassi. Pertanto, anche nei contesti della riga di comando, è possibile richiamare i comandi di PowerShell per sostituire WMIC.

  • Considera le alternative programmatiche. Se si dispone di applicazioni o script avanzati che utilizzano WMIC, è possibile ottenere gli stessi risultati eseguendo una query su WMI con altri mezzi. Ad esempio, è possibile usare l'API COM di WMI o le librerie .NET (come System.Management in C#) per eseguire query WMI direttamente nel codice. I linguaggi di scripting possono anche interagire con WMI senza WMIC. Qualsiasi funzionalità usata in WMIC viene fornita dall'infrastruttura WMI sottostante, a cui è possibile accedere tramite PowerShell o interfacce di programmazione. La documentazione Microsoft contiene esempi su come eseguire operazioni WMI nel codice. Il passaggio a questi metodi consentirà di garantire che gli strumenti continuino a funzionare dopo la scomparsa di WMIC.

  • Aggiornare la documentazione e i processi. Aggiorna la documentazione IT interna, gli script di supporto o le guide utente che fanno riferimento ai comandi WMIC per riflettere il nuovo approccio. Ad esempio, se un articolo di supporto indica agli utenti di eseguire un comando WMIC per raccogliere informazioni, riscrivilo per usare PowerShell o le interfacce programmatica. Ciò contribuirà a evitare confusione una volta che WMIC non sarà più disponibile. Analogamente, se un sistema di distribuzione o monitoraggio automatizzato nell'ambiente utilizza WMIC, aggiornarlo per usare un'alternativa prima che la rimozione di WMIC abbia effetto.

Indicazioni per la mitigazione temporanea

Avviso

Si tratta di una mitigazione temporanea volta a ripristinare le funzionalità per le applicazioni, gli script o i flussi di lavoro che dipendono ancora dall'utilità WMIC. Il pacchetto WMIC scaricabile incluso in questa mitigazione non è una soluzione sicura a lungo termine e deve essere usato solo a tua discrezione. Si consiglia di abbandonare questa soluzione alternativa il prima possibile. 

Passaggi: 

  1. Scaricare il filewmic_dlc.zip . 

  2. Estrarre il contenuto del file ZIP in una cartella locale.

  3. Aprire PowerShell come amministratore. 

  4. Passare alla cartella estratta wmic_dlc .

  5. Eseguire il comando seguente: Set-ExecutionPolicy Bypass -Scope Process

  6. Se viene richiesto di modificare i criteri di esecuzione, selezionare Sì. 

  7. Eseguire il comando seguente: .\install.ps1

  8. Verifica che lo script riporti: WMIC has been installed successfully.

  • Lo script di installazione copia i file WMIC nella directory seguente e registra gli alias WMIC necessari: C:\Windows\System32\wbem.
  • Ripetere il test dell'applicazione, dello script o del flusso di lavoro interessato.
  1. Per verificare che WMIC funzioni, eseguire il comando seguente: wmic

Domande frequenti

Che cos'è WMIC?

WMIC è l'acronimo di Riga di comando di Strumentazione gestione Windows. Si tratta di uno strumento da riga di comando integrato di Windows legacy che consente di interagire con il sistema Strumentazione gestione Windows (WMI) tramite comandi di testo.

WMI viene rimosso da Windows?

No, WMI non verrà rimosso. Viene rimosso solo lo strumento da riga di comando WMIC. L'infrastruttura sottostante di Strumentazione gestione Windows (WMI) rimane una parte fondamentale di Windows e non è completamente interessata da questa rimozione.

Sarà comunque possibile utilizzare WMI tramite:

  • Cmdlet di PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
  • Interfacce di programmazione (.NET System.Management, API COM)
  • Altri linguaggi di scripting** che interagiscono con WMI

Qualsiasi script o applicazione che usa WMI con altri mezzi, ad esempio uno script PowerShell che usa Get-CimInstance o un programma C# che usa classi WMI, continuerà a funzionare normalmente. **Viene rimosso solo il wrapper della riga di comando wmic.exe, non il servizio WMI stesso.

Quando verrà rimosso completamente WMIC da Windows?

L'utilità WMIC è stata rimossa da Windows 11. La rimozione si riflette nelle build di Windows Insider Preview e sarà inclusa nell'aggiornamento di anteprima di agosto 2026 per Windows 11, versioni 24H2 e 25H2. WMIC è stato rimosso anche da Windows 11, versione 26H1. Non è più disponibile come funzionalità su richiesta.

Ho script/strumenti che usano WMIC. Cosa si deve fare?

È consigliabile aggiornare gli script e gli strumenti per usare PowerShell o un altro metodo supportato il prima possibile. Qualsiasi operazione eseguita con un comando WMIC può essere eseguita con PowerShell. Ad esempio, il post del blog WMIC mostra come una tipica query WMIC può essere sostituita con un comando PowerShell equivalente usando Get-CimInstance. Se si dispone di un file batch che chiama WMIC, è possibile riscriverlo come script di PowerShell o usare PowerShell all'interno del file batch. Se gli strumenti sono più complessi, è possibile usare librerie di programmazione per WMI.

Altre risorse

Deprecazione dell'utilità WMI (Command Line WMIC): Passaggi successivi

Funzionalità deprecate nel client Windows

Funzionalità rimosse o deprecate in Windows Server 2012

Utilità della riga di comando WMI (WMIC) - App Win32