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

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

WMI หรือ Windows Management Instrumentation เป็นฐานข้อมูลที่เก็บข้อมูลเมตาและคำจำกัดความสำหรับคลาส WMI ช่วยให้ผู้ดูแลระบบสามารถจัดการสภาพแวดล้อม Windows ต่างๆ รวมทั้งระบบระยะไกล หากที่เก็บ WMI เสียหาย บริการ WMI จะไม่ทำงานอย่างถูกต้อง บางครั้ง คุณอาจได้รับข้อมูลประจำตัวไม่ถูกต้อง สิทธิ์ไม่เพียงพอ หรือข้อผิดพลาดในการเข้าถึงถูกปฏิเสธด้วย WMI ขณะเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกล ในบทความนี้ เราจะเห็นวิธีแก้ปัญหาบางอย่างที่อาจช่วยคุณแก้ไข การรีเซ็ตที่เก็บ WMI ล้มเหลว ข้อผิดพลาด 0x80070005, 0x8007041B, 0x80041003 . คำอธิบายของข้อความแสดงข้อผิดพลาดเหล่านี้แสดงว่า “การเข้าถึงถูกปฏิเสธ ” หรือ “การเข้าถึงถูกปฏิเสธ ” ข้อความ

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

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

ข้อผิดพลาดเหล่านี้เกิดขึ้นเนื่องจากปัญหาการอนุญาตระดับ DCOM หรือปัญหาการอนุญาต WMI ก่อนที่เราจะพูดถึงวิธีแก้ปัญหาที่เป็นไปได้เพื่อแก้ไขข้อผิดพลาดเหล่านี้ มาดูข้อความแสดงข้อผิดพลาดทั้งหมดกัน:

การตรวจสอบที่เก็บ WMI ล้มเหลว
รหัสข้อผิดพลาด:0x80041003
สิ่งอำนวยความสะดวก:WMI
คำอธิบาย:การเข้าถึงถูกปฏิเสธ

การตรวจสอบที่เก็บ WMI ล้มเหลว
รหัสข้อผิดพลาด:0x80041003
สิ่งอำนวยความสะดวก:WMI
คำอธิบาย:การเข้าถึงถูกปฏิเสธ

การรีเซ็ตที่เก็บ WMI ล้มเหลว
รหัสข้อผิดพลาด:0x80070005
สิ่งอำนวยความสะดวก:Win32
คำอธิบาย:การเข้าถึงถูกปฏิเสธ

ข้อความแสดงข้อผิดพลาดด้านบนแสดงรหัสข้อผิดพลาดพร้อมกับสิ่งอำนวยความสะดวกและคำอธิบาย

สิ่งอำนวยความสะดวก:Win32 ระบุว่าเป็นปัญหาการอนุญาตความปลอดภัยระดับ DCOM หมายความว่าบัญชีที่คุณใช้เชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลไม่มีสิทธิ์ความปลอดภัยระดับ DCOM ในการเข้าถึงอุปกรณ์ระยะไกลผ่าน WMI

สิ่งอำนวยความสะดวก:WIM ระบุว่าเป็นปัญหาการอนุญาตความปลอดภัยระดับ WMI หมายความว่าบัญชีที่คุณใช้เพื่อเข้าถึง WMI Namespace ไม่มีสิทธิ์ความปลอดภัยระดับ WMI

ในการแก้ไขปัญหาเหล่านี้ คุณสามารถลองใช้วิธีแก้ปัญหาเหล่านี้ได้

  1. ล้างที่เก็บ WBEM
  2. สร้างค่า WMI ขึ้นใหม่
  3. ตรวจสอบสิทธิ์ DCOM

เรามาดูวิธีการแก้ไขเหล่านี้กัน

1] ล้างที่เก็บ WBEM

ทำความสะอาดที่เก็บ WBEM และดูว่าสามารถแก้ไขปัญหาได้หรือไม่ ขั้นตอนสำหรับการดำเนินการนี้เขียนไว้ด้านล่าง

เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ พิมพ์คำสั่งต่อไปนี้แล้วกด Enter

net stop winmgmt

เลือก Y ที่จะยอมรับ (ถ้าคุณถูกขอให้ทำเช่นนั้น) รอจนกว่าคำสั่งจะดำเนินการสำเร็จ

ตอนนี้ ให้คัดลอกคำสั่งต่อไปนี้แล้ววางลงใน Command Prompt แล้วกด Enter .

C:\Windows\System32\wbem\Repository*

เลือก Y ที่จะยอมรับ (ถ้าคุณถูกขอให้ทำเช่นนั้น) พิมพ์ ออก และกด Enter การดำเนินการนี้จะปิดพรอมต์คำสั่ง

รีสตาร์ทเครื่องคอมพิวเตอร์ของคุณ หลังจากรีสตาร์ทคอมพิวเตอร์แล้ว ให้รอสักครู่และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

หากวิธีนี้แก้ปัญหาไม่ได้ การสร้างค่า WMI ใหม่อาจช่วยได้

2] สร้างค่า WMI ขึ้นใหม่

ตามที่อธิบายไว้ก่อนหน้านี้ ข้อผิดพลาดเหล่านี้เกิดขึ้นเมื่อผู้ใช้ไม่ได้รับอนุญาตให้ดำเนินการใน WMI การสร้างค่า WMI ขึ้นใหม่สามารถแก้ไขปัญหานี้ได้

เปิด Notepad บนเครื่อง Windows ของคุณ ตอนนี้ ให้คัดลอกและวางคำสั่งต่อไปนี้ลงไป

@echo on 
cd /d c:\temp 
if not exist %windir%\system32\wbem goto TryInstall 
cd /d %windir%\system32\wbem 
net stop winmgmt 
winmgmt /kill 
if exist Rep_bak rd Rep_bak /s /q 
rename Repository Rep_bak 
for %%i in (*.dll) do RegSvr32 -s %%i 
for %%i in (*.exe) do call :FixSrv %%i 
for %%i in (*.mof,*.mfl) do Mofcomp %%i 
net start winmgmt 
goto End 

:FixSrv 
if /I (%1) == (wbemcntl.exe) goto SkipSrv 
if /I (%1) == (wbemtest.exe) goto SkipSrv 
if /I (%1) == (mofcomp.exe) goto SkipSrv 
%1 /Regserver 
:SkipSrv 
goto End 
:TryInstall 
if not exist wmicore.exe goto End 
wmicore /s 
net start winmgmt 
:End

บันทึกไฟล์เป็น WMI.bat และปิด Notepad ตอนนี้ เรียกใช้ไฟล์ WMI.bat ในฐานะผู้ดูแลระบบ สำหรับสิ่งนี้ ให้คลิกขวาที่ไฟล์ WMI.bat และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ ตัวเลือก. สิ่งนี้จะสร้างค่า WMI ขึ้นใหม่

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

คลิกขวาที่ พีซีเครื่องนี้ บนเดสก์ท็อปของคุณแล้วเลือก จัดการ . การดำเนินการนี้จะเปิด แผงการจัดการคอมพิวเตอร์ .

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

ดับเบิลคลิกที่ การจัดการคอมพิวเตอร์ (ในเครื่อง) ทางด้านซ้ายเพื่อขยาย หลังจากนั้น ให้ขยายบริการและแอปพลิเคชัน โดยดับเบิลคลิกที่มัน ตอนนี้ คลิกขวาที่ การควบคุม WMI และเลือกคุณสมบัติ . กล่องโต้ตอบคุณสมบัติการควบคุม WMI จะปรากฏขึ้น

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

เลือก ความปลอดภัย แท็บและขยาย รูท โฟลเดอร์ หลังจากนั้น เลือก ความปลอดภัย โฟลเดอร์ย่อยแล้วคลิกที่ ความปลอดภัย ปุ่มที่ด้านล่างขวา สิ่งนี้จะนำ ความปลอดภัยสำหรับ ROOT กล่องโต้ตอบบนหน้าจอของคุณ

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

ควรเปิดใช้งานการอนุญาตต่อไปนี้สำหรับ ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์ .

  • วิธีการดำเนินการ
  • เขียนโดยผู้ให้บริการ
  • เปิดใช้งานบัญชี

คลิก ตกลง เพื่อปิดกล่องโต้ตอบ Security for ROOT ปิดแผงการจัดการคอมพิวเตอร์และรีสตาร์ทคอมพิวเตอร์ของคุณ ตอนนี้ ให้ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

3] ตรวจสอบสิทธิ์ DCOM

ทำตามขั้นตอนเพื่อตรวจสอบและแก้ไขการอนุญาต DCOM

คลิก การค้นหาของ Windows แล้วพิมพ์ Dcomcnfg . เลือกแอป Dcomcnfg จากผลการค้นหา

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

ไปที่ “บริการส่วนประกอบ> คอมพิวเตอร์> คอมพิวเตอร์ของฉัน ” คลิกขวาที่ คอมพิวเตอร์ของฉัน และเลือกคุณสมบัติ . คุณสมบัติของคอมพิวเตอร์ของฉัน กล่องโต้ตอบจะปรากฏขึ้น เลือก ความปลอดภัย COM แท็บ

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

คลิกที่ แก้ไขขีดจำกัด ปุ่มใต้สิทธิ์การเข้าถึง ส่วน. ซึ่งจะเป็นการเปิดการอนุญาตการเข้าถึง กล่องโต้ตอบ เลือก ทุกคน กลุ่มผู้ใช้และตรวจสอบว่าได้รับอนุญาตต่อไปนี้หรือไม่:

  • การเข้าถึงในท้องถิ่น
  • การเข้าถึงจากระยะไกล

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

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

ใน คุณสมบัติคอมพิวเตอร์ของฉัน กล่องโต้ตอบ ให้คลิกที่ แก้ไขขีดจำกัด ปุ่มใต้สิทธิ์ในการเปิดใช้และเปิดใช้งาน ส่วน. เลือก ทุกคน กลุ่มผู้ใช้และตรวจสอบว่าได้รับอนุญาตต่อไปนี้หรือไม่:

  • เปิดตัวในพื้นที่
  • การเปิดใช้งานภายในเครื่อง

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

คลิก Apply จากนั้นคลิก OK เพื่อปิดกล่องโต้ตอบ My Computer Properties

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

ในหน้าต่าง Computer Services ให้ไปที่ “Component Services> Computers> My Computer> DCOM Config ” เลื่อนลงไปทางด้านขวาและค้นหา การจัดการและเครื่องมือของ Windows . เมื่อพบแล้ว ให้คลิกขวาและเลือก คุณสมบัติ .

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

เลือก ความปลอดภัย แท็บและคลิกที่ แก้ไข ปุ่มใต้สิทธิ์ในการเปิดใช้และเปิดใช้งาน ส่วน. เลือก ผู้ดูแลระบบ ภายใต้กลุ่มผู้ใช้และตรวจสอบว่าได้รับอนุญาตต่อไปนี้หรือไม่

  • เปิดตัวในพื้นที่
  • การเปิดใช้ระยะไกล
  • การเปิดใช้งานภายในเครื่อง
  • การเปิดใช้งานระยะไกล

หากไม่ได้เลือกช่องทำเครื่องหมาย ให้เลือกและคลิกตกลง

อ่าน :แก้ไข WMI Provider Host (WmiPrvSE.exe) การใช้งาน CPU สูง

ฉันจะซ่อมแซมหรือสร้าง Windows WMI Repository ใหม่ทั้งหมดได้อย่างไร

หากที่เก็บ WMI เสียหาย คุณจะได้รับข้อผิดพลาดต่างๆ ขึ้นอยู่กับกิจกรรมที่คุณทำในขณะนั้น WMI มีโหมดการกู้คืนตัวเอง เมื่อ WMI ตรวจพบความเสียหายของที่เก็บ โหมดการกู้คืนด้วยตนเองจะเปิดใช้งานโดยอัตโนมัติ WMI จะค้นหาอิมเมจสำรองในระบบที่สร้างโดยกลไกการสำรองข้อมูล VSS และใช้วิธีการคืนค่าอัตโนมัติเพื่อกู้คืนอิมเมจที่ถูกต้อง (ถ้าเป็นไปได้)

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

ฉันจะทราบได้อย่างไรว่า 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 เสียหาย หากคุณได้รับข้อความ “ที่เก็บมีความสอดคล้อง ” พื้นที่เก็บข้อมูลไม่มีปัญหา ในกรณีนี้ มีอย่างอื่นที่ทำให้เกิดปัญหา

หวังว่านี่จะช่วยได้

อ่านต่อ :แก้ไขข้อผิดพลาด Windows Management Instrumentation 1083

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