Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีซ่อมแซมหรือสร้าง WMI Repository ใหม่บน Windows 11/10

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

ที่เก็บอยู่ที่นี่ –

%windir%\System32\Wbem\Repository

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

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

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

วิธีซ่อมแซมหรือสร้าง WMI Repository ใหม่บน Windows 11/10

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

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

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

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

winmgmt /verifyrepository

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

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

เปิด Command Prompt พร้อมรับสิทธิ์ยกระดับ

รันคำสั่ง:

winmgmt /salvagerepository

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

winmgmt /verifyrepository

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

winmgmt /resetrepository

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

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

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

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

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

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

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

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

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

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

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

ตรวจสอบค่าเรกคีย์ ว่าง  หรือไม่ที่นี่:

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

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

ต่อไป รันคำสั่ง-

Winmgmt /resetrepository

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

net stop winmgmt /y

Winmgmt /resetrepository

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

3] เครื่องมือแก้ไข WMI

วิธีซ่อมแซมหรือสร้าง WMI Repository ใหม่บน Windows 11/10

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

การแก้ไขปัญหาขั้นสูงมีให้ที่นี่บน microsoft.com

ที่เกี่ยวข้อง :การรีเซ็ตที่เก็บ WMI ล้มเหลว ข้อผิดพลาด 0x80070005, 0x8007041B, 0x80041003

ฉันจะทราบได้อย่างไรว่า WMI ของฉันเสียหายหรือไม่

หาก WMI เสียหาย คุณจะได้รับข้อผิดพลาดและปัญหาการอนุญาตกับ WMI ในกรณีดังกล่าว คุณจะเห็นข้อผิดพลาดและอาการต่อไปนี้ในคอมพิวเตอร์ของคุณ:

  • ไม่สามารถเชื่อมต่อกับเนมสเปซ rootdefault หรือ rootcimv2 ได้ ไม่สามารถส่งคืนรหัสข้อผิดพลาด 0x80041002 ที่ชี้ไปที่ WBEM_E_NOT_FOUND
  • เมื่อคุณได้รับ “WMI . ไม่พบ” หรือคอมพิวเตอร์ของคุณหยุดทำงานเมื่อเปิดคุณสมบัติของการจัดการคอมพิวเตอร์ (ในเครื่อง)
  • 0x80041010 WBEM_E_INVALID_CLASS
  • สคีมา/ออบเจ็กต์หายไป
  • ข้อผิดพลาดในการเชื่อมต่อ/การทำงานที่แปลกประหลาด (0x8007054e)
  • ระบบของคุณค้างทุกครั้งที่ใช้ยูทิลิตี้ wbemtest

ข้อผิดพลาดข้างต้นเป็นอาการของความเสียหายของ WMI ดังนั้น เพื่อยืนยันความเสียหายของ WMI คุณต้องเรียกใช้คำสั่งต่อไปนี้ใน Command Prompt ที่ยกระดับขึ้น

winmgmt /verifyrepository

หลังจากรันคำสั่งดังกล่าวแล้ว หากคุณได้รับข้อความว่า “repository is notสอดคล้อง ” WMI เสียหาย หากคุณได้รับข้อความ “ที่เก็บมีความสอดคล้อง ” พื้นที่เก็บข้อมูลไม่มีปัญหา ในกรณีนี้ มีอย่างอื่นที่ทำให้เกิดปัญหา

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

วิธีซ่อมแซมหรือสร้าง WMI Repository ใหม่บน Windows 11/10