Должна быть только одна копия C:\Windows\System32\wbem\Repository
.
Папки Repository.xxx
могут быть резервными копиями репозитория WMI, сгенерированными каждый раз, когда вы восстанавливаете репозиторий или воссоздаете его.
Когда-то агент клиента SCCM был предназначен для автоматической попытки перестроить репозиторий WMI, если обнаружена проблема согласованности, функция, которая все еще может существовать и является проблемой, с которой вы столкнулись.
Я не знаю, почему у вас так много таких папок, но похоже, что на вашем компьютере возникла проблема с WMI. В качестве первой помощи вы можете избавиться от всех этих папок и восстановить хранилище.
Посмотрите также, относится ли статья Configuration Manager Client Health - Disable Automatic Remediation к вашей установке, так как она содержит исправление реестра для аналогичной проблемы.
Также не мешало бы запустить команду sfc /scannow
.
Простейшее восстановление WMI выполняется с помощью:
net stop winmgmt
- Переместите в другое место все папки с именем
C:\Windows\System32\wbem\Repository*
net start winmgmt
(должен начать восстановление хранилища)
- Подождите некоторое время, а затем перезагрузите
- Если все работает нормально, вы можете спасти сохраненные папки.
Скрипт восстановления WMI, который использовался с незапамятных времен (но я никогда не пробовал), может сам по себе или в некоторых частях по-прежнему быть полезным в 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
После всего этого вы можете перезагрузиться и запустить еще раз winmgmt /verifyrepository
.
Будьте очень осторожны с резервными копиями и создайте хотя бы точку восстановления системы перед запуском, или даже лучше: сделайте снимок образа системного диска.