Chỉ nên có một bản sao của
C:\Windows\System32\wbem\Repository
.
Các Repository.xxx
thư mục có thể là bản sao lưu kho lưu trữ WMI được tạo mỗi lần bạn sửa chữa kho lưu trữ hoặc tạo lại nó. Nó đã từng được dự định cho tác nhân máy khách SCCM tự động cố gắng xây dựng lại kho lưu trữ WMI nếu có sự cố nhất quán được phát hiện, một tính năng vẫn có thể tồn tại và là vấn đề bạn đang gặp phải.
Tôi không biết tại sao bạn có quá nhiều thư mục này, nhưng có vẻ như WMI có vấn đề trên máy tính của bạn. Là một viện trợ đầu tiên, bạn có thể thoát khỏi tất cả các thư mục này và xây dựng lại kho lưu trữ.
Xem thêm nếu bài viết
Trình quản lý cấu hình Sức khỏe khách hàng - Vô hiệu hóa khắc phục tự động
liên quan đến thiết lập của bạn, vì nó chứa bản sửa lỗi đăng ký cho một vấn đề tương tự.
Nó cũng sẽ không đau khi chạy sfc /scannow
lệnh.
Việc xây dựng lại WMI đơn giản nhất được thực hiện thông qua:
net stop winmgmt
- Di chuyển đi nơi khác tất cả các thư mục có tên
C:\Windows\System32\wbem\Repository*
net start winmgmt
(nên bắt đầu xây dựng lại kho lưu trữ)
- Đợi một lúc rồi khởi động lại
- Nếu mọi thứ hoạt động tốt, bạn có thể rác các thư mục đã lưu.
Một tập lệnh sửa chữa WMI đã bị thay đổi từ rất lâu (nhưng tôi chưa bao giờ thử) có thể tự nó hoặc trong một số phần - vẫn hữu ích trên 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
Sau tất cả, bạn có thể khởi động lại và chạy một lần nữa winmgmt /verifyrepository
.
Hãy cẩn thận với các bản sao lưu và tạo ít nhất một điểm khôi phục hệ thống trước khi bắt đầu, hoặc thậm chí tốt hơn: chụp ảnh nhanh của đĩa hệ thống.
..\wbem\logs
thư mục?