ข้อผิดพลาด 0x80041003 อยู่ใน windows ที่ทำงานจากเวอร์ชัน 7 และยังคงเกิดขึ้นในระบบปฏิบัติการ windows 10 ล่าสุด ผู้ใช้พบข้อผิดพลาดนี้ในโปรแกรมดูเหตุการณ์ เป็นผู้ใช้ windows ที่น่ารำคาญมาหลายปีแล้ว แต่มันค่อนข้างง่ายในการแก้ไข เราพบวิธีแก้ปัญหาที่มั่นคงสำหรับคุณในการแก้ไขข้อผิดพลาด ทำตามคำแนะนำด้านล่างและกำจัดข้อผิดพลาด
โซลูชันที่ 1 - ปิดใช้งานการควบคุมบัญชีผู้ใช้
การควบคุมบัญชีผู้ใช้เป็นโปรแกรมรักษาความปลอดภัยที่ป้องกันผู้ใช้โดยไม่มีสิทธิ์ของผู้ดูแลระบบเปลี่ยนแปลงสิ่งใดๆ ที่อาจทำให้ระบบยุ่งเหยิง เป็นคุณลักษณะที่ยอดเยี่ยมสำหรับการรักษาความปลอดภัย แต่บางครั้งก็ทำให้เกิดข้อผิดพลาดและข้อบกพร่อง ผู้ใช้หลายคนพบว่าการปิดใช้งานสามารถแก้ไขข้อผิดพลาดนี้ได้
ขั้นตอนที่ 1: กด Windows + S และค้นหา การควบคุมผู้ใช้, เปิดผลลัพธ์แรกที่บอกว่า เปลี่ยนการตั้งค่าการควบคุมบัญชีผู้ใช้.

ขั้นตอนที่ 2: ในหน้าต่างควบคุมบัญชีผู้ใช้ คุณจะพบแถบเลื่อนที่ระบุว่าแจ้งที่ด้านใดด้านหนึ่งเสมอและจะไม่แจ้งเตือนอีกด้าน เลื่อนตัวเลื่อนไปจนสุดทาง ไม่เคยแจ้ง.

ขั้นตอนที่ 3: คลิก ตกลง เพื่อบันทึกการตั้งค่าของคุณ
การควบคุมบัญชีผู้ใช้ถูกปิดใช้งานในขณะนี้ และข้อผิดพลาดของคุณควรได้รับการแก้ไขด้วย
โซลูชันที่ 2 - เรียกใช้สคริปต์ VBS
ในวิธีนี้ คุณต้องสร้างไฟล์สคริปต์ VBS แล้วเรียกใช้ โซลูชันนี้จัดทำโดย Microsoft สำหรับ Windows 7 แต่ยังใช้งานได้กับเวอร์ชันใหม่ ทำตามขั้นตอนด้านล่างเพื่อสร้างและเรียกใช้สคริปต์
ขั้นตอนที่ 1: กด Windows และค้นหา แผ่นจดบันทึกแล้วกด Enter
ขั้นตอนที่ 2: วางรหัสต่อไปนี้ลงในหน้าต่างแผ่นจดบันทึก:
strComputer = “.”Set objWMIService = GetObject(“winmgmts:” _
& “{impersonationLevel=impersonate}!\\” _
& strComputer & “\root\subscription”)
ตั้งค่า obj1 = objWMIService ExecQuery(“select * from __eventfilter where name=’BVTFilter’ and query=’SELECT * FROM __InstanceModificationEvent within 60 WHERE TargetInstance ISA “”Win32_Processor” และ TargetInstance เปอร์เซ็นต์การโหลด > 99′”)
สำหรับแต่ละ obj1elem ใน obj1
ตั้งค่า obj2set = obj1elem ผู้เชื่อมโยง_(“__FilterToConsumerBinding”)
ตั้งค่า obj3set = obj1elem References_(“__FilterToConsumerBinding”)
สำหรับแต่ละ obj2 ใน obj2set
WScript.echo “การลบวัตถุ”
WScript.echo obj2.GetObjectText_
obj2.Delete_
ต่อไป
สำหรับแต่ละ obj3 ใน obj3set
WScript.echo “การลบวัตถุ”
WScript.echo obj3.GetObjectText_
obj3.Delete_
ต่อไป
WScript.echo “การลบวัตถุ”
WScript.echo obj1elem. GetObjectText_
obj1elem ลบ_
ต่อไป

ขั้นตอนที่ 3: คลิกที่ไฟล์ในเมนูหลักแล้วเลือก บันทึกเป็น ตัวเลือกจากดรอปดาวน์
ขั้นตอนที่ 4: ในหน้าต่างบันทึกเป็น ให้เลือก ทุกประเภท ในตัวเลือกประเภทไฟล์แล้วพิมพ์ชื่อไฟล์เป็น myscript.vbs.

ขั้นตอนที่ 5: เลือกตำแหน่งบันทึกเป็น เดสก์ทอป แล้วคลิกที่ บันทึก ปุ่ม.

คุณสร้างสคริปต์ VBS สำเร็จแล้ว ตอนนี้คุณต้องเรียกใช้
ขั้นตอนที่ 5: กด Windows + X แล้วเลือก พรอมต์คำสั่ง (ผู้ดูแลระบบ). หากคุณไม่พบพรอมต์คำสั่ง ให้เลือก Windows Powershell (ผู้ดูแลระบบ)

ขั้นตอนที่ 6: คลิก ใช่ ปุ่มบนพรอมต์การควบคุมการเข้าถึงของผู้ใช้
ขั้นตอนที่ 7: ในหน้าต่างพรอมต์คำสั่ง พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
cd %userprofile%\Desktop

ขั้นตอนที่ 8: พิมพ์คำสั่งต่อไปนี้แล้วกดปุ่ม Enter
cscript myscript.vbs

คำสั่งนี้จะเรียกใช้สคริปต์ที่คุณเพิ่งสร้างขึ้น หลังจากรันข้อผิดพลาดของสคริปต์จะได้รับการแก้ไขโดยอัตโนมัติ
โซลูชันที่ 3 - เรียกใช้สคริปต์ค้างคาว
หมายเหตุ: หากต้องการใช้วิธีนี้ คุณต้องมีสิทธิ์ของผู้ดูแลระบบหากคุณใช้บัญชีผู้ใช้แบบจำกัด จากนั้นเข้าสู่ระบบจากบัญชีผู้ใช้ผู้ดูแลระบบ
สคริปต์ Bat มีประโยชน์เมื่อคุณต้องเรียกใช้หลายคำสั่งใน Windows เราพบสคริปต์ค้างคาวที่จะเป็นประโยชน์สำหรับคุณในการแก้ไขข้อผิดพลาด 0x80041003 ทำตามขั้นตอนด้านล่าง:
ขั้นตอนที่ 1: กด หน้าต่าง + R เพื่อเปิดโปรแกรม Run พิมพ์แล้วกด Enter
ขั้นตอนที่ 2: วางรหัสต่อไปนี้ลงในหน้าต่างแผ่นจดบันทึก:
@echo on
cd /d c:\temp
หากไม่มี %windir%\system32\wbem ให้ไปที่ TryInstall
cd /d %windir%\system32\wbem
หยุดสุทธิ winmgmt
winmgmt /kill
ถ้ามี Rep_bak rd Rep_bak /s /q
เปลี่ยนชื่อ Repository Rep_bak
สำหรับ %%i ใน (*.dll) ทำ RegSvr32 -s %%i
สำหรับ %%i ใน (*.exe) ให้โทร :FixSrv %%i
สำหรับ %%i ใน (*.mof,*.mfl) ทำ Mofcomp %%i
เริ่มสุทธิ winmgmt
ไปสิ้นสุด
:FixSrv
ถ้า /I (%1) == (wbemcntl.exe) ไปที่ SkipSrv
ถ้า /I (%1) == (wbemtest.exe) ไปที่ SkipSrv
ถ้า /I (%1) == (mofcomp.exe) ไปที่ SkipSrv
%1 /ผู้ลงทะเบียน
:SkipSrv
ไปสิ้นสุด
:ลองติดตั้ง
หากไม่มี wmicore.exe ให้ไปที่ End
wmicore /s
เริ่มสุทธิ winmgmt
:สิ้นสุด

ขั้นตอนที่ 3: กด Ctrl + Shift + S เพื่อเปิดบันทึกเป็นหน้าต่าง เลือก ทั้งหมดไฟล์ ในประเภทไฟล์และประเภท script.bat เป็นชื่อไฟล์

ขั้นตอนที่ 4: ตั้งค่า เดสก์ทอป เป็นปลายทางของไฟล์แล้วคลิกที่ บันทึก ปุ่ม.

ขั้นตอนที่ 5: ปิดหน้าต่างแผ่นจดบันทึก ไปที่เดสก์ท็อปคลิกขวาที่ script.bat ไอคอนและเลือก ทำงานเป็นผู้ดูแลระบบ.

ขั้นตอนที่ 6: คลิกที่ปุ่มใช่ในพรอมต์
โซลูชันที่ 4 - ลบโฟลเดอร์ที่เก็บ
สำหรับผู้ใช้จำนวนมาก ข้อผิดพลาดเกิดจากปัญหาใน Windows Management Instrumentation และอาจเป็นไปได้ว่าที่เก็บ WBEM ของคุณเสียหาย วิธีแก้ปัญหานี้คือรีเซ็ตพื้นที่เก็บข้อมูลที่เสียหายเพื่อให้ปัญหาได้รับการแก้ไข
ขั้นตอนที่ 1: เปิดกล่องโต้ตอบเรียกใช้โดยกด Windows + R พิมพ์ services.msc และกด Enter

ขั้นตอนที่ 2: เลื่อนลงและค้นหา บริการ Windows Management Instrumentation หน้าต่างบริการ คลิกขวาและเลือก คุณสมบัติ ตัวเลือก

ขั้นตอนที่ 3: กด หยุด ในหน้าต่างคุณสมบัติ หากคุณได้รับข้อความเตือน ให้เลือกใช่ และปิดหน้าต่างบริการ

ขั้นตอนที่ 4: เปิด Windows File Explorer และวางเส้นทางต่อไปนี้ในแถบที่อยู่
C:\Windows\System32\WBEM

ขั้นตอนที่ 5: เลื่อนลงและค้นหา ที่เก็บ โฟลเดอร์ คัดลอกและวางในตำแหน่งที่ปลอดภัยสำหรับการสำรองข้อมูล เพื่อให้คุณสามารถเข้าถึงได้จากที่นั่นหากมีสิ่งผิดปกติเกิดขึ้น
ขั้นตอนที่ 6: ตอนนี้ ลบ โฟลเดอร์ที่เก็บจากตำแหน่งเดิม
ขั้นตอนที่ 7: รีสตาร์ทคอมพิวเตอร์และปล่อยทิ้งไว้เป็นเวลาอย่างน้อย 15 นาที ในเวลานี้ ระบบปฏิบัติการของคุณจะสร้างโฟลเดอร์ที่เก็บขึ้นมาใหม่ในโฟลเดอร์ WBEM
ขั้นตอนที่ 8: รีสตาร์ทคอมพิวเตอร์หลังจากรอสิบห้านาที คุณจะพบว่าโฟลเดอร์ที่เก็บถูกสร้างขึ้นใหม่