Dovrebbe esserci solo una copia di
C:\Windows\System32\wbem\Repository
.
Le Repository.xxx
cartelle potrebbero essere backup del repository WMI generati ogni volta che si ripara il repository o lo si ricrea. Una volta era previsto che l'agente client SCCM tentasse automaticamente di ricostruire il repository WMI in caso di rilevamento di un problema di coerenza, una funzionalità che potrebbe ancora esistere ed essere il problema che si sta verificando.
Non so perché tu abbia così tante di queste cartelle, ma sembra che WMI abbia un problema sul tuo computer. Come pronto soccorso, è possibile eliminare tutte queste cartelle e ricostruire il repository.
Vedere anche se l'articolo
Configuration Manager Client Health - Disable Remediation automatico si
riferisce alla propria configurazione, poiché contiene una correzione del registro per un problema simile.
Inoltre, non sarebbe male eseguire il sfc /scannow
comando.
La ricostruzione WMI più semplice viene eseguita tramite:
net stop winmgmt
- Spostare altrove tutte le cartelle denominate
C:\Windows\System32\wbem\Repository*
net start winmgmt
(dovrebbe iniziare a ricostruire il repository)
- Attendere qualche istante, quindi riavviare
- Se tutto funziona bene, puoi spazzare le cartelle salvate.
Uno script di riparazione WMI che funziona da anni (ma non l'ho mai provato) potrebbe essere di per sé o in alcune parti ancora utile su Windows 8:
Echo Fix WMI
net stop winmgmt /y
if exist %windir%\system32\wbem\repository.001 rmdir /s /q %windir%\system32\wbem\repository.001
rename %windir%\system32\wbem\repository repository.001
%windir%\system32\wbem\winmgmt /clearadap
%windir%\system32\wbem\winmgmt /kill
%windir%\system32\wbem\winmgmt /unregserver
%windir%\system32\wbem\winmgmt /reserver
%windir%\system32\wbem\winmgmt /resyncperf
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp %windir%\system32\wbem\cimwin32.mof
mofcomp %windir%\system32\wbem\cimwin32.mfl
mofcomp %windir%\system32\wbem\rsop.mof
mofcomp %windir%\system32\wbem\rsop.mfl
cd \windows\system32\wbem
for /f %%s in ('dir /b /s %windir%\system32\wbem\*.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b /s %windir%\system32\wbem\*.mof') do mofcomp %%s
for /f %%s in ('dir /b %windir%\system32\wbem\*.mfl') do mofcomp %%s
net start winmgmt
%windir%\system32\wbem\wmiprvse /regserver
%windir%\system32\wbem\winmgmt /regserver
Dopo tutto questo, potresti riavviare ed eseguire ancora una volta winmgmt /verifyrepository
.
Fai molta attenzione con i backup e crea almeno un punto di ripristino del sistema prima di iniziare, o ancora meglio: scatta un'istantanea dell'immagine del disco di sistema.
..\wbem\logs
directory?