ผู้ใช้บางคนได้รับรหัสข้อผิดพลาด “0xca00a000” เมื่อพยายามติดตั้ง Windows update ผ่านหน้าจอ Windows Update ปัญหานี้พบส่วนใหญ่บน Windows 10 และการอัปเดตที่รายงานว่าล้มเหลวกับข้อความแสดงข้อผิดพลาดนี้มากที่สุดคือ “KB4056892”

สาเหตุของข้อผิดพลาด 0xca00a000
เราได้สืบสวนข้อความแสดงข้อผิดพลาดนี้โดยดูจากรายงานของผู้ใช้ต่างๆ เมื่อวิเคราะห์อาการ เรายังติดตามกลยุทธ์การซ่อมแซมที่ผู้ใช้ที่ได้รับผลกระทบทั้งหมดปฏิบัติเพื่อแก้ไขปัญหา ตามการค้นพบของเรา มีสถานการณ์ร่วมกันหลายอย่างที่ข้อผิดพลาด 0xca00a000 เกิดขึ้น:
- การอัปเดตที่กระตุ้นข้อผิดพลาดถูกติดตั้งแล้ว – ได้พบว่าข้อผิดพลาดอาจเป็น false positive (ข้อผิดพลาดปลอม) ข้อผิดพลาดนี้อาจถูกโยนออกมาแม้ว่าการอัปเดตจะติดตั้งสำเร็จแล้ว นี่เป็นหลักฐานทั่วไปของการอัพเดตที่ผิดปกติ และพฤติกรรมนี้จะถูกแก้ไขด้วยการอัพเดตสะสม (cumulative update)
- บริการ Windows Module Installer ถูกปิดใช้งาน – ข้อผิดพลาดนี้ยังสามารถเกิดขึ้นได้ในกรณีที่ผู้ใช้พยายามติดตั้ง Windows Update ที่ค้างอยู่ ในขณะที่บริการ Windows Module Installer ถูกปิดใช้งาน ในกรณีนี้ ปัญหาสามารถแก้ไขได้โดยการไปที่หน้าจอ Services และเปิดใช้งานบริการอีกครั้ง
- Windows update ไม่ได้ถูกดาวน์โหลดอย่างถูกต้อง – มีกรณียืนยันแล้วที่ปัญหานี้เกิดขึ้นเพราะผู้ใช้ติดตั้งการอัปเดตที่ไม่สมบูรณ์ ในกรณีนี้ มีสองโซลูชันที่เป็นไปได้คือ ติดตั้งการอัปเดตด้วยตนเอง หรือล้างเนื้อหาของโฟลเดอร์ Software distribution
หากคุณกำลังต่อสู้กับการแก้ไขรหัสข้อผิดพลาดนี้ บทความนี้จะให้ชุดขั้นตอนการแก้ไขปัญหาที่ตรวจสอบแล้ว ด้านล่าง คุณจะพบกลยุทธ์การซ่อมแซมหลายอย่างที่อาจใช้ได้กับสถานการณ์ปัจจุบันของคุณ
ผู้ใช้จำนวนมากที่อยู่ในสถานการณ์คล้ายกันได้ใช้หนึ่งในวิธีแก้ไขที่เป็นไปได้ด้านล่างเพื่อแก้ไขปัญหา สำหรับผลลัพธ์ที่ดีที่สุด ให้ปฏิบัติตามวิธีการในลำดับที่นำเสนอ คุณควรจะค้นพบวิธีแก้ไขที่มีประสิทธิภาพในสถานการณ์เฉพาะของคุณในที่สุด
วิธีที่ 1: ตรวจสอบว่าการอัปเดตถูกติดตั้งแล้วหรือไม่
ก่อนที่คุณจะไปข้างหน้าและลองวิธีแก้ไขต่างๆ ที่จะแก้ไขรหัสข้อผิดพลาด 0xca00a000 และอนุญาตให้คุณติดตั้ง Windows update สิ่งสำคัญคือการตรวจสอบเพื่อให้แน่ใจว่าคุณไม่ได้จัดการกับ false positive
ข้อผิดพลาด 0xca00a000 ถูกเชื่อมโยงกับ false positives จำนวนมาก ซึ่งข้อผิดพลาดถูกโยนออกมามากว่าแม้ว่าการอัปเดตจะติดตั้งสำเร็จแล้ว มีการอัพเดต Windows ที่มีบั๊กหลายตัวที่ทราบว่าก่อให้เกิดปัญหานี้ แต่ยอดนิยมที่สุดคือ KB4056892.
เพื่อให้แน่ใจว่าคุณไม่ได้จัดการกับ false positive ให้ปฏิบัติตามวิธีด้านล่างเพื่อทำการสำรวจที่จำเป็น:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “appwiz.cpl” และกด Enter เพื่อเปิดหน้าจอ Programs and Features.

- ภายในหน้าต่าง Programs and Features ให้คลิกที่ View installed updates จากเมนูด้านขวาเพื่อดูประวัติสั้นๆ พร้อมกับการอัปเดตที่ติดตั้งทั้งหมด

- เมื่อคุณไปถึงหน้าจอ Installed Updates ให้ดูผ่านรายการการอัปเดตที่ติดตั้ง และดูว่าคุณพบการอัปเดตที่ล้มเหลวกับรหัสข้อผิดพลาด 0xca00a000 แสดงอยู่ที่นี่หรือไม่ หากคุณเห็นการอัปเดตแสดงอยู่ คุณกำลังจัดการกับ false positive

หากคุณพบว่าการอัปเดตถูกติดตั้งสำเร็จ ให้ปล่อยให้มันติดตั้งอยู่ และรอการอัพเดตสะสมครั้งต่อไป เราเคยเห็นสิ่งนี้เกิดขึ้นกับการอัพเดตหลายตัวในอดีต ปกติ Microsoft จะรวม hotfix ในการอัพเดตสะสมที่กำจัดข้อผิดพลาดอย่างถาวร
หากคุณไม่พบการอัปเดตที่ล้มเหลวกับ 0xca00a000 แสดงอยู่ภายในหน้าจอ Installed Update ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 2: รัน Windows Update Troubleshooter
หากวิธีแรกพิสูจน์ให้คุณเห็นว่าคุณไม่ได้จัดการกับ false positive คุณจะต้องเริ่มใช้ขั้นตอนที่เหมาะสมเพื่อระบุแหล่งที่มาของปัญหา แต่ก่อนที่คุณจะพยายามทำด้วยตนเอง ให้ดูก่อนว่า Windows ไม่สามารถซ่อมแซมรหัสข้อผิดพลาดโดยอัตโนมัติได้หรือไม่
ผู้ใช้ที่ได้รับผลกระทบหลายคนรายงานว่าปัญหาได้รับการแก้ไขโดยอัตโนมัติหลังจากที่พวกเขารัน Windows Update Troubleshooter ยูทิลิตี้นี้ควรจะสแกนและใช้กลยุทธ์ซ่อมแซมต่างๆ ที่เขียนโปรแกรมไว้เพื่อแก้ไขรหัสข้อผิดพลาดทั่วไปที่เกี่ยวข้องกับ Windows Update
นี่คือคำแนะนำ سريعในการรัน Windows Update Troubleshooter:
- กด Windows key +R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “ms-settings:troubleshoot” และกด Enter เพื่อเปิดแท็บ Troubleshoot ของแอป Settings

- ภายในแท็บ Troubleshoot ให้ไปที่ส่วน Get up and running เลือก Windows Update แล้วคลิกที่ Run the troubleshooter.

- รอดูว่าการสแกนเบื้องต้นเปิดเผยปัญหาใดๆ กับองค์ประกอบ Windows Update หรือไม่

- หากพบปัญหา ให้คลิกที่ Apply this fix และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อใช้คำแนะนำการซ่อมแซม

- เมื่อใช้การแก้ไขที่แนะนำแล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่ารหัสข้อผิดพลาดถูกลบออกที่การเริ่มต้นครั้งต่อไปหรือไม่
หากคุณยังคงเผชิญกับข้อความแสดงข้อผิดพลาดนี้ ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 3: ตั้งค่าบริการ Windows Module Installer เป็น Automatic
เหตุผลร่วมอีกอย่างที่ยืนยันแล้วว่ากระตุ้น 0xca00a000 คือ เมื่อผู้ใช้พยายามติดตั้ง Windows update ที่ค้างอยู่ แต่บริการที่จำเป็นในการดำเนินการ (Windows Module Installer) ถูกปิดใช้งาน
ผู้ใช้หลายคนที่อยู่ในสถานการณ์คล้ายกันรายงานว่าปัญหาได้รับการแก้ไขอย่างถาวรหลังจากที่พวกเขาเริ่มต้น Windows Module Installer จากหน้าจอ Services และตั้งค่า Startup type ของบริการเป็น Automatic
มีสองวิธีที่คุณสามารถทำให้แน่ใจว่า Windows Module Installer เริ่มต้นแล้ว และ Startup type ตั้งเป็น Automatic ปฏิบัติตามวิธีไหนก็ได้ที่ดูสะดวกกว่าสำหรับสถานการณ์ปัจจุบันของคุณ:
ผ่าน Command Prompt
วิธีที่เร็วที่สุดและมีประสิทธิภาพที่สุดในการทำเช่นนี้คือการรันคำสั่งง่ายๆ ใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) นี่คือคำแนะนำ سريع:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “cmd” และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ (elevated) เมื่อได้รับแจ้งจาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ

- ภายใน Elevated Command prompt ให้รันคำสั่งต่อไปนี้เพื่อเริ่มบริการ Windows Module Installer และตั้งค่า Startup type เป็น Automatic:
SC config trustedinstaller start=auto
- หากคำสั่งสำเร็จ คุณควรจะเห็นข้อความสำเร็จคล้ายกับภาพหน้าจอด้านล่าง:

- ปิด Elevated Command prompt และลองติดตั้งการอัปเดตอีกครั้ง เพื่อดูว่ารหัสข้อผิดพลาดได้รับการแก้ไขหรือไม่
ผ่านยูทิลิตี้ Services
หากคุณไม่สะดวกกับการทำสิ่งต่างๆ โดยการรันคำสั่งจากเทอร์มินัล คุณสามารถสร้างกระบวนการข้างต้นใหม่โดยใช้ Windows GUI ได้ แต่โปรดทราบว่ากระบวนการจะยาวกว่านี้เล็กน้อย นี่คือสิ่งที่คุณต้องทำ:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “services.msc” และกด Enter เพื่อเปิดหน้าจอ Services.

- ภายในหน้าจอ Services ให้เลื่อนลงในรายการบริการและค้นหา Windows Modules Installer เมื่อเห็นแล้ว ให้ดับเบิลคลิกที่มัน

- ภายในหน้าจอ Windows Module Installer Properties ให้ไปที่แท็บ General และตั้งค่า Startup type เป็น Automatic, จากนั้นกด Apply เพื่อบังคับใช้การเปลี่ยนแปลง หากบริการยังไม่เริ่มต้น ให้คลิกที่ปุ่ม Start (ภายใต้ Service status) ก่อนปิดหน้าจอ Services

- ลองติดตั้งการอัปเดตอีกครั้ง และดูว่ารหัสข้อผิดพลาดได้รับการแก้ไขหรือไม่
หากคุณยังคงเผชิญกับข้อผิดพลาด 0xca00a000 ให้ไปที่วิธีถัดไปด้านล่าง
วิธีที่ 4: ติดตั้งการอัปเดตด้วยตนเอง
หากวิธีการทั้งหมดด้านบนไม่ช่วยเหลือ และคุณกำลจะหมดเวลา คุณอาจสามารถหลีกเลี่ยงปัญหาได้โดยการติดตั้งการอัปเดตที่ล้มเหลวด้วยตนเอง สิ่งนี้สามารถทำได้โดยใช้ เว็บไซต์ Microsoft Update Catalog
ผู้ใช้หลายคนที่เผชิญกับข้อความแสดงข้อผิดพลาดเดียวกันรายงานว่าสำหรับพวกเขา รหัสข้อผิดพลาดไม่ถูกโยนออกมาอีกเมื่อพวกเขาลองติดตั้งด้วยตนเอง
นี่คือคำแนะนำ سريعในการติดตั้งการอัปเดตที่ล้มเหลวด้วยตนเองเพื่อหลีกเลี่ยงข้อผิดพลาด 0xca00a000 :
- ไปที่เว็บไซต์ Microsoft Update catalog จากลิงก์นี้ (ที่นี่)
- ใช้ฟังก์ชันค้นหาที่มุมขวาบนเพื่อค้นหาการอัปเดตที่คุณต้องการติดตั้ง ในตัวอย่างของเรา ฉันพยายามติดตั้งคือ KB4056892.

- ปรึกษาหน้าผลลัพธ์และคลิกที่การอัปเดตที่เหมาะสมขึ้นอยู่กับสถาปัตยกรรม CPU และเวอร์ชันบิตของคุณ

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

- เมื่อดาวน์โหลดเสร็จสิ้น ให้เปิดไฟล์รันติดตั้งและปฏิบัติตามคำแนะนำบนหน้าจอเพื่อติดตั้งการอัปเดตด้วยตนเอง
- หากคุณสามารถติดตั้งได้โดยไม่ได้รับแจ้งจากรหัสข้อผิดพลาด 0xca00a000 ให้รีสตาร์ทคอมพิวเตอร์ของคุณ และดูว่าปัญหาได้รับการแก้ไขที่การเริ่มต้นครั้งต่อไปหรือไม่
หากคุณยังคงถูกป้องกันไม่ให้ติดตั้งการอัปเดต ให้ไปที่วิธีสุดท้ายด้านล่าง
วิธีที่ 5: ล้างเนื้อหาของโฟลเดอร์ Software Distribution
ผู้ใช้บางคนที่เผชิญกับรหัสข้อผิดพลาด 0xca00a000 รายงานว่าปัญหาได้รับการแก้ไขในที่สุดหลังจากที่พวกเขาล้างโฟลเดอร์ Software Distribution สิ่งนี้จะบังคับให้ระบบปฏิบัติการของคุณดาวน์โหลดการอัปเดตที่รอการติดตั้งใหม่
ตามที่คุณนึกออกมาได้ กระบวนการนี้จะแก้ไขกรณีที่รหัสข้อผิดพลาดเกิดขึ้นเพราะ Windows Update ที่ไม่สมบูรณ์ หรือการเสียหายประเภทใดประเภทหนึ่งภายในโฟลเดอร์ Software distribution
นี่คือคำแนะนำ سريعในการล้างโฟลเดอร์ Software Distribution:
- เพื่อลบเนื้อหาของโฟลเดอร์ Software distribution เราจะต้องปิดใช้งานบริการบางอย่างก่อน (Windows Update service และ Background Intelligent Transfer Service) เพื่อทำเช่นนี้ ให้กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run จากนั้นพิมพ์ “cmd” และกด Ctrl + Shift + Enter เพื่อเปิด Admin Command Prompt

หมายเหตุ: หากได้รับแจ้งจาก UAC (User Account Control) ให้เลือก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ
- ใน Elevated Command Prompt ให้พิมพ์คำสั่งต่อไปนี้และกด Enter หลังจากแต่ละคำสั่งเพื่อหยุดบริการสองอย่าง:
net stop wuauserv net stop bits
- เมื่อหยุดกระบวนการสองอย่างแล้ว ให้ย่อ Elevated Command prompt และเปิด File Explorer ใช้ File Explorer นำทางไปยังตำแหน่งต่อไปนี้:
C:\Windows\SoftwareDistribution
- เมื่อคุณไปถึงที่นั่น ให้เลือกเนื้อหาทั้งหมดจากโฟลเดอร์ SoftwareDistribution คลิกขวาและเลือก Delete. คลิก Yes หากได้รับแจ้งจาก UAC (User Account Control).

- เมื่อล้างเนื้อหาเสร็จแล้ว ให้กลับไปที่ Elevated Command Prompt พิมพ์คำสั่งต่อไปนี้และกด Enter หลังจากแต่ละคำสั่งเพื่อเปิดใช้งานบริการที่เราหยุดไว้ก่อนหน้านี้:
net start wuauserv net start bits
- รีสตาร์ทคอมพิวเตอร์ของคุณเพื่อให้ Windows รีเฟรชโฟลเดอร์ และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่