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

แก้ไข: ข้อผิดพลาด Windows Update 0x80240017

ข้อผิดพลาด 0x80240017 ปกติเกิดหลังอัปเดตล้มเหลวจาก WU (Windows Update) หรือหลังติดตั้ง Visual C++ Redistributable Packages for Visual Studio ล้มเหลว ในบางกรณีหายาก ปัญหาอาจเกิดจากการขัดแย้งของแอนตี้ไวรัสบุคคลที่สาม

แก้ไข: ข้อผิดพลาด Windows Update 0x80240017

อัปเดต: ปัญหานี้ยังรายงานว่าเกิดกับไดรเวอร์เครื่องพิมพ์บางตัวที่อัปเดตผ่าน Windows Update ล้มเหลว

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

หมายเหตุ: ก่อนทำตามวิธีแก้ไข โปรดยืนยันก่อนว่าปัญหาไม่ได้มาจากการขัดแย้งของแอนตี้ไวรัสบุคคลที่สาม ทดสอบโดยปิด real-time protection ของแอนตี้ไวรัสภายนอก หรือถอนการติดตั้งชั่วคราว

วิธีที่ 1: ใช้ Windows Update Troubleshooter

แม้ Windows Update troubleshooter ในตัวมีชื่อเสียงว่าไม่ค่อยช่วยได้ แต่ผู้ใช้หลายรายยืนยันว่ามันแก้ข้อผิดพลาด 0x80240017 ได้จริง

ขั้นตอนเปิด Windows Update Troubleshooter และใช้แก้ข้อผิดพลาด:

  1. กด Windows key + R เปิดกล่อง Run พิมพ์ control.exe /name Microsoft.Troubleshooting กด Enter เปิดหน้าจอ Troubleshoot
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  2. ในหน้าจอ Troubleshoot คลิก Windows Update แล้วเลือก Run the troubleshooter
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  3. รอจน Troubleshooter ตรวจพบปัญหา (ถ้ามี) แล้วกด Apply this fix
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  4. รออีกช่วงหนึ่งจน Windows ใช้กลยุทธ์ซ่อมแซมอัตโนมัติเสร็จ แล้วปิด Windows Update Troubleshooter ได้เลย

เมื่อเสร็จแล้ว ลองอัปเดต/ติดตั้งอีกครั้ง ดูว่าข้อผิดพลาด 0x80240017 แก้ไขแล้วหรือยัง หากยังมีอาการเดิม ให้ไป วิธีที่ 2

วิธีที่ 2: รีเซ็ตคอมโพเนนต์ Windows Update

เนื่องจากเป็นปัญหา Windows Update หลัก ปกติแก้ได้โดยการรีเซ็ตคอมโพเนนต์ WU (Windows Update) ด้วยตนเอง จากทุกวิธีในคู่มือนี้ วิธีนี้มีอัตราสำเร็จสูงสุดในการแก้ข้อผิดพลาด 0x80240017 ให้ผู้ใช้คนอื่นที่เจอปัญหาเดียวกัน

วิธีนี้ใช้ Command Prompt ที่มีสิทธิ์สูง เพื่อรีเซ็ตคอมโพเนนต์ Windows Update ด้วยตนเอง แม้จะต้องใช้ความรู้เทคนิค แต่เราจะแนะนำทุกขั้นตอน ขั้นตอนดังนี้:

  1. เข้าถึงแถบ Start มุมซ้ายล่าง ค้นหา cmd คลิกขวา Command Prompt เลือก Run as Administrator เปิด Command Prompt ที่มีสิทธิ์สูง
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017หมายเหตุ: การทำขั้นตอนต่อไปใน Command Prompt ธรรมดาจะไม่ได้ เพราะไม่มีสิทธิ์เพียงพอ ต้องแน่ใจว่าเปิด Command Prompt ที่มีสิทธิ์สูง
  2. ใน Command Prompt ที่มีสิทธิ์สูง ใส่คำสั่งต่อไปนี้ และกด 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
  3. ปิด Command Prompt และลองอัปเดต/ติดตั้งอีกครั้ง ดูว่าปัญหาแก้ไขแล้วหรือไม่

หากยังเจอปัญหาเดิม ให้ไป วิธีที่ 3

วิธีที่ 3: ติดตั้งไดรเวอร์เครื่องพิมพ์ด้วยตนเอง (ถ้ามีผล)

บางผู้ใช้รายงานว่าข้อผิดพลาด 0x80240017 อาจเกิดเมื่อ Windows Update ไม่สามารถอัปเดตไดรเวอร์เครื่องพิมพ์ได้ เกิดบ่อยกับเครื่องพิมพ์ Canon และ HP เมื่อเกิดขึ้น ข้อความคล้ายๆ นี้จะแสดงในหน้าจอ Windows Update:

HP driver update for HP LaserJet M1530 MFP Series PCL 6 — Error 0x80240017

หากคุณเจอข้อผิดพลาด 0x80240017 จากการติดตั้งไดรเวอร์เครื่องพิมพ์ล้มเหลว วิธีแก้ค่อนข้างง่าย ผู้ใช้ส่วนใหญ่แก้ได้โดยติดตั้งไดรเวอร์เวอร์ชันล่าสุดด้วยตนเอง ขั้นตอนดังนี้:

  1. ก่อนอื่น ถอนการติดตั้งคอมโพเนนต์ทั้งหมดของไดรเวอร์เครื่องพิมพ์เก่า กด Windows + R เปิดกล่อง Run พิมพ์ appwiz.cpl กด Enter เปิด Programs and Features
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  2. ใน Programs and Features เลื่อนดูรายการแอปพลิเคชัน และถอนการติดตั้งชุดไดรเวอร์ของผู้ผลิตเครื่องพิมพ์โดยคลิกขวาเลือก Uninstall
  3. ทำตามขั้นตอนบนหน้าจอเพื่อลบชุดไดรเวอร์ แล้วรีสตาร์ทเครื่อง
  4. เมื่อคอมพิวเตอร์บูทกลับมา เข้าเว็บไซต์ผู้ผลิตเครื่องพิมพ์ และดาวน์โหลดไดรเวอร์เวอร์ชันล่าสุดของรุ่นเครื่องพิมพ์ของคุณ
  5. เปิดตัวติดตั้ง และทำตามขั้นตอนเพื่อติดตั้งไดรเวอร์เครื่องพิมพ์ล่าสุด แล้วรีสตาร์ทคอมพิวเตอร์อีกครั้ง
  6. เมื่อบูทกลับมา ไดรเวอร์เครื่องพิมพ์ควรทำงานปกติ และข้อผิดพลาด 0x80240017 ควรไม่แสดงใน Windows Update อีกแล้ว

หากวิธีนี้ไม่สำเร็จหรือไม่เกี่ยวข้อง ให้ไป Method 4

วิธีที่ 4: รัน SFC Scan และคำสั่ง DISM

ตามที่บางผู้ใช้ชี้ให้เห็น ข้อผิดพลาด 0x80240017 อาจเกิดจากความเสียหายของไฟล์ระบบพื้นฐาน เพื่อทดสอบ ให้ใช้เครื่องมือของ Microsoft สแกนหาความเสียหายและแก้ไข

System File Checker (SFC) เป็นเครื่องมือในตัวของ Windows ที่สแกนหาไฟล์ระบบที่เสียหายซึ่งอาจก่อให้เกิดปัญหา หากพบความไม่สอดคล้อง โปรแกรมจะแทนที่ไฟล์เสียหายด้วยไฟล์ใหม่ที่สมบูรณ์โดยอัตโนมัติ

ขั้นตอนรัน SFC scan เพื่อแก้ข้อผิดพลาด 0x80240017:

หมายเหตุ: หากขั้นตอนแรกไม่ได้ผล ให้ทำขั้นตอน DISM ด้านล่างทันที

  1. เข้าถึงแถบ Windows Start (มุมซ้ายล่าง) ค้นหา cmd คลิกขวา Command Prompt เลือก Run as Administrator เปิด Command Prompt ที่มีสิทธิ์สูง
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  2. ใน Command Prompt ที่มีสิทธิ์สูง พิมพ์ sfc/scannow กด Enter เริ่มสแกน
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  3. รอจนกระบวนการเสร็จ ขึ้นอยู่กับสเปคระบบและพื้นที่ฮาร์ดดิสก์ กระบวนการอาจใช้เวลาน้อยกว่า 20 นาที หรือมากกว่านั้นก็ได้
  4. เมื่อเสร็จ ตรวจสอบรายงานว่ามีการแก้ไขความไม่สอดคล้องหรือไม่ แต่ไม่ว่าผลลัพธ์จะเป็นไง ก็รีสตาร์ทคอมพิวเตอร์ดูว่าปัญหาแก้ไขแล้วหรือไม่
    หมายเหตุ: ไม่ต้องกังวลมากหากรายงานสุดท้ายไม่แสดงไฟล์ที่แก้ไข SFC scan มักแก้ไขไฟล์เสียหายโดยไม่รายงาน

เมื่อคอมพิวเตอร์บูทกลับมา ดูว่าข้อผิดพลาด 0x80240017 แก้ไขแล้วหรือยัง หากยังมีปัญหา ให้ดำเนินการ Deploy DISM ต่อ

Deployment Image Servicing and Management (DISM) เป็นคำสั่งไลน์คำสั่งอีกตัวที่แก้ไขความเสียหายไฟล์ระบบได้ ต่างจาก SFC scan ที่ใช้แบ็คอัพในเครื่องแทนที่ไฟล์เสียหาย DISM ใช้คอมโพเนนต์ WU ดาวน์โหลดไฟล์ที่สมบูรณ์จากอินเทอร์เน็ต ดังนั้น ตรวจสอบว่าเชื่อมต่ออินเทอร์เน็ตเสถียรก่อนเริ่ม:

  1. คลิกแถบ Windows Start (มุมซ้ายล่าง) ค้นหา cmd หรือ command prompt คลิกขวา Command Prompt เลือก Run as Administrator เปิด Command Prompt ที่มีสิทธิ์สูง
    แก้ไข: ข้อผิดพลาด Windows Update 0x80240017
  2. ใน Command Prompt ที่มีสิทธิ์สูง วางคำสั่ง DISM ต่อไปนี้ และกด Enter:
    DISM /Online /Cleanup-Image /ScanHealthหมายเหตุ คำสั่งนี้สแกน Windows image ปัจจุบันหาความเสียหายพื้นฐาน
  3. เมื่อกระบวนการตรวจสอบเสร็จ พิมพ์คำสั่งต่อไปนี้ และกด Enter:
    DISM.exe /Online /Cleanup-image /Restorehealthหมายเหตุ การสแกน DISM แบบนี้จะดำเนินกลยุทธ์ซ่อมแซมอัตโนมัติบนไฟล์ที่เสียหายที่พบ
  4. เมื่อเสร็จ ปิด Command Prompt ที่มีสิทธิ์สูง และรีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่ตอนบูทกลับมา