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

แก้ไขข้อผิดพลาด 0x80244018 เมื่อติดตั้งแอปหรืออัปเดต Windows

ผู้ใช้ Windows หลายคนรายงานข้อผิดพลาด 0x80244018 เมื่อพยายามอัปเดต Windows หรือดาวน์โหลด/ติดตั้งแอปจาก Microsoft Store รหัสข้อผิดพลาด 0x80244018 ย่อมาจาก WU_E_PT_HTTP_STATUS_FORBIDDEN ซึ่งคล้ายกับ HTTP Status 403 — เซิร์ฟเวอร์เข้าใจคำขอแต่ปฏิเสธการดำเนินการ

สาเหตุของรหัสข้อผิดพลาด 0x80244018

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

  • แอปพลิเคชันภายนอก (3rd party) รบกวนกระบวนการ — นี่คือสาเหตุหลัก แอปพลิเคชันความปลอดภัยที่คุ้มครองมากเกินไป หรือโปรแกรมที่ตรวจสอบ/กรองการสื่อสารอินเทอร์เน็ต มักเป็นตัวทำให้เกิดข้อผิดพลาด
  • การอัปเดตถูกบล็อกโดย VPN หรือ Proxy — ปัญหาอาจเกิดขึ้นหากใช้ VPN หรือ Proxy บริการ WU (Windows Update) ทราบดีว่าทำงานผิดปกติเมื่อเครื่องใช้บริการความเป็นนิรนาม
  • บริการ BITS ถูกปิดใช้งาน — BITS (Background Intelligent Transfer Service) เป็นบริการ Windows สำคัญมากสำหรับการส่งอัปเดตใหม่ ข้อผิดพลาดอาจเกิดขึ้นหากบริการไม่ทำงาน
  • Component Services ทำงานผิดปกติ (Glitched) — บริการ Windows Update, MSI Installer หรือ Cryptographic Services อาจมีส่วนทำให้เกิดข้อผิดพลาด
  • การเสียหายของไฟล์ระบบ (System File Corruption) — ไฟล์ระบบที่เสียหายอาจเป็นสาเหตุหากขัดจังหวะส่วนประกอบการอัปเดต

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

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

เริ่มต้นง่ายๆ โดยตรวจสอบว่า OS ของคุณสามารถจัดการปัญหานี้อัตโนมัติได้หรือไม่ แม้ Windows Update Troubleshooter จะไม่มีอัตราสuccessสูงสุด แต่บางผู้ใช้แก้ไขได้โดยรัน Troubleshooter นี้

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

  1. กด Windows + R เปิด Run พิมพ์ ms-settings:troubleshoot กด Enter เปิดแท็บ Troubleshooting ของ Settings
  2. เลื่อนลงไปที่ Get up and running คลิก Windows Update แล้วเลือก Run the Troubleshooter

    หมายเหตุ: หากเจอปัญหาขณะติดตั้ง/เปิด Store Application ให้เปิด Troubleshooter ของ Windows Store Apps แทน

  3. รอจน Utility สแกนเสร็จ หากพบความไม่สอดคล้อง คลิก Apply this fix เพื่อลองซ่อมแซม
  4. เมื่อเสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่ารหัสข้อผิดพลาด 0x80244018 แก้ไขแล้วหรือไม่ หากยังคงเกิด ให้ลองวิธีถัดไป

วิธีที่ 2: ถอนการติดตั้งแอปภายนอกที่อาจรบกวน

สาเหตุที่พบบ่อยที่สุดของรหัสข้อผิดพลาด 0x80244018 คือ การรบกวนจากแอปภายนอก Antivirus ภายนอกและโปรแกรมตรวจสอบเครือข่ายอาจบล็อก Windows ไม่ให้อัปเดตตัวเอง

แน่นอนว่ามีแอปที่คุ้มครองมากกว่านี้อีกมากมาย แต่ผู้ใช้รายงานบ่อยที่สุดว่า Avira Security Suite และ AVG เป็นผู้ก่อให้เกิดปัญหา

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

หมายเหตุ: การปิด Real-time Protection ของ Security Suite เพียงอย่างเดียวจะไม่มีผล เพราะกฎเดียวกันยังคงมีผลบังคับใช้

หากปัญหายังไม่แก้ไขแม้ถอนโปรแกรมความปลอดภัยภายนอกแล้ว ให้ลองวิธีถัดไป

วิธีที่ 3: บังคับเริ่มต้นบริการ BITS

BITS (Background Intelligent Transfer Service) รับผิดชอบส่งอัปเดตให้ Client คุณอาจเจอรหัส 0x80244018 เพราะ BITS ถูกหยุดด้วยตนเอง หรือถูกปิดโดยแอปภายนอก

ผู้ใช้หลายคนแก้ไขได้โดยเริ่มบริการ BITS ด้วยตนเองผ่านหน้าจอ Services คู่มือด่วน:

  1. กด Windows + R พิมพ์ services.msc กด Enter เปิดหน้าจอ Services
  2. ใน Services เลื่อนลงหา Background Intelligent Transfer Service คลิกสองครั้ง
  3. ในแท็บ General เปลี่ยน Startup Type เป็น Automatic (Delayed Start) หากเป็นค่าอื่น แล้วกดปุ่ม Start (ใต้ Service Status) เพื่อบังคับเริ่มบริการ
  4. กลับไปหน้า WU ดูว่าสามารถอัปเดตได้โดยไม่เจอ 0x80244018 หรือไม่

หากข้อผิดพลาดซ้ำ หรือ BITS เปิดอยู่แล้ว ให้ลองวิธีต่อไป

วิธีที่ 4: ปิด Proxy Server หรือ VPN Service

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

หากใช้ VPN ลองปิดชั่วคราว แล้วลองทำสิ่งที่ก่อให้เกิดข้อผิดพลาดซ้ำ หากข้อผิดพลาดหาย ให้ปิด VPN ทุกครั้งที่ OS ต้องอัปเดต หรือหาบริการอื่นที่ไม่ก่อให้เกิดปัญหา

หากใช้ Proxy Server ลองปิดและดูว่าปัญหาแก้ไขหรือไม่ คู่มือด่วนปิด Proxy บน Windows 10:

  1. กด Windows + R พิมพ์ ms-settings:network-proxy กด Enter เปิดหน้าจอ Proxy ของ Settings
  2. ในแท็บ Proxy เลื่อนลงไป Manual proxy setup ปิด Toggle ของ Use a proxy server
  3. รีสตาร์ทคอมพิวเตอร์ ดูว่าข้อผิดพลาดแก้ไขแล้วหรือไม่ หากยังคงเจอ 0x80244018 ให้ลองวิธีถัดไป

วิธีที่ 5: รีเซ็ต Windows 10 Update Components

ผู้ใช้บางคนรายงานว่าปัญหาแก้ไขหลังรีเซ็ต Windows 10 Update Components ทั้งหมด หากข้อผิดพลาดเกิดจาก Glitch ของ Windows Update การรีเซ็ตควรแก้ไขได้

มี 2 วิธีหลักในการรีเซ็ต WU Components เราจะครอบคลุมทั้งสอง แต่โปรดทราบว่าวิธี Manual ยืนยันได้จากผู้ใช้มากมาย

รีเซ็ต Windows Update Components แบบอัตโนมัติ

  1. ไปที่หน้า Technet (ที่นี่) ดาวน์โหลด Reset Windows Update Agent
  2. แตกไฟล์ .zip รัน ResetWUEng executable
  3. ทำตามคำแนะนำบนหน้าจอเพื่อรีเซ็ต WU Components
  4. รีสตาร์ทคอมพิวเตอร์ ดูว่ารหัสข้อผิดพลาดแก้ไขแล้วหรือไม่

รีเซ็ต Windows Update Components แบบ Manual

  1. กด Windows + R พิมพ์ cmd กด Ctrl + Shift + Enter เปิด Command Prompt ด้วยสิทธิ์ Admin หาก UAC ขึ้น เลือก Yes
  2. ใน Elevated CMD หยุดบริการ WU Components ด้วยคำสั่งต่อไปนี้ (กด Enter ทุกคำสั่ง) บริการที่ได้ผลกระทบ: Windows Update Services, MSI Installer, Cryptographic Services, BITS Services
    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. เมื่อบริการหยุดแล้ว รันคำสั่งต่อไปนี้ใน CMD เดียวกัน เพื่อเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old
  4. รีสตาร์ทบริการที่หยุดตอนขั้นตอนที่ 2 ด้วยคำสั่งต่อไปนี้ (กด Enter ทุกคำสั่ง)
    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. ปิด Elevated Command Prompt รีสตาร์ทคอมพิวเตอร์ ที่การเริ่มต้นครั้งถัดไป ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่ หากยังไม่ ให้ลองวิธีถัดไป

วิธีที่ 6: รัน SFC และ DISM Scans

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

คู่มือด่วนการแก้ไข 0x80244018 ด้วย SFC และ DISM:

  1. กด Windows + R พิมพ์ cmd กด Ctrl + Shift + Enter เปิด Elevated Command Prompt หาก UAC ขึ้น เลือก Yes
  2. ใน Elevated CMD พิมพ์คำสั่งต่อไปนี้เพื่อรัน SFC Scan Utility นี้จะสแกนระบบหา Corruption และแทนที่ไฟล์ Windows ที่เสียหายด้วย Cached Copies
    sfc /scannow
  3. เมื่อเสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าข้อผิดพลาดแก้ไขแล้วหรือไม่ หาก 0x80244018 ยังคงเกิด ให้ทำขั้นตอนที่ 1 อีกครั้งเปิด Elevated CMD ใหม่ แล้วรันคำสั่งด้านล่างเพื่อเริ่ม DISM Scan Utility นี้จะแทนที่ Corruption ด้วย Copies ที่ดาวน์โหลดจากเซิร์ฟเวอร์ MS ตรวจสอบว่ามีอินเทอร์เน็ตเสถียรก่อนทำ
    dism /online /cleanup-image /restorehealth
  4. เมื่อเสร็จ รีสตาร์ทคอมพิวเตอร์ ดูว่าข้อผิดพลาดกลับมาหรือไม่ครั้งถัดไปที่พยายามอัปเดต