• Autore dell'articolo:
  • Categoria dell'articolo:Windows

Talvolta, installando software in ambiente windows o utilizzandoli, vi è la possibilità di corrompere la strumentazione di gestione del Sistema Operativo denominato WMI causando errori del tipo System.Management.ManagementException.

Una soluzione a questo problema, consiste nel ripristinare il WMI di Windows. A tal fine, è sufficiente creare un file .cmd (es. repair_wmi.cmd) e scriverci dentro questa porzione di codice.

WMI windows repair

net stop winmgmt
pause
c:
cd c:windowssystem32wbem
rd /S /Q repository
regsvr32 /s %systemroot%system32scecli.dll
regsvr32 /s %systemroot%system32userenv.dll
mofcomp cimwin32.mof
mofcomp cimwin32.mfl
mofcomp rsop.mof
mofcomp rsop.mfl
for /f %%s in ('dir /b /s *.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b *.mof') do mofcomp %%s
for /f %%s in ('dir /b *.mfl') do mofcomp %%s 
REM Con Windows XP le seguenti linee sono inutili
REM mofcomp exwmi.mof
REM mofcomp -n:rootcimv2applicationsexchange wbemcons.mof
REM mofcomp -n:rootcimv2applicationsexchange smtpcons.mof
REM mofcomp exmgmt.mof
pause

ed eseguire il file appena creato come amministratori.