Deve haver apenas uma cópia do
C:\Windows\System32\wbem\Repository
.
As pastas Repository.xxx
podem ser backups do repositório do WMI gerados sempre que
você repara o repositório ou o recria.
Era uma vez destinado ao agente cliente SCCM para tentar reconstruir automaticamente
o repositório WMI, se houver um problema de consistência detectado,
um recurso que ainda pode existir e ser o problema que você está enfrentando.
Eu não sei porque você tem tantas dessas pastas, mas parece que o WMI tem um problema no seu computador. Como primeiros socorros, você pode se livrar de todas essas pastas e reconstrua o repositório.
Veja também se o artigo Integridade do Cliente do Configuration Manager - Desativar Remediação Automática refere-se à sua configuração, pois contém uma correção de registro para um problema semelhante.
Também não faria mal executar o comando sfc /scannow
.
A reconstrução WMI mais simples é feita por meio de:
-
net stop winmgmt
- Move para qualquer lugar todas as pastas denominadas
C:\Windows\System32\wbem\Repository*
-
net start winmgmt
(deve começar a reconstruir o repositório) - Espere um pouco e reinicie
- Se tudo funcionar bem, você pode refazer as pastas salvas.
Um script de reparo do WMI que existe desde as idades (mas nunca tentei) pode em si ou em algumas partes de ainda ser útil no 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
Depois de tudo isso, você pode reiniciar e executar novamente winmgmt /verifyrepository
.
Tenha muito cuidado com os backups e crie pelo menos um ponto de restauração do sistema antes de iniciar, ou melhor ainda: tire um instantâneo de imagem do disco do sistema.