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

วิธีแก้ข้อผิดพลาด Windows Update 8024001B

ผู้ใช้ Windows บางรายติดต่อมาถามหลังจากไม่สามารถอัปเดตเครื่องของพวกเขาด้วย Windows Update ล่าสุดได้ ตามที่พบ ทุกครั้งที่พวกเขาพยายามสแกนหาอัปเดตใหม่ พวกเขาจะเห็นรหัสข้อผิดพลาด 8024001B พร้อมข้อความ “There was a problem checking for updates“ ข้อผิดพลาดนี้ปรากฏก่อนที่กระบวนการสแกนจะเสร็จสิ้น ดังนั้นผู้ใช้ที่ได้รับผลกระทบไม่ได้เห็นว่ามีอัปเดตไหนที่ต้องติดตั้ง ในกรณีส่วนใหญ่ ปัญหานี้รายงานว่าพบบน Windows 7 และ Windows 8.1

วิธีแก้ข้อผิดพลาด Windows Update 8024001B

สาเหตุของรหัสข้อผิดพลาด Windows Update 8024001B

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

  • ส่วนประกอบ WU ผิดปกติ – ตามที่บางผู้ใช้รายงาน รหัสข้อผิดพลาดนี้อาจถูกทริกเกอร์ในสถานการณ์ที่หนึ่งหรือหลายส่วนประกอบ WU กลายค้างในสถานะลิมโบ (OS คิดว่าส่วนประกอบเปิดอยู่ เมื่อจริงๆ แล้วไม่ได้) ในกรณีนี้ คุณควรสามารถแก้ปัญหาได้โดยการรีเซ็ตส่วนประกอบ WU ทั้งหมด หรือโดยการใช้ Windows Update troubleshooter
  • การเสียหายของไฟล์ระบบ – ตามที่พบ การเสียหายของไฟล์ระบบก็อาจรับผิดชอบต่อการปรากฏของรหัสข้อผิดพลาดนี้ระหว่างการติดตั้ง WU หากการพึ่งพา WU หนึ่งหรือหลายตัวเสียหาย ทั้งการดำเนินการอัปเดตอาจได้รับผลกระทบ ในกรณีนี้ คุณควรสามารถแก้ปัญหาได้โดยการไปกับ repair install (หรือ clean install)
  • การแทรกแซงที่ไม่ระบุตัวตน – ในสถานการณ์พิเศษมากกว่า ข้อผิดพลาดนี้อาจเกิดจากผู้กระทำร้ายที่ไม่ระบุตัวตน อาจเป็นไปได้ว่าการอัปเดตไดรเวอร์แทรกแซงกับการดำเนินการ WU เนื่องจากความขัดแย้งเหล่านี้ไม่ง่ายที่จะระบุ วิธีที่เหมาะสมที่สุดคือการใช้ System Restore เพื่อนำสถานะเครื่องกลับไปยังจุดที่ปัญหานี้ไม่ได้เกิดขึ้น

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

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

เริ่มกันเลย!

วิธี 1: รัน Windows Update troubleshooter

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

เนื่องจากนี้ คุณควรเริ่มคำแนะนำการแก้ไขปัญหาของคุณโดยการดูว่า Windows ของคุณสามารถแก้ปัญหาโดยอัตโนมัติได้หรือไม่ (โดยไม่ต้องการการตั้งค่าโดยมือจากคุณ) สิ่งนี้สามารถทำได้โดยการรัน Windows Update troubleshooter

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

หากคุณไม่แน่ใจวิธีใช้ยูทิลิตี้ Windows Update troubleshooter ปฏิบัติตามคำแนะนำด้านล่างสำหรับคำแนะนำทีละขั้นตอน:

  1. เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ‘control.exe /name Microsoft.Troubleshooting’ และกด Enter เพื่อเปิดแท็บ Troubleshooting ของอินเทอร์เฟซ Control Panel แบบคลาสสิกวิธีแก้ข้อผิดพลาด Windows Update 8024001B

    หมายเหตุ: เมื่อคุณเห็นพรอมต์ UAC (User Account Prompt) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

  2. เมื่อคุณอยู่ในอินเทอร์เฟซ Control Panel แบบคลาสสิกแล้ว ให้ใช้กล่องข้อความในมุมขวาบนเพื่อค้นหา ‘troubleshooting”. ต่อไป จากรายการผลลัพธ์ด้านซ้าย ให้คลิกที่ Troubleshooting.

    วิธีแก้ข้อผิดพลาด Windows Update 8024001B
  3. เมื่อคุณอยู่ในหน้าต่าง Troubleshooting แล้ว ให้ไปที่เมนูขวา และคลิกที่ System and Security จากนั้น จากรายการกลยุทธ์ Troubleshooting ให้คลิกที่ Windows Update (ภายใต้ Windows).วิธีแก้ข้อผิดพลาด Windows Update 8024001B
  4. เมื่อหน้าต่าง Windows Update troubleshooter เปิดแล้ว ให้เริ่มด้วยการคลิกที่ลิงก์ Advanced จากนั้นให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ Apply repairs automatically ถูกติ๊ก แล้วคลิก Next เพื่อไปต่อเมนูถัดไปวิธีแก้ข้อผิดพลาด Windows Update 8024001B
  5. รอให้ปัญหาถูกตรวจจับโดยยูทิลิตี้นี้ หากพบกลยุทธ์ซ่อมแซมที่เป็นไปได้ คุณจะได้รับมันบนหน้าจอถัดไป เพื่อใช้ประโยชน์จากมัน ให้คลิกที่ Apply this fix และรอให้กระบวนการเสร็จสิ้นวิธีแก้ข้อผิดพลาด Windows Update 8024001B
  6. หากคอมพิวเตอร์ของคุณไม่รีสตาร์ทโดยอัตโนมัติ ให้ทริกเกอร์มันเอง และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นระบบครั้งต่อไปโดยการพยายามอัปเดตคอมพิวเตอร์ของคุณอีกครั้ง

หากการดำเนินการยังล้มเหลวด้วยข้อผิดพลาด 8024001B เดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง

วิธี 2: รีเซ็ตทุกส่วนประกอบ WU

สถานการณ์ที่พบบ่อยอีกอย่างที่อาจทริกเกอร์ข้อผิดพลาด 8024001B คือความไม่สอดคล้องของ WU (Windows Update) ที่หยุดความสามารถของคอมพิวเตอร์ในการค้นหาและติดตั้งอัปเดตใหม่ได้อย่างมีประสิทธิภาพ

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

หากคุณคิดว่าสถานการณ์นี้อาจใช้ได้ ปฏิบัติตามคำแนะนำด้านล่างสำหรับคำแนะนำทีละขั้นตอนในการรีเซ็ตทุกส่วนประกอบ Windows Update ด้วยตนเอง (จาก elevated CMD prompt) นี่คือคำแนะนำสั้นวิธีทำ:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ “cmd” ภายในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด Elevated Command Prompt ในกรณีที่คุณได้รับพรอมต์โดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบวิธีแก้ข้อผิดพลาด Windows Update 8024001B
  2. เมื่อคุณพบทางเข้าสู่หน้าต่าง elevated CMD แล้ว ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังแต่ละคำสั่งเพื่อหยุดบริการ WU ที่สำคัญทุกตัว:
    net stop wuauserv net stop cryptSvc net stop bits net stop msiserver

    หมายเหตุ: หลังจากคุณรันคำสั่งเหล่านี้เสร็จ คุณจะหยุดบริการ Windows Updates ทั้งหมดที่สำคัญจากการทำงาน (Windows Update, MSI Installer service, Cryptographic service, และ BITS service)

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

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

  4. เมื่อคุณผ่านขั้นตอน 3 แล้ว ให้พิมพ์คำสั่งสุดท้ายตามลำดับและกด Enter หลังแต่ละอันเพื่อเริ่มบริการเดียวกันที่คุณปิดก่อนหน้านี้:
    net start wuauserv net start cryptSvc net start bits net start msiserver
  5. พยายามค้นหาอัปเดตอีกครั้งเพื่อดูว่าคุณยังจัดการกับรหัสข้อผิดพลาด 8024001B. หรือไม่

หากปัญหาเดียวกันยังคงเกิดอยู่ ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง

วิธี 3: ใช้ยูทิลิตี้ System Restore

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

เนื่องจากการสร้างรายการกับผู้กระทำร้ายที่เป็นไปได้ทั้งหมดเป็นไปไม่ได้ เราจะแสดงวิธีที่มีต้นทุนประหยัด – การใช้ยูทิลิตี้ System Restore

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

จำไว้ว่าโดยค่าเริ่มต้น Windows ถูกตั้งค่าให้บันทึก System Restore snapshots เป็นประจำที่การกระทำสำคัญ (เช่น การติดตั้งอัปเดตสำคัญ, การติดตั้งไดรเวอร์, ฯลฯ) เว้นแต่คุณจะแก้ไขพฤติกรรมเริ่มต้นนี้ คุณควรมี restore points มากมายให้เลือก

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

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

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้น พิมพ์ ‘rstrui’ ภายในกล่องข้อความ และกด Enter เพื่อเปิดเมนู System Restore.วิธีแก้ข้อผิดพลาด Windows Update 8024001B
  2. หลังจากคุณไปถึงหน้าจอ System Restore เริ่มต้น ให้คลิก Next เพื่อไปต่อหน้าจอถัดไปวิธีแก้ข้อผิดพลาด Windows Update 8024001B
  3. ที่หน้าจอถัดไป เริ่มด้วยการให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ Show more restore points ถูกติ๊ก หลังจากคุณทำเช่นนี้ ให้เริ่มเปรียบเทียบวันที่ของแต่ละ restore point ที่บันทึกไว้ และเลือกอันที่เก่ากว่าการปรากฏของปัญหานี้ ด้วย system restore ที่ถูกต้องที่เลือกแล้ว ให้คลิก Next เพื่อไปต่อเมนูถัดไปวิธีแก้ข้อผิดพลาด Windows Update 8024001B
  4. เมื่อคุณไปถึงจุดนี้ ยูทิลิตี้พร้อมแล้ว ทั้งที่เหลือต้องทำคือเริ่มกระบวนการกู้คืนโดยคลิกที่ Finish.
  5. หลังจากสองสามวินาที คอมพิวเตอร์ของคุณจะรีสตาร์ท และสถานะก่อนหน้าจะถูกโหลด เมื่อกระบวนการเสร็จสิ้น พยายามค้นหาอัปเดตอีกครั้ง และดูว่าปัญหาเดียวกันยังคงเกิดขึ้นหรือไม่

หากคุณยังเห็นรหัสข้อผิดพลาด 8024001B ให้ไปที่วิธีสุดท้ายด้านล่าง

วิธี 4: รีเฟรชทุกส่วนประกอบ OS

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

การรีเซ็ตไฟล์ระบบอย่างสมบูรณ์สามารถทำได้เพียงสองขั้นตอน – clean install หรือ repair install (in-place repair)

Clean install ทำง่ายกว่า แต่ข้อเสียหลักคือมันจะไม่ให้คุณเก็บไฟล์ใดๆ ของคุณ (แอป, เกม, สื่อส่วนตัว, การตั้งค่าผู้ใช้, ฯลฯ)

หากคุณมองหาวิธีที่มีประสิทธิภาพมากที่สุด คุณควรไปกับ repair install (in-place upgrade) มันเป็นขั้นตอนที่หนักหน่วงกว่า แต่จะสัมผัสเฉพาะส่วนประกอบระบบ ทำให้คุณเก็บข้อมูลส่วนตัวได้ (รวมถึงแอปพลิเคชันและเกม