ข้อผิดพลาด 0x80004005 ถูกแปลเป็นข้อผิดพลาดที่ไม่ระบุ และมักจะเห็นเมื่อผู้ใช้ไม่สามารถเข้าถึงโฟลเดอร์ที่ใช้ร่วมกัน ไดรฟ์ เครื่องเสมือน การเปลี่ยนแปลงบัญชี Microsoft และเมื่อติดตั้ง Windows Updates ล้มเหลว การแก้ไขปัญหานี้ขึ้นอยู่กับที่มาและที่มาของข้อความแสดงข้อผิดพลาด และเนื่องจากข้อผิดพลาดไม่ได้บอกคุณว่าปัญหาที่แท้จริงคืออะไร แม้แต่ใน Microsoft Books จึงถูกกำหนดเป็น “ข้อผิดพลาดที่ไม่ได้ระบุ “.
ข้อผิดพลาด 0x80004005:สาเหตุและวิธีแก้ไข
ซ่อมแซมไฟล์ระบบที่เสียหาย
ก่อนลองใช้วิธีการใดๆ ในคู่มือนี้ เราขอแนะนำให้ใช้ Restoro เพื่อสแกนและกู้คืนไฟล์ที่เสียหายและหายไปจากที่นี่ แล้วดูว่าปัญหาได้รับการแก้ไขหรือไม่ ถ้าไม่ จากนั้นให้เลือกปัญหาจากดัชนีด้านบนและปฏิบัติตามคำแนะนำที่ให้ไว้
1. ข้อผิดพลาด 0x80004005 บน VirtualBox
โดยปกติแล้วจะเป็นคีย์รีจิสทรีที่ทำให้เกิดปัญหา
กด คีย์ Windows และ กด R พิมพ์ regedit และ คลิกตกลง
ไปที่เส้นทางรีจิสทรีต่อไปนี้:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"
หากมีคีย์นี้ ให้ลบออกแล้วลองอีกครั้ง หากการลบคีย์ไม่ช่วย ให้ลองปิดใช้งานโปรแกรมป้องกันไวรัส
หากยังใช้งานไม่ได้:
ถอนการติดตั้งโปรแกรมป้องกันไวรัส ทดสอบแล้วติดตั้งใหม่
แทนที่โปรแกรมป้องกันไวรัสของคุณด้วยโปรแกรมอื่น เช่น AVG หรือ Security Essentials
2. ข้อผิดพลาด 0x80004005 เมื่อเข้าถึงไดรฟ์/โฟลเดอร์ที่แชร์
เราจะใช้ regedit เพื่อสร้าง ค่า LocalAccountTokenFilterPolicy
กด คีย์ Windows และ กด R
พิมพ์ regedit และ คลิกตกลง
นำทางไปยังเส้นทางต่อไปนี้ใน regedit
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
สำหรับระบบ 32 บิต , สร้างค่า DWORD ใหม่ที่เรียกว่า LocalAccountTokenFilterPolicy .
สำหรับระบบ 64 บิต สร้าง QWORD (64 บิต) ชื่อ LocalAccountTokenFilterPolicy .
ไม่ว่าในกรณีใด ให้ตั้งค่าเป็นตัวเลข 1 (หมายถึง) และอย่าลืมคลิกตกลง
โดยปกติ LocalAccountTokenFilterPolicy ค่าจะถูกสร้างขึ้นก่อนที่คุณจะมีโอกาสตั้งค่าข้อมูล ไม่มีปัญหา เพียงดับเบิลคลิกและแก้ไขข้อมูลจาก 0 เป็น 1
เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าตอนนี้คุณสามารถเข้าถึงไดรฟ์หรือโฟลเดอร์ที่แชร์ได้หรือไม่
หากปัญหายังคงอยู่หลังจากทำตามขั้นตอนทั้งหมดข้างต้นแล้ว แล้ว
กด แป้น Windows . ค้างไว้ และ กด R และพิมพ์ hdwwiz.cpl เพื่อเปิด ตัวจัดการอุปกรณ์ . เลือก Network Adapters แล้วคลิก View from menu แล้วเลือก View Hidden Devices ขยาย Network Adapters และหากคุณเห็น Microsoft 6to4 Adapters ให้ลบออกทั้งหมดโดยคลิกขวาและเลือก Remove Device
เมื่อเสร็จแล้ว ให้รีบูทพีซีของคุณแล้วทดสอบ
3. ข้อผิดพลาด 0x80004005 เมื่อติดตั้ง Windows 7 หรือ Windows Server 2008 R2 SP1
ดาวน์โหลดและเรียกใช้ CheckSUR จาก ที่นี่ หลังจาก เครื่องมือเตรียมความพร้อมในการอัปเดตระบบ เสร็จสิ้นการตรวจสอบส่วนประกอบในระบบ ให้เรียกใช้ SFC Scan
4. E_FAIL (0x80004005) เมื่อตั้งค่า VirtualBox บน Ubuntu
หากคุณกำลังพยายามจัดสรร RAM มากกว่า 3GB ให้กับ VM ตรวจสอบให้แน่ใจว่าโฮสต์เป็นระบบ 64 บิต และอนุญาตให้ฮาร์ดแวร์ทรูผ่าน (VT-x)
4.1 ไม่สามารถเปิดเซสชันสำหรับเครื่องเสมือน
ในบางเซสชันบน VM (VirtualBox) คุณอาจเห็นข้อผิดพลาดต่อไปนี้
ในการแก้ไขปัญหา เปิดศูนย์เครือข่าย แล้วเลือก เปลี่ยนการตั้งค่าอะแดปเตอร์ คลิกขวาที่อแด็ปเตอร์ Virtualbox เฉพาะโฮสต์และเลือก คุณสมบัติ เปิดใช้งาน “Virtualbox NDIS6 Bridget Networking Driver หากปิดใช้งานและทดสอบอีกครั้ง VirtualBox ควรเริ่มต้นได้ดีในขณะนี้ หากไม่ เปิดใช้งาน Virtualbox NDIS6 Bridget Networking Driver สำหรับอะแดปเตอร์เครือข่ายทุกตัวที่คุณมี (Ethernet, WiFi…) และให้ยกเลิกการเลือก NDIS6 และทดสอบเสมอ
4.2 ถอนการติดตั้ง Microsoft 6to4
เพื่อแก้ปัญหานี้ คุณควรถอนการติดตั้งอุปกรณ์ Microsoft 6to4 จากตัวจัดการงานของคุณ โปรดทราบว่าคุณอาจไม่เห็นอุปกรณ์เหล่านี้เนื่องจากอุปกรณ์เหล่านี้ถูกซ่อนไว้โดยค่าเริ่มต้น ดังนั้น คุณจะเห็นสิ่งเหล่านี้เมื่อคุณเปิดตัวเลือกแสดงอุปกรณ์ที่ซ่อนอยู่เท่านั้น
นี่คือขั้นตอนในการลบอุปกรณ์เหล่านี้
- กด แป้น Windows . ค้างไว้ แล้วกด R
- พิมพ์ devmgmt.msc แล้วกด Enter
- คลิก ดู และเลือกแสดงอุปกรณ์ที่ซ่อนอยู่
- ดับเบิลคลิก Network Adapters
- คลิกขวาที่ อุปกรณ์ Microsoft 6to4 และเลือกถอนการติดตั้ง . ทำขั้นตอนนี้ซ้ำสำหรับอุปกรณ์ Microsoft 6to4 ทั้งหมดที่คุณเห็นในรายการ
เมื่อเสร็จแล้วให้รีสตาร์ทคอมพิวเตอร์ ปัญหาของคุณควรได้รับการแก้ไขเมื่อคุณลงชื่อเข้าใช้ Windows อีกครั้ง
5. ข้อผิดพลาด 0x80004005 เมื่อทำการแตกไฟล์
หากคุณได้รับข้อผิดพลาดนี้ขณะพยายามแตกหรือเปิดไฟล์ .zip หรือ .rar คุณมีวิธีแก้ไขที่เป็นไปได้เล็กน้อย
5.1 ลองใช้ยูทิลิตี้แตกไฟล์อื่น
ขั้นแรก ตรวจสอบให้แน่ใจว่าไฟล์ไม่ได้รับการป้องกันด้วยรหัสผ่าน และยูทิลิตี้ Extractor ของคุณไม่ได้ติดตั้งไว้เพื่อจัดการกับไฟล์ที่ป้องกันด้วยรหัสผ่าน คุณสามารถทำได้โดยดาวน์โหลดยูทิลิตี้อื่น เช่น 7Zip และดูว่าคุณถูกขอให้ระบุรหัสผ่านเมื่อพยายามเปิดหรือแตกไฟล์ .zip หรือ .rar เดียวกันหรือไม่
5.2 วิธีที่ 2:ปิดใช้งานการป้องกัน AV แบบเรียลไทม์ของคุณ
สาเหตุที่เป็นไปได้อีกประการหนึ่งคือชุดรักษาความปลอดภัยของบุคคลที่สามที่มีการป้องกันมากเกินไป ภายใต้เงื่อนไขบางประการ ชุดโปรแกรมป้องกันไวรัสของบุคคลที่สามหลายชุดจะบล็อกการแตกไฟล์ซิป หากคุณใช้โปรแกรมป้องกันไวรัสภายนอกของบริษัทอื่นแทนชุดความปลอดภัยเริ่มต้น (Windows Defender) คุณสามารถลองปิดการป้องกันแบบเรียลไทม์หรือการป้องกัน AV ของบริษัทอื่นชั่วคราวและดูว่าปัญหาได้รับการแก้ไขหรือไม่
ในกรณีที่คุณไม่พบข้อผิดพลาด 0x80004005 . อีกต่อไป พิจารณาถอนการติดตั้งชุดโปรแกรมบุคคลที่สามปัจจุบันของคุณ และใช้ชุดความปลอดภัยอื่น หากคุณต้องการหลีกเลี่ยงข้อขัดแย้งอื่นๆ เช่นนี้ ให้ลองใช้โซลูชันความปลอดภัยในตัว
5.3 การลงทะเบียน jscript.dll และ vbscript.dll อีกครั้ง
หากวิธีแก้ปัญหาที่เป็นไปได้สองวิธีแรกล้มเหลว ให้ลองใช้แนวทางอื่น ผู้ใช้บางรายสามารถแก้ไขได้โดยการลงทะเบียน DLL (ไดนามิกลิงก์ไลบรารี) ใหม่สองรายการใน Command Prompt ที่ยกระดับขึ้น เพื่อให้แม่นยำยิ่งขึ้น วิธีนี้จะพยายามแก้ไขปัญหาโดยการลงทะเบียน jscript.dll อีกครั้ง (ไลบรารี่ที่ใช้เมื่อรัน JScript) และ vbscript.dll (โมดูลที่มีฟังก์ชัน API สำหรับ VBScript) คำแนะนำโดยย่อเกี่ยวกับวิธีการทำเช่นนี้:
- กด แป้น Windows + R เพื่อเปิดกล่อง Run จากนั้นพิมพ์ “cmd ” และ Ctrl + Shift + Enter และคลิกใช่ ที่ UAC (การควบคุมบัญชีผู้ใช้) ให้เปิด Command Prompt ขึ้น
- ใน Command prompt ที่ยกระดับขึ้น ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
regsvr32 jscript.dll
- ใน Command prompt เดียวกัน ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Enter:
regsvr32 vbscript.dll
- รีสตาร์ทคอมพิวเตอร์และดูว่าคุณสามารถเปิดหรือแตกไฟล์ .zip ได้หรือไม่ หรือ .rar ไฟล์โดยไม่ได้รับข้อผิดพลาด 0x80004005 .