Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách sửa chữa hoặc xây dựng lại Kho chứa WMI trên Windows 11/10

Nhiều khi Kho chứa WMI bị hỏng dẫn đến Lỗi tải Provider. Trong hướng dẫn này, chúng ta sẽ chia sẻ cách sửa chữa hoặc xây dựng lại Kho chứa WMI trên Windows 11/10. Đối với những người chưa biết, Windows Management Instrumentation (WMI) là một tập hợp các đặc điểm kỹ thuật từ Microsoft để hợp nhất việc quản lý thiết bị và ứng dụng trong mạng. Nó là một cơ sở dữ liệu lưu trữ siêu thông tin và định nghĩa cho các lớp WMI. Chỉ bằng cách sử dụng những điều này, trạng thái của các hệ thống mới có thể được biết.

Kho chứa có sẵn tại đây –

%windir%\System32\Wbem\Repository

Nói tóm lại, nó cung cấp cho người dùng cuối trạng thái của hệ thống máy tính cục bộ hoặc từ xa.

Lưu ý: Không sử dụng trên máy Server 2012 Cluster

Sửa chữa hoặc xây dựng lại Kho chứa WMI trên Windows

Cách sửa chữa hoặc xây dựng lại Kho chứa WMI trên Windows 11/10

Có các công cụ dòng lệnh để sửa, đặt lại hoặc khôi phục kho chứa WMI. Tuy nhiên, Microsoft khuyên rằng tốt nhất bạn nên xác minh xem có sự hỏng hóc hay không.

Dưới đây là danh sách các lỗi và vấn đề quyền bạn có thể thấy:

  1. Không thể kết nối đến không gian tên root default hoặc rootcimv2. Thất bại với mã lỗi "0x80041002" trỏ đến "WBEM_E_NOT_FOUND."
  2. Khi bạn mở Quản lý máy tính và Nhấp chuột phải vào Quản lý máy tính (Cục bộ) và chọn Thuộc tính, bạn nhận được lỗi sau: "WMI: Không tìm thấy" hoặc nó treo khi cố gắng kết nối
  3. 0x80041010 WBEM_E_INVALID_CLASS
  4. Cố gắng dùng wbemtest, và nó treo
  5. Thiếu Schema/Đối tượng
  6. Lỗi kết nối/thao tác lạ (0x8007054e).

Cách kiểm tra chắc chắn là chạy lệnh này trong Command Prompt với quyền quản trị.

winmgmt /verifyrepository

Nếu kho chứa có vấn đề, nó sẽ phản hồi "kho chứa không nhất quán," nếu không thì đó là nguyên nhân khác gây ra sự cố. Bây giờ bạn đã chắc chắn sự hỏng hóc tồn tại, hãy làm theo các mẹo sau để sửa chữa hoặc xây dựng lại kho chứa WMI.

1] Đặt lại Kho chứa WMI

Mở Command Prompt với quyền nâng cao.

Chạy lệnh:

winmgmt /salvagerepository

Sau đó thực thi lệnh để xem nó có quay lại trạng thái nhất quán không:

winmgmt /verifyrepository

Nếu nó nói rằng Kho chứa không nhất quán, thì bạn cần chạy:

winmgmt /resetrepository

Điều này sẽ giúp bạn khắc phục kho chứa WMI. Đây là ý nghĩa của từng lệnh WMI:

  • salvagerepository: Tùy chọn này khi dùng với lệnh winmmgmt thực hiện kiểm tra nhất quán. Nếu phát hiện sự không nhất quán, nó sẽ xây dựng lại kho chứa.
  • verifyrepository: Thực hiện kiểm tra nhất quán trên kho chứa WMI.
  • resetrepository: Kho chứa được đặt lại về trạng thái ban đầu khi hệ điều hành được cài đặt lần đầu

Hy vọng điều đó giải thích điều gì xảy ra khi bạn thực thi các lệnh.

2] Buộc khôi phục WMI

WMI đi kèm với quy trình tự khôi phục tích hợp. Khi dịch vụ WMI khởi động lại hoặc phát hiện bất kỳ sự hỏng hóc nào, quy trình tự khôi phục sẽ kích hoạt tự động. Nó xảy ra theo hai cách:

AutoRestore: Ở đây nó sẽ sử dụng hình ảnh sao lưu nếu sao lưu VSS (Volume Shadow copy) được bật.

AutoRecovery: Trong này, quy trình xây dựng lại sẽ tạo hình ảnh mới của Kho chứa dựa trên các MOF đã đăng ký. MOFS có sẵn trong registry tại đây:

HKLM\Software\Microsoft\WBEM\CIMOM: Autorecover MOFs

Lưu ý: Autorecover MOFs là một khóa. Nhấp đúp vào nó để kiểm tra giá trị.

Tự khôi phục WMI không hoạt động

Nếu tự khôi phục không hoạt động, bạn luôn có thể dùng quy trình buộc khôi phục.

Kiểm tra giá trị khóa regkey là trống hay không tại đây:

HKLM\Software\Microsoft\WBEM\CIMOM\Autorecover MOFs

Nếu khóa regkey trên trống, sao chép dán giá trị khóa regkey từ máy khác. Đảm bảo nó từ Hệ thống tương đương với máy tính đang câu hỏi.

Tiếp theo, thực thi lệnh-

Winmgmt /resetrepository

Nếu bạn nhận được lỗi "WMI repository reset failed. Error code:0x8007041B. Facility: Win32", thì hãy dừng tất cả Dịch vụ phụ thuộc trên dịch vụ WMI bằng cách chạy các lệnh sau:

net stop winmgmt /y Winmgmt /resetrepository

Nếu cả hai sửa chữa được đề xuất không hoạt động, đã đến lúc bạn thử công cụ tự động.

3] Công cụ WMI Fixer

Cách sửa chữa hoặc xây dựng lại Kho chứa WMI trên Windows 11/10

Công cụ này sẽ sửa Kho chứa WMI của Server khi chúng bị hỏng hoặc gặp sự cố liên quan. Bạn có thể tải WMI Fixer Tool từ Technet. Công cụ này hiện đã bị gỡ bỏ, nhưng bạn có thể tải phiên bản PowerShell từ Github.com.

Khắc phục sự cố nâng cao có sẵn tại đây trên microsoft.com.

Liên quan: Đặt lại kho chứa WMI thất bại, Lỗi 0x80070005, 0x8007041B, 0x80041003

Làm thế nào để biết WMI của tôi có bị hỏng không?

Nếu WMI bị hỏng, bạn sẽ nhận được một số lỗi và vấn đề quyền với WMI. Trong trường hợp đó, bạn sẽ thấy các lỗi và triệu chứng sau trên máy tính:

  • Không thể kết nối đến rootdefault hoặc rootcimv2 namespaces. Thất bại trả về mã lỗi 0x80041002 trỏ đến WBEM_E_NOT_FOUND.
  • Khi bạn nhận được lỗi "WMI. Không tìm thấy" hoặc máy tính treo khi mở thuộc tính của Quản lý máy tính (Cục bộ).
  • 0x80041010 WBEM_E_INVALID_CLASS.
  • Thiếu Schema/Đối tượng.
  • Lỗi kết nối/thao tác lạ (0x8007054e).
  • Hệ thống treo mỗi khi bạn dùng tiện ích wbemtest.

Các lỗi trên là triệu chứng của hỏng hóc WMI. Do đó, để xác nhận hỏng hóc WMI, bạn phải chạy lệnh sau trong Command Prompt với quyền nâng cao.

winmgmt /verifyrepository

Sau khi chạy lệnh trên, nếu bạn nhận được thông báo "kho chứa không nhất quán," WMI bị hỏng. Nếu bạn nhận được thông báo "kho chứa nhất quán," kho chứa không có vấn đề. Trong trường hợp này, có điều gì khác gây ra sự cố.

Bài viết liên quan: WMI gây sử dụng CPU cao.

Cách sửa chữa hoặc xây dựng lại Kho chứa WMI trên Windows 11/10