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

วิธีแก้ไข Windows Update Error Code 0x80080005 บน Windows 10

Windows Update ไม่ได้สมบูรณ์แบบเลย — มีหลายสิ่งที่อาจผิดพลาดเมื่อใช้แพลตฟอร์มนี้เพื่อดึงและติดตั้งอัปเดตสำหรับคอมพิวเตอร์ Windows 10 ของคุณ ตัวอย่างหนึ่งคือปัญหาที่ Windows Update ล้มเหลวในการดึงและ/หรือติดตั้งอัปเดต และผู้ใช้ที่ได้รับผลกระทบเห็นข้อความข้อผิดพลาดที่มีรหัสข้อผิดพลาด 0x80080005 ผู้ใช้ที่ได้รับผลกระทบจากปัญหานี้ไม่สามารถติดตั้งอัปเดต Windows ที่พร้อมใช้งานสำหรับคอมพิวเตอร์ของพวกเขาได้สำเร็จ และสิ่งนั้นอาจเป็นอันตราย למדי เนื่องจาก Windows Updates บ่อยครั้งพกพาแพตช์และการแก้ไขที่สำคัญ/จำเป็น

สาเหตุหลักของปัญหานี้คือความขัดแย้งระหว่าง Windows Update และโปรแกรมความปลอดภัยของบุคคลที่สามที่ติดตั้งอยู่บนคอมพิวเตอร์ และปัญหา Access Denied กับ Security Descriptors ของ Background Intelligent Transfer Service (BITS) คอมพิวเตอร์ที่ได้รับผลกระทบไม่สามารถเข้าถึงโฟลเดอร์ System Volume Information ได้ และปัญหาบางอย่างกับหนึ่งหรือหลาย Windows Update Components หากคุณเป็นเหยื่อของปัญหานี้ วิธีแก้ที่มีประสิทธิภาพที่สุดมีดังนี้:

วิธีแก้ที่ 1: ถอนการติดตั้งโปรแกรมความปลอดภัยของบุคคลที่สามทั้งหมด

ผู้ใช้ Windows 10 ไม่ต้องการแอนติไวรัส แอนติมัลแวร์ หรือไฟร์วอลล์ของบุคคลที่สาม — พวกเขามี Windows Defender อันทรงพลังและไฟร์วอลล์ภายในของ Windows 10 ที่ป้องกันพวกเขาจากภัยคุกคามทุกประเภท อย่างไรก็ตาม ผู้ใช้ Windows 10 หลายคนยังติดตั้งโปรแกรมความปลอดภัยของบุคคลที่สามหนึ่งหรือหลายตัว และโปรแกรมเหล่านี้บางครั้งขัดแย้งกับ Windows 10 และสร้างปัญหาต่างๆ Windows Update ล้มเหลวด้วยรหัสข้อผิดพลาด 0x80080005 เป็นหนึ่งในปัญหาเหล่านั้น

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

วิธีแก้ที่ 2: รีเซ็ต Windows Update Components ด้วย Troubleshooter

หาก Windows Update Components หนึ่งหรือหลายตัวบนคอมพิวเตอร์ของคุณมีปัญหาและก่อให้เกิดปัญหานี้ คุณต้องรีเซ็ตพวกเขา หรือคุณสามารถลองซ่อมแซมพวกเขา และนั่นควรจะแก้ปัญหาได้ ในการรีเซ็ต Windows Update Components บนคอมพิวเตอร์ Windows 10 คุณต้อง:

  1. คลิก ที่นี่ เพื่อดาวน์โหลด Windows Update Troubleshooter สำหรับ Windows 10
  2. หลังจากดาวน์โหลด Troubleshooter แล้ว ไปที่ที่ดาวน์โหลดและดับเบิลคลิกเพื่อ Run
  3. ทำตามคำแนะนำบนหน้าจอและผ่าน Troubleshooter มันจะรีเซ็ต Windows Update Components ของคอมพิวเตอร์ของคุณ

เมื่อ Troubleshooter เสร็จสิ้น Restart คอมพิวเตอร์ของคุณ และดูว่าคุณสามารถดึงและติดตั้งอัปเดตผ่าน Windows Update ได้สำเร็จหรือไม่

วิธีแก้ไข Windows Update Error Code 0x80080005 บน Windows 10

วิธีแก้ที่ 3: ให้สิทธิ์ควบคุมเต็มที่ของโฟลเดอร์ System Volume Information ให้คอมพิวเตอร์ของคุณ

หากสาเหตุของปัญหานี้ในกรณีของคุณคือคอมพิวเตอร์ของคุณไม่สามารถเข้าถึงโฟลเดอร์ System Volume Information ได้ คุณสามารถแก้ปัญหาได้สำเร็จหากคุณเพียง:

  1. คลิกขวาที่ปุ่ม Start Menu เพื่อเปิด WinX Menu
  2. คลิก Command Prompt (Admin) ใน WinX Menu เพื่อเปิด Command Prompt ที่มีสิทธิ์ Admin
  3. พิมพ์คำสั่งต่อไปนี้ลงใน Command Prompt ที่มีสิทธิ์ Admin และกด Enter:
    cmd.exe /c takeown /f "C:\System Volume Information\*" /R /D Y && icacls "C:\System Volume Information\*" /grant:R SYSTEM:F /T /C /L

รอจนกว่าคำสั่งจะรันเสร็จสมบูรณ์

  1. ปิด Command Prompt ที่มีสิทธิ์ Admin
  2. Restart คอมพิวเตอร์ของคุณ

วิธีแก้ไข Windows Update Error Code 0x80080005 บน Windows 10

เมื่อคอมพิวเตอร์บูทขึ้น คุณสามารถตรวจสอบได้ว่าปัญหาได้รับการแก้ไขหรือไม่

วิธีแก้ที่ 4: รีเซ็ต Security Descriptors ของ BITS Service ด้วยตนเอง

ท้ายสุดแต่นี่ไม่ใช่น้อยที่สุด วิธีแก้ที่มีประสิทธิภาพมากสำหรับปัญหานี้คือการรีเซ็ต Security Descriptors ของ BITS Service ด้วยตนเอง พร้อมกับเกือบทุก Windows Update Components บนคอมพิวเตอร์ของคุณ ในการใช้วิธีนี้ คุณต้อง:

  1. คลิกขวาที่ปุ่ม Start Menu เพื่อเปิด WinX Menu
  2. คลิก Command Prompt (Admin) ใน WinX Menu เพื่อเปิด Command Prompt ที่มีสิทธิ์ Admin
  3. ทีละคำสั่ง พิมพ์คำสั่งต่อไปนี้ลงใน Command Prompt ที่มีสิทธิ์ Admin กด Enter หลังพิมพ์แต่ละคำสั่ง และรอจนคำสั่งหนึ่งทำสำเร็จก่อนพิมพ์คำสั่งถัดไป:
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
pause
  1. ปิด Command Prompt ที่มีสิทธิ์ Admin
  2. Restart คอมพิวเตอร์ของคุณ

วิธีแก้ไข Windows Update Error Code 0x80080005 บน Windows 10

เมื่อคอมพิวเตอร์บูทขึ้น ให้รัน Windows Update และดูว่ามันดึงและติดตั้งอัปเดตได้สำเร็จหรือไม่

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

  • รัน SFC Scan และ DISM Scan
  • ทำ Clean Install Windows
  • ยังมีการรัน Chkdsk Scan

วิธีแก้ที่ 5: ลบไฟล์อัปเดต

ในบางกรณี อาจเป็นไปได้ว่าไฟล์/การกำหนดค่า Windows บางส่วนเสียหายระหว่างดาวน์โหลด การเสียหายนี้มักเกิดจากการเชื่อมต่ออินเทอร์เน็ตที่ไม่ดี หรือ Packet Loss ในบริการอินเทอร์เน็ต ดังนั้น ในขั้นตอนนี้ เราจะลบไฟล์อัปเดตเหล่านี้ สำหรับนั้น:

  1. กด "Windows" + "R" เพื่อเปิด Run Prompt
  2. พิมพ์ "Services.MSC" เพื่อเปิดหน้าต่าง Service Manager
  3. ในหน้าต่าง Service Management ให้เลื่อนลงและค้นหา "Windows Update" และ "Background Intelligent Service"
  4. ดับเบิลคลิกแต่ละตัวทีละตัว และเปลี่ยน Startup Type เป็น "Disabled"
  5. คลิก "Stop" เพื่อปิดพวกเขา แล้วบันทึกการเปลี่ยนแปลง
  6. หลังจากนั้น ไปที่โฟลเดอร์ต่อไปนี้ใน Root Drive
    C:\Windows\SoftwareDistribution
  7. เปิดโฟลเดอร์ กด "Ctrl" + "A" เพื่อเลือกไฟล์ทั้งหมด แล้วกด "Shift" + "Delete" เพื่อลบออกจากคอมพิวเตอร์
  8. หลังจากลบไฟล์แล้ว กลับไปที่หน้าต่าง Service Management และเปิดใช้งานบริการทั้งสองที่เราปิดในขั้นตอนแรก
  9. กด "Windows" + "I" เพื่อเปิด Settings และคลิก "Update and Security"
  10. เลือก "Windows Update" จากเพนด้านซ้าย และเลือกปุ่ม "Check for Updates"
  11. ตรวจสอบว่าปัญหายังคงอยู่หรือไม่

วิธีแก้ที่ 6: เปลี่ยนการตั้งค่า Group Policy

ในบางกรณี Group Policy อาจต้องการการเปลี่ยนแปลงบางอย่างซึ่งอนุญาตให้ดาวน์โหลด Repair Content บางอย่างโดยตรงจาก Windows Update Servers ตัวเลือกนี้ปิดโดยค่าเริ่มต้นสำหรับคนส่วนใหญ่ แต่บางครั้งอาจแก้ไขกระบวนการอัปเดตได้ ในการเปิดใช้งานนี้:

  1. กด "Windows" + "R" เพื่อเปิด Run Prompt
  2. พิมพ์ "gpedit.msc" และกด "Enter"
  3. ดับเบิลคลิกที่ "Administrative Templates" และจากนั้นดับเบิลคลิกที่โฟลเดอร์ "System"
  4. ในเพนด้านขวา ดับเบิลคลิกที่ "Specify Settings for Optional Content Installation"
  5. ติ๊ก "Enabled" และจากนั้นติ๊ก "Download Repair Content and options features directly"
  6. คลิก "Apply" และจากนั้น "Ok" เพื่อบันทึกการเปลี่ยนแปลง
  7. ตรวจสอบว่าปัญหายังคงอยู่หรือไม่หลังจากทำสิ่งนี้

วิธีแก้ที่ 7: ทำการเปลี่ยนแปลง Registry

ในบางกรณี การเปลี่ยนแปลง Registry บางอย่างสามารถช่วยให้เราแก้ปัญหานี้ได้ แต่เนื่องจากรายการการเปลี่ยนแปลงเหล่านี้ยาว ผู้ใช้คนหนึ่งรวบรวมไว้ใน Script ซึ่งคุณสามารถรันบนคอมพิวเตอร์ของคุณเพื่อแก้ปัญหานี้อย่างถาวร สำหรับนั้น:

  1. คลิกขวาที่ไหนที่นั่นบน Desktop และเลือก "New > Text Document"
  2. วางบรรทัดต่อไปนี้ลงในเอกสารที่เพิ่งสร้าง
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
    "DependOnService"=hex(7):72,00,70,00,63,00,73,00,73,00,00,00,00,00
    "Description"="@%systemroot%\\system32\\wuaueng.dll,-106"
    "DisplayName"="@%systemroot%\\system32\\wuaueng.dll,-105"
    "ErrorControl"=dword:00000001
    "FailureActions"=hex:80,51,01,00,00,00,00,00,00,00,00,00,03,00,00,00,14,00,00,\
    00,01,00,00,00,60,ea,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
    "ImagePath"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
    00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
    00,76,00,63,00,68,00,6f,00,73,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,\
    6b,00,6e,00,65,00,74,00,73,00,76,00,63,00,73,00,20,00,2d,00,70,00,00,00
    "ObjectName"="LocalSystem"
    "RequiredPrivileges"=hex(7):53,00,65,00,41,00,75,00,64,00,69,00,74,00,50,00,72,\
    00,69,00,76,00,69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,43,00,72,00,\
    65,00,61,00,74,00,65,00,47,00,6c,00,6f,00,62,00,61,00,6c,00,50,00,72,00,69,\
    00,76,00,69,00,6c,00,65,00,00,00,53,00,65,00,43,00,65,00,72,00,65,00,70,00,\
    61,00,67,00,65,00,46,00,69,00,6c,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,\
    00,65,00,00,00,53,00,65,00,54,00,63,00,62,00,50,00,72,00,69,00,76,00,69,00,\
    6c,00,65,00,00,00,53,00,65,00,41,00,73,00,73,00,69,00,67,00,6e,00,50,00,72,\
    00,69,00,6d,00,61,00,72,00,79,00,54,00,6f,00,6b,00,65,00,6e,00,50,00,72,00,\
    69,00,6c,00,65,00,67,00,65,00,00,00,53,00,65,00,49,00,6d,00,70,00,65,00,72,\
    00,73,00,6f,00,6e,00,61,00,74,00,65,00,50,00,72,00,69,00,6c,00,65,00,67,00,\
    65,00,00,00,53,00,65,00,49,00,6e,00,63,00,72,00,65,00,61,00,73,00,65,00,51,\
    00,75,00,6f,00,74,00,61,00,68,00,70,00,72,00,69,00,6c,00,65,00,00,00,53,00,\
    65,00,53,00,68,00,75,00,74,00,64,00,6f,00,77,00,6e,00,50,00,72,00,69,00,6c,\
    00,65,00,00,00,53,00,65,00,44,00,65,00,62,00,75,00,67,00,50,00,72,00,69,00,\
    65,00,76,00,69,00,6c,00,65,00,00,00,53,00,65,00,42,00,61,00,63,00,6b,00,75,\
    00,70,00,50,00,72,00,69,00,6c,00,65,00,00,00,53,00,65,00,52,00,65,00,73,00,\
    74,00,6f,00,72,00,65,00,50,00,72,00,69,00,76,00,69,00,6c,00,65,00,00,00,\
    53,00,65,00,53,00,65,00,63,00,75,00,72,00,69,00,74,00,79,00,50,00,72,00,69,\
    00,76,00,69,00,65,00,00,00,53,00,65,00,54,00,61,00,6b,00,65,00,4f,00,77,00,\
    6e,00,65,00,72,00,73,00,68,00,69,00,70,00,50,00,69,00,6c,00,65,00,67,00,65,\
    00,00,00,53,00,65,00,4c,00,6f,00,61,00,64,00,44,00,72,00,69,00,76,00,65,00,\
    50,00,72,00,69,00,76,00,69,00,6c,00,65,00,00,00,53,00,65,00,4d,00,61,00,6e,\
    00,61,00,67,00,65,00,56,00,6f,00,6c,00,75,00,6d,00,65,00,50,00,72,00,69,00,\
    6c,00,65,00,00,00,00,00
    "ServiceSidType"=dword:00000001
    "Start"=dword:00000003
    "SvcHostSplitDisable"=dword:00000001
    "SvcMemHardLimitInMB"=dword:000000f6
    "SvcMemMidLimitInMB"=dword:000000a7
    "SvcMemSoftLimitInMB"=dword:00000058
    "Type"=dword:00000020
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Parameters]
    "ServiceDll"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,\
    00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,\
    77,00,75,00,61,00,75,00,65,00,6e,00,67,00,2e,00,64,00,6c,00,6c,00,00,00
    "ServiceDllUnloadOnStop"=dword:00000001
    "ServiceMain"="WUServiceMain"
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Security]
    "Security"=hex:01,00,14,80,78,00,00,00,84,00,00,00,14,00,00,00,30,00,00,00,02,\
    00,1c,00,01,01,00,00,00,00,00,01,00,00,00,00,02,00,48,00,03,00,00,00,00,00,\
    14,00,9d,00,02,00,01,01,00,00,00,00,00,05,0b,00,00,00,00,00,18,00,ff,01,0f,\
    00,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,00,00,00,14,00,ff,01,0f,00,\
    01,01,00,00,00,00,00,05,12,00,00,00,01,01,00,00,00,00,00,05,12,00,00,00,01,\
    01,00,00,00,00,00,05,12,00,00,00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo\0]
    "Type"=dword:00000005
    "Action"=dword:00000001
    "Guid"=hex:e6,ca,9f,65,db,5b,a9,4d,b1,ff,ca,2a,17,8d,46,e0
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\TriggerInfo\1]
    "Type"=dword:00000005
    "Action"=dword:00000001
    "Guid"=hex:c8,46,fb,54,89,f0,4c,46,b1,fd,59,d1,b6,2c,3b,50
  3. คลิกที่ตัวเลือก "File" และเลือก "Save As"
  4. คลิก "All Types" ใน Format Dropdown และพิมพ์ "Fix.reg" ในช่อง File Name
  5. คลิก "Save" หลังจากเลือก Location ที่เหมาะสม
  6. รันไฟล์จาก Location นั้น และการเปลี่ยนแปลงควรถูกนำไปใช้โดยอัตโนมัติ
  7. ตรวจสอบ ว่าปัญหายังคงอยู่หรือไม่

หมายเหตุ: ลองดาวน์โหลดและรัน Windows Update Troubleshooter จากที่นี่ นอกจากนี้ ตรวจสอบให้แน่ใจว่าถอดอุปกรณ์ USB ทั้งหมดและรีสตาร์ทคอมพิวเตอร์ของคุณ แล้วพยายามอัปเดต