Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข Error 0x80004005 (Unspecified Error) แบบสมบูรณ์

Error 0x80004005 แปลว่า "Unspecified Error" (ข้อผิดพลาดที่ไม่ระบุสาเหตุ) พบบ่อยเมื่อ: เข้าถึง Shared Folders/Drives, Virtual Machines, เปลี่ยน Microsoft Account, หรือ Windows Update ติดตั้งล้มเหลว การแก้ไขขึ้นอยู่กับแหล่งที่มาของ Error เนื่องจาก Error ไม่บอกสาเหตุจริง แม้ในเอกสาร Microsoft ก็กำหนดไว้ว่า "Unspecified Error"

แก้ไข Error 0x80004005 (Unspecified Error) แบบสมบูรณ์

สาเหตุและวิธีแก้ Error 0x80004005

ซ่อมแซมไฟล์ระบบเสียหาย (แนะนำทำก่อนทุกวิธี)

แนะนำใช้ Restoro สแกนและกู้คืนไฟล์เสียหาย/หายไปจาก ที่นี่ ทดสอบดูว่าปัญหาหายหรือยัง หากยัง ทำตามวิธีด้านล่างตามสถานการณ์

1. Error 0x80004005 บน VirtualBox

มักเกิดจาก Registry Key

  1. กด Windows + R พิมพ์ regedit Enter
  2. ไปที่พาธ:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  3. หาคีย์: "C:\Program Files\Oracle\VirtualBox\VirtualBox.exe"="DISABLEUSERCALLBACKEXCEPTION"
  4. หากมี ให้ลบคีย์นี้ ทดสอบใหม่ หายังไม่ได้ ให้ปิด Antivirus
  5. หายังไม่ได้ ให้ Uninstall Antivirus ทดสอบ แล้วติดตั้งใหม่ หรือเปลี่ยนเป็น AVG หรือ Security Essentials

2. Error 0x80004005 เข้า Shared Drive/Folder ไม่ได้

ใช้ Regedit สร้าง LocalAccountTokenFilterPolicy Value

  1. กด Windows + R พิมพ์ regedit Enter
  2. ไปที่:
    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. ระบบ 32-bit: สร้าง DWORD ใหม่ชื่อ LocalAccountTokenFilterPolicy
    ระบบ 64-bit: สร้าง QWORD (64-bit) ใหม่ชื่อ LocalAccountTokenFilterPolicy
  4. ตั้งค่า Value = 1 (เปิดใช้งาน) OK
  5. รีสตาร์ทคอมพิวเตอร์ ทดสอบเข้า Shared Drive/Folder

หายังไม่ได้:

  1. กด Windows + R พิมพ์ hdwwiz.cpl เปิด Device Manager
  2. เลือก Network Adapters → View → Show Hidden Devices
  3. ขยาย Network Adapters หากเจอ Microsoft 6to4 Adapters ให้ลบทั้งหมด (คลิกขวา Remove Device)
  4. รีบูท ทดสอบใหม่

3. Error 0x80004005 ตอนติดตั้ง Windows 7 / Server 2008 R2 SP1

ดาวน์โหลดและรัน CheckSUR (System Update Readiness Tool) จาก ที่นี่ หลังเช็คคอมโพเนนต์เสร็จ ให้รัน SFC Scan

4. E_FAIL (0x80004005) ตอน Setup VirtualBox บน Ubuntu

หากจัดสรร RAM ให้ VM มากกว่า 3GB ต้องแน่ใจว่า Host เป็นระบบ 64-bit และเปิด VT-x (Hardware Pass-through) จริงๆ

4.1 Failed to open a session for the virtual machine

อาจเจอ Error ดังรูป:

แก้ไข Error 0x80004005 (Unspecified Error) แบบสมบูรณ์

แก้ไข: เปิด Network Center → Change adapter settings คลิกขวา VirtualBox Host-Only Adapter → Properties เปิด VirtualBox NDIS6 Bridged Networking Driver หากปิดอยู่ ทดสอบใหม่ หายังไม่ได้ ให้ Enable Driver นี้สำหรับทุก Network Adapter (Ethernet, WiFi) และลอง Uncheck NDIS6 ทดสอบ

4.2 Uninstall Microsoft 6to4

ลบอุปกรณ์ Microsoft 6to4 จาก Device Manager (ซ่อนอยู่โดยค่าเริ่มต้น ต้อง Show Hidden Devices):

  1. กด Windows + R
  2. พิมพ์ devmgmt.msc Enter
  3. คลิก View → Show hidden devices
  4. ขยาย Network Adapters
  5. คลิกขวา Microsoft 6to4 device → Uninstall ทำซ้ำทุกตัวที่เจอ

แก้ไข Error 0x80004005 (Unspecified Error) แบบสมบูรณ์

รีสตาร์ทเครื่อง ปัญหาควรหาย

5. Error 0x80004005 ตอน Extract ไฟล์ .zip / .rar

5.1 ลองโปรแกรมแตกไฟล์อื่น

เช็คก่อนว่าไฟล์มี Password ป้องกันหรือไม่ และโปรแกรมแตกไฟล์รองรับ Password ได้หรือไม่ ลองดาวน์โหลด 7-Zip แล้วลองเปิด/แตกไฟล์เดิมดู

5.2 ปิด Real-time Protection ของ Antivirus

Antivirus ตัวที่ 3 บางตัวบล็อกการแตกไฟล์ Zip ลองปิด Real-time Protection ชั่วคราว ทดสอบ หากหาย ให้พิจารณาเปลี่ยน Antivirus ตัวอื่น หรือใช้ Windows Defender ตัว 내장

5.3 Re-register jscript.dll และ vbscript.dll

หาวิธีข้างต้นไม่ได้ ให้ลอง Re-register DLL สองตัวนี้ใน Elevated Command Prompt:

  1. กด Windows + R พิมพ์ cmd กด Ctrl + Shift + Enter → Yes (UAC) เพื่อเปิด Elevated Command Prompt
  2. พิมพ์คำสั่ง:
    regsvr32 jscript.dll
    กด Enter
  3. พิมพ์คำสั่ง:
    regsvr32 vbscript.dll
    กด Enter
  4. รีสตาร์ทคอมพิวเตอร์ ทดสอบแตกไฟล์ .zip/.rar ใหม่