แก้ไข: รหัสข้อผิดพลาด 0x8024a105

ส่งสัญญาณปัญหาด้วยไฟล์ การปรับปรุงอัตโนมัติ ส่วนประกอบ โดยปกติหลังจากการอัปเดตล้มเหลวผู้ใช้จะเห็นข้อความต่อไปนี้:



“ มีปัญหาในการดาวน์โหลดอัปเดตบางอย่าง แต่เราจะลองอีกครั้งในภายหลัง หากคุณยังคงเห็นสิ่งนี้ให้ลองค้นหาเว็บหรือติดต่อฝ่ายสนับสนุนเพื่อขอความช่วยเหลือ รหัสข้อผิดพลาดนี้อาจช่วยได้: (0x8024a105)”

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



วิธีที่ 1: เรียกใช้ตัวแก้ไขปัญหา Windows Update

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



  1. กด คีย์ Windows + R เพื่อเปิดหน้าต่าง Run พิมพ์หรือวางสิ่งต่อไปนี้
    control.exe / ชื่อ Microsoft. การแก้ไขปัญหา

    ตี ป้อน เพื่อเปิดตัวแก้ไขปัญหาในตัว

  2. ใน แก้ไขปัญหา คลิกที่หน้าต่าง Windows Update จากนั้นคลิกที่ เรียกใช้ตัวแก้ไขปัญหา .
  3. รอจนกว่าตัวแก้ไขปัญหาจะตรวจพบปัญหากับไคลเอนต์ที่กำลังอัปเดตของคุณ หากสามารถระบุปัญหาใด ๆ ได้ให้ทำตามคำแนะนำบนหน้าจอเพื่อเริ่มการซ่อมแซมอัตโนมัติ โดยปกติคุณจะต้องเลือก ใช้การแก้ไขนี้ .
  4. ถ้า อัปเดตเครื่องมือแก้ปัญหา รายงานว่าสามารถซ่อมแซมอะไรได้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นครั้งถัดไป

หากการอัปเดตยังคงล้มเหลวด้วยไฟล์ 0x8024a105 เลื่อนลงไปที่ วิธีที่ 2.



วิธีที่ 2: เปลี่ยนการตั้งค่าการควบคุมบัญชีผู้ใช้ (UAC)

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

  1. กด คีย์ Windows + R เพื่อเปิดหน้าต่าง Run พิมพ์หรือวาง“ netplwiz 'และกด ป้อน เพื่อเปิดตัวแก้ไขปัญหาในตัว
  2. ใน ผู้ใช้ เลือกผู้ใช้ที่คุณกำลังใช้งานแล้วคลิก คุณสมบัติ.
  3. ใน คุณสมบัติ หน้าต่างไปที่ การเป็นสมาชิกกลุ่ม และตั้งค่าระดับการเข้าถึงไฟล์ ผู้ดูแลระบบ . ตี สมัคร เพื่อบันทึกการเปลี่ยนแปลงของคุณ
    บันทึก: หากระดับการเข้าถึงถูกตั้งค่าเป็น ผู้ดูแลระบบ ย้ายโดยตรงไปที่ วิธีที่ 3 .
  4. รีบูตเครื่องคอมพิวเตอร์ของคุณและตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบด้วยบัญชีผู้ใช้เดียวกัน เมื่อการเริ่มต้นเสร็จสมบูรณ์ให้ลองทำการอัปเดตอีกครั้ง หากคุณเห็นว่าพวกเขาล้มเหลวด้วยไฟล์ 0x8024a105 ข้อผิดพลาดเลื่อนลงไปที่วิธีที่สาม

วิธีที่ 3: การรีเซ็ตส่วนประกอบของ Windows Updates ด้วยตนเอง

หากวิธีการข้างต้นพิสูจน์แล้วว่าไม่ประสบความสำเร็จเรามีทางเลือกน้อยมากนอกจากการรีเซ็ตไฟล์ Windows Updates Components จากนั้นรีสตาร์ทไฟล์ Windows Update กระบวนการ. จากสี่วิธีที่โดดเด่นวิธีนี้มีโอกาสประสบความสำเร็จสูงกว่า แต่ต้องการการปรับแต่งมากกว่า

คำแนะนำโดยย่อในการรีเซ็ตส่วนประกอบ Windows Updates มีดังนี้



  1. คลิก แถบเริ่มของ Windows (มุมล่างซ้าย) และค้นหา“ cmd “. จากนั้นคลิกขวาที่ Command prompt และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ .
  2. ใน พร้อมรับคำสั่งที่ยกระดับ เรากำลังจะหยุดให้บริการของ MSI Installer, Windows Update, BITS และ Cryptographic . ในการดำเนินการนี้ให้แทรกคำสั่งต่อไปนี้แล้วกด Enter หลังจากแต่ละคำสั่ง:

    หยุดสุทธิ wuauservnet stop cryptSvc บิตหยุดสุทธิ net stop msiserver

  3. เมื่อหยุดบริการทั้งหมดแล้วเรามาเปลี่ยนชื่อไฟล์ SoftwareDistribution โฟลเดอร์และไฟล์ โฟลเดอร์ Catroot2 เพื่อบังคับให้ Windows Update เริ่มการทำงานของส่วนประกอบใหม่ วางหรือพิมพ์คำสั่งทั้งสองลงในพรอมต์คำสั่งที่ยกระดับแล้วกด Enter หลังจากแต่ละคำสั่ง:
    Ren C:  Windows  SoftwareDistribution SoftwareDistribution.old
    เปลี่ยน C:  Windows  System32  catroot2 Catroot2.old


  4. เมื่อเปลี่ยนชื่อทั้งสองโฟลเดอร์แล้วก็ถึงเวลาเริ่มบริการของ MSI Installer, BITS, Cryptographic และ Windows Update โดยพิมพ์คำสั่งต่อไปนี้ใน Command Prompt แล้วกด ป้อน หลังจากแต่ละคำสั่ง:
    เริ่มต้นสุทธิ wuauservnet start cryptSvc บิตเริ่มต้นสุทธิ net start msiserver


  5. เมื่อเริ่มบริการใหม่แล้วให้ปิด Command Prompt ที่ยกระดับแล้วรีบูตเครื่องคอมพิวเตอร์ของคุณ

วิธีที่ 4: ลบโฟลเดอร์การแจกจ่ายซอฟต์แวร์

ในบางกรณีปัญหาสามารถแก้ไขได้ง่ายๆโดยการลบโฟลเดอร์โดยใช้ Powershell ดังนั้นในขั้นตอนนี้อันดับแรกเราจะเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบจากนั้นเราจะลบโฟลเดอร์การแจกจ่ายซอฟต์แวร์เพื่อเริ่มกระบวนการอัปเดต สำหรับการที่:

  1. กด “ Windows” + 'X' พร้อมกันและเลือก “ Power Shell (ผู้ดูแลระบบ)” ตัวเลือก
  2. พิมพ์คำสั่งต่อไปนี้แล้วกด “ Enter” เพื่อดำเนินการ
    หยุดสุทธิ wuauserv
  3. อีกครั้งพิมพ์คำสั่งต่อไปนี้แล้วกด “ Enter”
    บิตหยุดสุทธิ
  4. สุดท้ายไปที่โฟลเดอร์ต่อไปนี้
    C:  Windows  SoftwareDistribution
  5. กด “ Ctrl” + 'ถึง' เพื่อเลือกเนื้อหาทั้งหมดของโฟลเดอร์แล้วกด “ Shift” + 'ของ' เพื่อลบอย่างถาวร

    การเลือกเนื้อหาของโฟลเดอร์ Software Distribution

  6. ยืนยัน ข้อความแจ้งใด ๆ ที่เตือนคุณเกี่ยวกับการลบไฟล์เหล่านี้จากนั้นรีบูตเครื่องคอมพิวเตอร์เพื่อดำเนินการให้เสร็จสิ้น
  7. ตอนนี้พยายามที่จะ อัพเดต และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

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

วิธีที่ 5: อัปเดตโดยใช้เครื่องมือสร้างสื่อ

ในบางกรณีคุณอาจไม่สามารถอัปเดตคอมพิวเตอร์ของคุณโดยใช้กระบวนการ Windows Update เริ่มต้นเนื่องจาก Windows ของคุณอาจไม่สามารถสร้างการเชื่อมต่อที่เหมาะสมกับเซิร์ฟเวอร์อัปเดตได้ ดังนั้นในขั้นตอนนี้เราจะปรับใช้ Windows Media Creation Tool เพื่อทำการอัปเดตให้เรา มันจะดาวน์โหลดและติดตั้งไฟล์อัพเดตโดยอัตโนมัติเพื่ออัพเกรด Windows ของเรา สำหรับการที่:

  1. ดาวน์โหลด Windows Media Creation Tool จาก ที่นี่ .

    กำลังดาวน์โหลดเครื่องมือ

  2. เรียกใช้ไฟล์ปฏิบัติการและปฏิบัติตามคำแนะนำบนหน้าจอสำหรับการตั้งค่าเริ่มต้น
  3. หลังจากการตั้งค่าเริ่มต้นเลือกไฟล์ “ อัปเกรดพีซีเครื่องนี้” และคลิกที่ 'ต่อไป'.
  4. ยอมรับเงื่อนไขสิทธิ์การใช้งานและปล่อยให้โปรแกรมติดตั้งทำงาน
  5. ขณะนี้เครื่องมือจะดึงไฟล์อัพเดตจากเซิร์ฟเวอร์โดยอัตโนมัติและอัปเดตคอมพิวเตอร์ของคุณให้เป็นเวอร์ชันล่าสุดที่มี
  6. ตรวจสอบดูว่าการดำเนินการดังกล่าวได้แก้ไขข้อผิดพลาดหรือไม่

วิธีที่ 6: ลบโฟลเดอร์ดาวน์โหลด

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

  1. กด “ Windows” + “ R” เพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ 'แผงควบคุม' แล้วกด “ Enter” เพื่อเปิดอินเทอร์เฟซแผงควบคุมแบบคลาสสิก

    เรียกใช้แผงควบคุม

  3. ในแผงควบคุมคลิกที่ไฟล์ “ ดูตาม:” ตัวเลือกและเลือก “ ไอคอนขนาดใหญ่” จากรายการ
  4. คลิกที่ “ ตัวเลือก File Explorer” และหน้าต่างใหม่จะปรากฏขึ้น
  5. ในตัวเลือก File Explorer คลิกที่ไฟล์ 'ดู' จากนั้นดับเบิลคลิกที่ปุ่ม “ ไฟล์และโฟลเดอร์” ปุ่มเพื่อขยาย
  6. หลังจากนั้นดับเบิลคลิกที่ไฟล์ 'ไฟล์และโฟลเดอร์ที่ซ่อนอยู่' เพื่อขยายด้วย
  7. ตรวจสอบ“ แสดงไฟล์โฟลเดอร์และไดรฟ์ที่ซ่อนอยู่” และคลิกที่ “ สมัคร” เพื่อบันทึกการเปลี่ยนแปลงของคุณ

    การเปิดใช้งานมุมมองของไฟล์ที่ซ่อนอยู่ในตัวเลือก File Explorer

  8. คลิกที่“ ตกลง” เพื่อปิดหน้าต่างและกด “ Windows” + 'คือ' เพื่อเปิดไฟล์ explorer
  9. ใน File Explorer ให้ลบไฟล์ '$ Windows. ~ WS' และ “ $ Windows. ~ BT” โฟลเดอร์
  10. อย่าลืมล้างถังรีไซเคิลด้วยเพื่อที่จะไม่สามารถกู้คืนได้
  11. หลังจากนี้กด “ Windows” + 'ผม' เพื่อเปิดการตั้งค่าและคลิกที่ไฟล์ “ อัปเดตและความปลอดภัย” ตัวเลือก

    อัปเดตและความปลอดภัยในการตั้งค่า Windows

  12. ในการอัปเดตและความปลอดภัยคลิกที่ตัวเลือก“ Windows Update” ในบานหน้าต่างด้านซ้ายจากนั้นคลิกที่ไฟล์ 'ตรวจสอบสำหรับการอัพเดต' ปุ่ม.
  13. การอัปเดตจะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติ
  14. ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

วิธีที่ 7: การรีเซ็ตโฟลเดอร์ Catroot2

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

  1. กด “ Windows” + “ R” เพื่อเปิดพรอมต์รัน
  2. พิมพ์ “ cmd” จากนั้นกด “ Shift” + “ Ctrl” + “ Enter” เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  3. พิมพ์คำสั่งต่อไปนี้แล้วกด“ Enter” เพื่อดำเนินการ
    cryptsvc หยุดสุทธิ
  4. หลังจากที่คุณหยุดไฟล์ cryptsvc ใช้คำสั่งด้านบนพิมพ์คำสั่งต่อไปนี้ในพรอมต์คำสั่งทีละคำสั่งแล้วกด“ Enter” หลังจากแต่ละคำสั่งเพื่อดำเนินการบนคอมพิวเตอร์ของคุณ
    md% systemroot% system32catroot2.old xcopy% systemroot% system32catroot2% systemroot% system32catroot2.old / s
  5. หลังจากดำเนินการตามคำสั่งที่ระบุไว้ข้างต้นเราจะลบไฟล์ทั้งหมดออกจากโฟลเดอร์ catroot โดยไม่ต้องลบโฟลเดอร์นั้นเอง
  6. กด “ Windows” + “ R” เพื่อเปิดพรอมต์เรียกใช้และพิมพ์ที่อยู่ต่อไปนี้เพื่อไปที่โฟลเดอร์ catroot
    C: / Windows / System32 / catroot2
  7. กด “ Ctrl” + 'ถึง' หนึ่งครั้งในโฟลเดอร์เพื่อเลือกรายการทั้งหมดภายในโฟลเดอร์แล้วกด “ Shift” + 'ลบ' เพื่อลบออกจากคอมพิวเตอร์ของคุณ

    การลบทุกอย่างในโฟลเดอร์

  8. หลังจากลบสิ่งเหล่านี้แล้วให้ยืนยันข้อความแจ้งที่อาจปรากฏขึ้นบนหน้าจอของคุณ
  9. หลังจากนั้นให้เปิดพรอมต์คำสั่งสำรองและดำเนินการคำสั่งต่อไปนี้
    เริ่มต้นสุทธิ cryptsvc
  10. ลองอัปเดตคอมพิวเตอร์ของคุณและตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

วิธีที่ 8: การกำหนดค่าบริการเพื่อเริ่มโดยอัตโนมัติ

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

  1. กด “ Windows” + “ R” เพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ “ cmd” แล้วกด “ Ctrl” + “ Shift” + “ Enter” เพื่อให้สิทธิ์ผู้ดูแลระบบ

    เรียกใช้พรอมต์คำสั่ง

  3. พิมพ์คำสั่งต่อไปนี้ทีละคำสั่งในพรอมต์คำสั่งแล้วกด “ Enter” หลังจากดำเนินการแต่ละครั้ง
    การกำหนดค่า SC wuauserv start = auto SC Config bits start = auto SC Config cryptsvc start = auto SC Config trustinstaller start = auto
  4. ด้วยวิธีนี้เราจะกำหนดค่าบริการเหล่านี้ให้เริ่มต้นและทำงานโดยอัตโนมัติในพื้นหลัง
  5. ตรวจสอบเพื่อดูว่าปัญหายังคงมีอยู่หรือไม่

วิธีที่ 9: ลงทะเบียน Windows Update และ BITS Files อีกครั้ง

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

  1. กด “ Windows” + “ R” เพื่อเปิดพรอมต์เรียกใช้
  2. พิมพ์ “ cmd” จากนั้นกดปุ่ม “ Ctrl” + “ Shift” + “ Enter” ปุ่มเพื่อให้สิทธิ์ผู้ดูแลระบบ

    เรียกใช้พรอมต์คำสั่ง

  3. พิมพ์คำสั่งต่อไปนี้ทีละคำแล้วกด “ Enter” หลังจากลงทะเบียนส่วนประกอบแต่ละครั้ง
    regsvr32.exe atl.dll regsvr32.exe urlmon.dll regsvr32.exe mshtml.dll regsvr32.exe shdocvw.dll regsvr32.exe Browseui.dll regsvr32.exe jscript.dll regsvr32.exe vbscript.dll regsvr32.exe scrrun.dll regsvr32 exe msxml.dll regsvr32.exe msxml3.dll regsvr32.exe msxml6.dll regsvr32.exe actxprxy.dll regsvr32.exe softpub.dll regsvr32.exe wintrust.dll regsvr32.exe dssenh.dll regsvr32.exe rsaenh.dll regsvr32.exe gpkc .dll regsvr32.exe sccbase.dll regsvr32.exe slbcsp.dll regsvr32.exe cryptdlg.dll regsvr32.exe oleaut32.dll regsvr32.exe ole32.dll regsvr32.exe shell32.dll regsvr32.exe initpki.dll regsvr32.exe wuapi.dll regsvr32.exe wuaueng.dll regsvr32.exe wuaueng1.dll regsvr32.exe wucltui.dll regsvr32.exe wups.dll regsvr32.exe wups2.dll regsvr32.exe wuweb.dll regsvr32.exe qmgr.dll regsvr32.exe qmgrprxy.dll regs exe wucltux.dll regsvr32.exe muweb.dll regsvr32.exe wuwebv.dll
  4. หลังจากดำเนินการตามคำสั่งข้างต้นแล้วให้ตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

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

อ่าน 8 นาที