วิธีซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่บน Windows 10

หลายครั้งที่WMI Repositoryเสียหายซึ่งส่งผลให้ Provider Load Failure ในคู่มือนี้เราจะแบ่งปันวิธีซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่บน Windows 10 สำหรับผู้ที่ไม่ทราบ Windows Management Instrumentation หรือ WMI เป็นชุดข้อมูลจำเพาะจาก Microsoft เพื่อรวมการจัดการอุปกรณ์และแอปพลิเคชันในเครือข่าย เป็นฐานข้อมูลที่เก็บข้อมูลเมตาและคำจำกัดความสำหรับคลาสWMI เพียงใช้สิ่งเหล่านี้เงื่อนไขของระบบสามารถทราบได้

ที่เก็บมีอยู่ที่นี่ -

% windir% \ System32 \ Wbem \ Repository

โดยสรุปจะให้ผู้ใช้ปลายทางทราบสถานะของระบบคอมพิวเตอร์ภายในหรือระยะไกล

หมายเหตุ:อย่าใช้สิ่งนี้บนเครื่อง Server 2012 Cluster

ซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่บน Windows

ซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่

มีเครื่องมือบรรทัดคำสั่งเพื่อแก้ไขหรือกู้คืนที่เก็บ WMI อย่างไรก็ตาม Microsoft ขอแนะนำให้คุณตรวจสอบว่ามีความเสียหายหรือไม่

ด้านล่างนี้คือรายการข้อผิดพลาดและปัญหาการอนุญาตที่คุณอาจพบ -

  1. ไม่สามารถเชื่อมต่อกับเนมสเปซเริ่มต้น root หรือ rootcimv2 ล้มเหลวด้วยรหัสข้อผิดพลาด“ 0x80041002” ที่ชี้ไปที่“ WBEM_E_NOT_FOUND”
  2. เมื่อคุณเปิด Computer Management และคลิกขวาที่ Computer Management (Local) และเลือก Properties คุณจะได้รับข้อผิดพลาดต่อไปนี้:“ WMI : Not Found” หรือแฮงค์พยายามเชื่อมต่อ
  3. 0x80041010 WBEM_E_INVALID_CLASS
  4. พยายามใช้wbemtestแล้วมันค้าง
  5. Schemas / Objects หายไป
  6. ข้อผิดพลาดในการเชื่อมต่อ / การทำงานแปลก ๆ (0x8007054e)

วิธีที่ดีที่สุดในการตรวจสอบคือเรียกใช้คำสั่งนี้ใน Command Prompt ที่ยกระดับ

winmgmt / validrepository

หากที่เก็บมีปัญหาจะตอบสนองว่า "ที่เก็บไม่สอดคล้องกัน " หากไม่เป็นเช่นนั้นอย่างอื่นที่ทำให้เกิดปัญหา ตอนนี้คุณแน่ใจว่ามีความเสียหายแล้วให้ทำตามคำแนะนำเหล่านี้เพื่อซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่

1] รีเซ็ตที่เก็บ WMI

เปิดพรอมต์คำสั่งด้วยสิทธิ์ที่สูงขึ้น

เรียกใช้คำสั่ง:

winmmgmt / salvagerepository

จากนั้นรันคำสั่งเพื่อดูว่าตอนนี้กลับมาเหมือนเดิมหรือไม่ -

winmgmt / validrepository

หากบอกว่าRepository ไม่สอดคล้องกันคุณต้องเรียกใช้:

winmgmt / resetrepository

มันจะช่วยคุณแก้ไขที่เก็บ WMI นี่คือความหมายของคำสั่ง WMI แต่ละคำสั่ง:

  • salvagerepository:ตัวเลือกนี้เมื่อใช้กับคำสั่ง winmmgmt จะทำการตรวจสอบความสอดคล้อง หากตรวจพบความไม่สอดคล้องกันระบบจะสร้างที่เก็บใหม่
  • Verifyrepository:ดำเนินการตรวจสอบความสอดคล้องบนที่เก็บ WMI
  • resetrepository:ที่เก็บถูกรีเซ็ตเป็นสถานะเริ่มต้นเมื่อติดตั้งระบบปฏิบัติการครั้งแรก

หวังว่าจะอธิบายสิ่งที่เกิดขึ้นเมื่อคุณดำเนินการคำสั่ง

2] บังคับให้กู้คืน WMI

WMI มาพร้อมกับกระบวนการกู้คืนตัวเองในตัว เมื่อบริการ WMI รีสตาร์ทหรือตรวจพบความเสียหายขั้นตอนการกู้คืนด้วยตนเองจะเริ่มทำงานโดยอัตโนมัติ มันเกิดขึ้นได้สองวิธี:

การคืนค่าอัตโนมัติ: ที่นี่จะใช้ภาพสำรองหากเปิดการสำรองข้อมูล VSS (Volume Shadow copy)

การกู้คืนอัตโนมัติ:ในขั้นตอนนี้กระบวนการสร้างใหม่จะสร้างภาพใหม่ของ Repository ตาม MOF ที่ลงทะเบียน MOFS มีอยู่ในรีจิสทรีที่นี่:

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

หมายเหตุ: Autorecover MOF เป็นกุญแจสำคัญ ดับเบิลคลิกเพื่อตรวจสอบค่า

การกู้คืนด้วยตนเองของ WMI ไม่ทำงาน

หากการกู้คืนด้วยตนเองไม่ได้ผลคุณสามารถใช้กระบวนการกู้คืนด้วยกำลังได้ตลอดเวลา

ตรวจสอบค่า regkey ว่างเปล่าหรือไม่ที่นี่:

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

หาก regkey ด้านบนว่างเปล่าให้คัดลอกและวางค่า regkey จากเครื่องอื่น ตรวจสอบให้แน่ใจว่ามาจากระบบซึ่งเทียบเท่ากับคอมพิวเตอร์ที่มีปัญหา

ถัดไปดำเนินการคำสั่ง -

Winmgmt / resetrepository

หากคุณได้รับข้อผิดพลาด“ การรีเซ็ตที่เก็บ WMI ล้มเหลว รหัสข้อผิดพลาด: 0x8007041B Facility: Win32” จากนั้นหยุด Dependency Services ทั้งหมดบนบริการ WMI โดยรันคำสั่งต่อไปนี้:

หยุดสุทธิ winmgmt / y Winmgmt / resetrepository

หากการแก้ไขที่แนะนำทั้งสองไม่ได้ผลก็ถึงเวลาที่คุณจะลองใช้เครื่องมืออัตโนมัติ

3] เครื่องมือ WMI Fixer

ซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่

เครื่องมือนี้จะแก้ไขที่เก็บ WMI ของเซิร์ฟเวอร์เมื่อเกิดความเสียหายหรือประสบปัญหาที่เกี่ยวข้อง คุณสามารถดาวน์โหลด WMI Fixer Tool จาก Technet

อ่านที่เกี่ยวข้อง : WMI ทำให้เกิดการใช้งาน CPU สูง

ซ่อมแซมหรือสร้างที่เก็บ WMI ใหม่