ผู้ใช้ Windows บางรายติดต่อมาถามหลังจากไม่สามารถอัปเดตเครื่องของพวกเขาด้วย Windows Update ล่าสุดได้ ตามที่พบ ทุกครั้งที่พวกเขาพยายามสแกนหาอัปเดตใหม่ พวกเขาจะเห็นรหัสข้อผิดพลาด 8024001B พร้อมข้อความ “There was a problem checking for updates“ ข้อผิดพลาดนี้ปรากฏก่อนที่กระบวนการสแกนจะเสร็จสิ้น ดังนั้นผู้ใช้ที่ได้รับผลกระทบไม่ได้เห็นว่ามีอัปเดตไหนที่ต้องติดตั้ง ในกรณีส่วนใหญ่ ปัญหานี้รายงานว่าพบบน Windows 7 และ Windows 8.1
สาเหตุของรหัสข้อผิดพลาด 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 ปฏิบัติตามคำแนะนำด้านล่างสำหรับคำแนะนำทีละขั้นตอน:
- เปิดกล่องโต้ตอบ Run โดยกด Windows key + R ต่อไป พิมพ์ ‘control.exe /name Microsoft.Troubleshooting’ และกด Enter เพื่อเปิดแท็บ Troubleshooting ของอินเทอร์เฟซ Control Panel แบบคลาสสิก

หมายเหตุ: เมื่อคุณเห็นพรอมต์ UAC (User Account Prompt) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
- เมื่อคุณอยู่ในอินเทอร์เฟซ Control Panel แบบคลาสสิกแล้ว ให้ใช้กล่องข้อความในมุมขวาบนเพื่อค้นหา ‘troubleshooting”. ต่อไป จากรายการผลลัพธ์ด้านซ้าย ให้คลิกที่ Troubleshooting.

- เมื่อคุณอยู่ในหน้าต่าง Troubleshooting แล้ว ให้ไปที่เมนูขวา และคลิกที่ System and Security จากนั้น จากรายการกลยุทธ์ Troubleshooting ให้คลิกที่ Windows Update (ภายใต้ Windows).

- เมื่อหน้าต่าง Windows Update troubleshooter เปิดแล้ว ให้เริ่มด้วยการคลิกที่ลิงก์ Advanced จากนั้นให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ Apply repairs automatically ถูกติ๊ก แล้วคลิก Next เพื่อไปต่อเมนูถัดไป

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

- หากคอมพิวเตอร์ของคุณไม่รีสตาร์ทโดยอัตโนมัติ ให้ทริกเกอร์มันเอง และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นระบบครั้งต่อไปโดยการพยายามอัปเดตคอมพิวเตอร์ของคุณอีกครั้ง
หากการดำเนินการยังล้มเหลวด้วยข้อผิดพลาด 8024001B เดียวกัน ให้ไปที่วิธีถัดไปด้านล่าง
วิธี 2: รีเซ็ตทุกส่วนประกอบ WU
สถานการณ์ที่พบบ่อยอีกอย่างที่อาจทริกเกอร์ข้อผิดพลาด 8024001B คือความไม่สอดคล้องของ WU (Windows Update) ที่หยุดความสามารถของคอมพิวเตอร์ในการค้นหาและติดตั้งอัปเดตใหม่ได้อย่างมีประสิทธิภาพ
เราสังเกตพฤติกรรมนี้กับผู้ใช้ที่ได้รับผลกระทบหลายราย และในกรณีส่วนใหญ่ พวกเขาจัดการได้โดยการรีเซ็ตทุกส่วนประกอบและการพึ่งพาที่เกี่ยวข้องกับกระบวนการนี้
หากคุณคิดว่าสถานการณ์นี้อาจใช้ได้ ปฏิบัติตามคำแนะนำด้านล่างสำหรับคำแนะนำทีละขั้นตอนในการรีเซ็ตทุกส่วนประกอบ Windows Update ด้วยตนเอง (จาก elevated CMD prompt) นี่คือคำแนะนำสั้นวิธีทำ:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ “cmd” ภายในกล่องข้อความ และกด Ctrl + Shift + Enter เพื่อเปิด Elevated Command Prompt ในกรณีที่คุณได้รับพรอมต์โดย UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

- เมื่อคุณพบทางเข้าสู่หน้าต่าง 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)
- หลังจากคุณปิดบริการเหล่านี้ทั้งหมดแล้ว ให้รันคำสั่งต่อไปนี้ใน CMD prompt เดียวกันและกด Enter หลังแต่ละคำสั่งเพื่อเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
หมายเหตุ: โฟลเดอร์สองโฟลเดอร์นี้สำคัญเพราะพวกมันรับผิดชอบเก็บไฟล์อัปเดตที่ถูกใช้โดยส่วนประกอบการอัปเดต Windows การเปลี่ยนชื่อพวกมันโดยปกติบังคับให้ OS ของคุณสร้างอินสแตนซ์ใหม่ที่จะแทนที่พวกมันและข้ามการเสียหายของไฟล์ประเภทใดๆ
- เมื่อคุณผ่านขั้นตอน 3 แล้ว ให้พิมพ์คำสั่งสุดท้ายตามลำดับและกด Enter หลังแต่ละอันเพื่อเริ่มบริการเดียวกันที่คุณปิดก่อนหน้านี้:
net start wuauserv net start cryptSvc net start bits net start msiserver
- พยายามค้นหาอัปเดตอีกครั้งเพื่อดูว่าคุณยังจัดการกับรหัสข้อผิดพลาด 8024001B. หรือไม่
หากปัญหาเดียวกันยังคงเกิดอยู่ ให้ไปที่วิธีแก้ที่เป็นไปได้ถัดไปด้านล่าง
วิธี 3: ใช้ยูทิลิตี้ System Restore
ในกรณีที่คุณเริ่มประสบพฤติกรรมนี้เมื่อเร็วๆ นี้ การเปลี่ยนแปลงระบบล่าสุดอาจนำมาซึ่งปัญหานี้กับส่วนประกอบ WU บริการหรือกระบวนการบุคคลที่สามอาจรับผิดชอบต่อการปรากฏของปัญหานี้ได้จริง
เนื่องจากการสร้างรายการกับผู้กระทำร้ายที่เป็นไปได้ทั้งหมดเป็นไปไม่ได้ เราจะแสดงวิธีที่มีต้นทุนประหยัด – การใช้ยูทิลิตี้ System Restore
เครื่องมือนี้สามารถใช้สแนปชอทที่สร้างไว้ก่อนหน้านี้เพื่อกู้คืนสถานะคอมพิวเตอร์ทั้งหมดไปยังจุดก่อนหน้าในเวลาที่ปัจจัยที่มีส่วนทำให้เกิดข้อผิดพลาด 8024001B ไม่ได้ปรากฏ
จำไว้ว่าโดยค่าเริ่มต้น Windows ถูกตั้งค่าให้บันทึก System Restore snapshots เป็นประจำที่การกระทำสำคัญ (เช่น การติดตั้งอัปเดตสำคัญ, การติดตั้งไดรเวอร์, ฯลฯ) เว้นแต่คุณจะแก้ไขพฤติกรรมเริ่มต้นนี้ คุณควรมี restore points มากมายให้เลือก
สำคัญ: ก่อนที่คุณจะเริ่มใช้ยูทิลิตี้นี้ พิจารณาว่าการเปลี่ยนแปลงใดๆ ที่คุณทำตั้งแต่สร้าง restore point จะหายไป หากคุณใช้มันเพื่อกู้คืนสถานะเครื่องไปยังจุดก่อนหน้าในเวลา นี่รวมถึงแอปที่ติดตั้ง, ไดรเวอร์, แอปพลิเคชันบุคคลที่สาม, เกม, ฯลฯ
หากคุณเข้าใจผลกระทบและยังต้องการดำเนินต่อไป ปฏิบัติตามคำแนะนำด้านล่างเพื่อเริ่มกระบวนการกู้คืน:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้น พิมพ์ ‘rstrui’ ภายในกล่องข้อความ และกด Enter เพื่อเปิดเมนู System Restore.

- หลังจากคุณไปถึงหน้าจอ System Restore เริ่มต้น ให้คลิก Next เพื่อไปต่อหน้าจอถัดไป

- ที่หน้าจอถัดไป เริ่มด้วยการให้แน่ใจว่ากล่องที่เกี่ยวข้องกับ Show more restore points ถูกติ๊ก หลังจากคุณทำเช่นนี้ ให้เริ่มเปรียบเทียบวันที่ของแต่ละ restore point ที่บันทึกไว้ และเลือกอันที่เก่ากว่าการปรากฏของปัญหานี้ ด้วย system restore ที่ถูกต้องที่เลือกแล้ว ให้คลิก Next เพื่อไปต่อเมนูถัดไป

- เมื่อคุณไปถึงจุดนี้ ยูทิลิตี้พร้อมแล้ว ทั้งที่เหลือต้องทำคือเริ่มกระบวนการกู้คืนโดยคลิกที่ Finish.
- หลังจากสองสามวินาที คอมพิวเตอร์ของคุณจะรีสตาร์ท และสถานะก่อนหน้าจะถูกโหลด เมื่อกระบวนการเสร็จสิ้น พยายามค้นหาอัปเดตอีกครั้ง และดูว่าปัญหาเดียวกันยังคงเกิดขึ้นหรือไม่
หากคุณยังเห็นรหัสข้อผิดพลาด 8024001B ให้ไปที่วิธีสุดท้ายด้านล่าง
วิธี 4: รีเฟรชทุกส่วนประกอบ OS
หากไม่มีคำแนะนำข้างต้นช่วยให้คุณข้ามข้อผิดพลาด 8024001B คุณสามารถสรุปได้ว่าคุณจัดการกับปัญหาไฟล์ระบบบางประเภทที่ไม่สามารถแก้ไขได้อย่างดั้งเดิม หากสถานการณ์นี้ใช้ได้ วิธีแก้ที่เป็นไปได้เพียงวิธีเดียวที่ควรดูแลปัญหาคือการปฏิบัติตามขั้นตอนที่จะรีเฟรชทุกส่วนประกอบ Windows
การรีเซ็ตไฟล์ระบบอย่างสมบูรณ์สามารถทำได้เพียงสองขั้นตอน – clean install หรือ repair install (in-place repair)
Clean install ทำง่ายกว่า แต่ข้อเสียหลักคือมันจะไม่ให้คุณเก็บไฟล์ใดๆ ของคุณ (แอป, เกม, สื่อส่วนตัว, การตั้งค่าผู้ใช้, ฯลฯ)
หากคุณมองหาวิธีที่มีประสิทธิภาพมากที่สุด คุณควรไปกับ repair install (in-place upgrade) มันเป็นขั้นตอนที่หนักหน่วงกว่า แต่จะสัมผัสเฉพาะส่วนประกอบระบบ ทำให้คุณเก็บข้อมูลส่วนตัวได้ (รวมถึงแอปพลิเคชันและเกม