ผู้ใช้ Windows บางคนเห็น 0x800f0900 รหัสข้อผิดพลาดทุกครั้งที่พยายามติดตั้งการอัปเดตสะสมใน Windows 10 0x 800f0900 แปลเป็น CBS_E_XML_PARSER_FAILURE (ข้อผิดพลาด XML parser ภายในที่ไม่คาดคิด) ซึ่งเป็นสัญญาณว่ามีบางอย่างเสียหายอยู่ที่ไหนสักแห่ง
ในกรณีส่วนใหญ่ ผู้ใช้ที่ได้รับผลกระทบรายงานว่าปัญหาเกิดขึ้นเมื่อพยายามติดตั้ง KB4464218 เท่านั้น อัปเดต
เนื่องจากปัญหาได้รับการอำนวยความสะดวกโดยไฟล์ที่เสียหายบางไฟล์ที่จัดเก็บไว้ในเครื่อง วิธีหนึ่งในการหลีกเลี่ยงปัญหาทั้งหมดคือการใช้ Microsoft Update Catalog เพื่อติดตั้งการอัปเดตด้วยตนเองแทนที่จะใช้ไคลเอนต์ Windows Update – อย่างไรก็ตาม การทำเช่นนี้จะไม่อนุญาตให้คุณค้นหาสาเหตุของปัญหา
ในกรณีที่คุณต้องการแก้ไขปัญหาที่เป็นสาเหตุของ KB4464218, เริ่มต้นด้วยการเรียกใช้ตัวแก้ไขปัญหา Windows Update และดูว่ายูทิลิตี้สามารถแยกผู้กระทำผิดและแก้ไขโดยอัตโนมัติได้หรือไม่ หากไม่ได้ผล ให้ย้ายไปยังการรีเซ็ตคอมโพเนนต์ Windows Update - คุณสามารถใช้ตัวแทนอัตโนมัติเพื่อทำสิ่งนี้ หรือทำตามขั้นตอนด้วยตนเอง (ด้วยตนเอง) จากพร้อมท์คำสั่งที่มีการยกระดับ
อย่างไรก็ตาม ในกรณีที่คุณกำลังจัดการกับกรณีขั้นสูงของไฟล์ระบบเสียหาย คุณอาจต้องเริ่มการสแกนความเสียหายของระบบทั่วทั้งระบบ (โดยใช้ยูทิลิตี้ SFC และ DISM)
ในกรณีที่ตัวตรวจสอบไฟล์ระบบทั่วไปสองตัว (DISM และ SFC) ไม่สามารถแก้ไขปัญหาให้คุณได้ วิธีแก้ปัญหาขั้นสุดท้ายคือการรีเฟรชทุกองค์ประกอบของระบบปฏิบัติการโดยทำการติดตั้งซ่อมแซม (การซ่อมแซมแบบแทนที่)
วิธีที่ 1:การติดตั้งการอัปเดตด้วยตนเอง
หากคุณกำลังมองหาวิธีแก้ไขที่จะช่วยให้คุณหลีกเลี่ยงปัญหาได้โดยไม่คำนึงถึงสาเหตุของปัญหา ให้ลองดาวน์โหลดและติดตั้งการอัปเดตที่ทำให้เกิด 0x800f0900 ผิดพลาดด้วยตนเอง
คุณสามารถทำสิ่งนี้ได้อย่างง่ายดายโดยใช้ Microsoft Update Catalog แบบสาธารณะ เว้นแต่บริการที่รับผิดชอบในการใช้ Windows Updates จะได้รับผลกระทบ คำแนะนำด้านล่างควรแก้ไขปัญหาให้กับคุณ (ผู้ใช้จำนวนมากใช้งานสำเร็จแล้ว)
ต่อไปนี้คือคำแนะนำทีละขั้นตอนโดยย่อซึ่งจะแสดงให้คุณเห็นถึงวิธีใช้ Microsoft Update Catalog เพื่อค้นหาการติดตั้งการอัปเดตที่ขาดหายไป:
- เปิดเบราว์เซอร์เริ่มต้นของคุณและเข้าถึงลิงก์นี้ (ที่นี่ ) เพื่อเข้าถึงที่อยู่เว็บของ Microsoft Update Catalog
- เมื่อคุณอยู่ใน Microsoft Update Catalog ให้ใช้ฟังก์ชันค้นหาที่มุมขวาของหน้าจอเพื่อค้นหาการอัปเดตที่เรียกใช้ 0x800f0900 ข้อผิดพลาด. เพียงพิมพ์หรือวางการอัปเดตที่มีปัญหาแล้วกด Enter เพื่อเริ่มต้นการค้นหา
หมายเหตุ: ผู้ใช้ที่ได้รับผลกระทบส่วนใหญ่ยืนยันว่าปัญหาเกิดขึ้นเฉพาะกับ KB4464218 ปรับปรุงสะสม
- เมื่อได้ผลลัพธ์แล้ว ให้มองหาการอัปเดตที่เหมาะสมโดยตรวจสอบสถาปัตยกรรม CPU และเวอร์ชัน Windows ที่ออกแบบมาสำหรับ
หมายเหตุ: หากคุณไม่ทราบสถาปัตยกรรม CPU หรือ OS ของคุณ ให้คลิกขวาที่ คอมพิวเตอร์ของฉัน (พีซีเครื่องนี้) และคลิกที่คุณสมบัติ ต่อไป ดูใน ระบบ ที่ประเภทระบบ – จะแสดงเวอร์ชันบิตของระบบปฏิบัติการและเวอร์ชันบิตของ CPU ของคุณ
- เมื่อคุณจัดการระบุเวอร์ชันอัปเดตที่เหมาะสมได้แล้ว ให้คลิกที่ ดาวน์โหลด ปุ่มที่เกี่ยวข้องกับรายการที่ถูกต้องและรออย่างอดทนจนกว่ากระบวนการจะเสร็จสมบูรณ์
- หลังจากดำเนินการเสร็จสิ้น ให้ไปที่ตำแหน่งที่คุณดาวน์โหลด เมื่อคุณเข้าไปข้างในแล้ว ให้มองหา .inf และเมื่อพบแล้ว ให้คลิกขวาที่ไฟล์แล้วเลือก ติดตั้ง จากเมนูบริบทที่ปรากฏใหม่
- ทำตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งให้เสร็จสิ้น จากนั้นรีบูตเครื่องของคุณ ในการเริ่มต้นครั้งถัดไป ควรติดตั้งการอัปเดตแล้ว และ Windows Update จะไม่แจ้งให้คุณติดตั้งอีกต่อไป
ในกรณีที่คุณกำลังมองหาวิธีแก้ไขอื่น (วิธีที่จะเปิดเผยสาเหตุที่แท้จริงของปัญหา) หรือขั้นตอนข้างต้นล้มเหลวในที่สุดโดยมีข้อผิดพลาดอื่น ให้เลื่อนลงไปยังวิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง
วิธีที่ 2:การเรียกใช้ตัวแก้ไขปัญหา Windows Update
เนื่องจากปัญหาดูเหมือนจะเกิดขึ้นเฉพาะใน Windows 10 ขั้นตอนต่อไปคือการดูว่าระบบปฏิบัติการของคุณไม่มีความสามารถในการแก้ไขปัญหานี้ด้วยตัวเองหรือไม่ โปรดทราบว่าเครื่องมือแก้ปัญหาในตัวของ Windows 10 นั้นมีประสิทธิภาพมากกว่าใน Windows 7 หรือ Windows 8.1
มันจะสแกนส่วนประกอบ Windows Update โดยอัตโนมัติเพื่อหาความไม่สอดคล้องกันและจะใช้กลยุทธ์การซ่อมแซมที่เป็นไปได้ในกรณีที่รู้จักสถานการณ์ที่คุ้นเคย เราพบรายงานผู้ใช้หลายฉบับที่อ้างว่าตัวแก้ไขปัญหา Windows Update แก้ไข 0x800f0900 ผิดพลาดโดยการรีเซ็ตทุกองค์ประกอบ WU ที่เกี่ยวข้องด้วยตนเอง
ต่อไปนี้คือคำแนะนำทีละขั้นตอนโดยย่อซึ่งจะแสดงวิธีเรียกใช้ตัวแก้ไขปัญหา Windows Update จากแท็บการแก้ไขปัญหา:
- กด แป้น Windows + R เพื่อเปิด วิ่ง กล่องโต้ตอบ ถัดไป พิมพ์ ”ms-settings:troubleshoot’ แล้วกด Enter เพื่อเปิด การแก้ปัญหา แท็บของ การตั้งค่า แท็บ
- จาก เครื่องมือแก้ปัญหา เลื่อนลงมาที่ส่วนด้านขวาและเลื่อนลงมาจนสุดที่ ส่วนเริ่มต้นและใช้งาน . เมื่อไปถึงแล้ว ให้คลิกที่ Windows Update เพื่อเลือก จากนั้นคลิกที่ เรียกใช้ตัวแก้ไขปัญหา เพื่อเปิดยูทิลิตี้การซ่อมแซม
- เมื่อคุณอยู่ในเมนูการแก้ไขปัญหาของ Windows Update แล้ว ให้รอให้การสแกนครั้งแรกเสร็จสิ้น จากนั้นคลิกที่ใช้การแก้ไขนี้ ในกรณีที่พบกลยุทธ์การซ่อมแซมที่เป็นไปได้
- หลังจากใช้กลยุทธ์การซ่อมแซมที่ถูกต้องแล้ว ให้ปิดยูทิลิตี้การแก้ไขปัญหาและรีบูตเครื่องของคุณ
- เมื่อบูทเครื่องกลับมาแล้ว ให้เปิดคอมโพเนนต์ Windows Update อีกครั้ง และทำการติดตั้งการอัปเดตที่ล้มเหลวก่อนหน้านี้ด้วย 0x800f0900
หากยังคงพบปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
วิธีที่ 3:การรีเซ็ต WU
ในกรณีที่ตัวแก้ไขปัญหา Windows Update ไม่สามารถแก้ไขปัญหาให้คุณได้ เป็นไปได้ว่าคุณกำลังจัดการกับไฟล์เสียหายที่มีผลกระทบต่อส่วนประกอบ WU ซึ่งเป็นไฟล์ที่ไม่สามารถแก้ไขได้ตามปกติ ในกรณีนี้ คุณควรดำเนินการต่อโดยรีเซ็ตทุกกระบวนการ เซิร์ฟเวอร์ และการติดตั้งที่เกี่ยวข้องกับการดำเนินการนี้
ในการรีเซ็ตทุกองค์ประกอบ WU คุณมี 2 วิธีให้เลือก:
- การใช้ WU Reset Agent
- รีเซ็ต WU ด้วยตนเอง
เราได้สร้างคู่มือสองฉบับแยกกัน โดยมีขั้นตอนสำหรับแต่ละแนวทาง รู้สึกอิสระที่จะติดตามสิ่งใดก็ได้ที่คุณรู้สึกสบายใจมากขึ้น
การใช้ WU Reset Agent อัตโนมัติ
- เข้าถึงหน้า Microsoft Technet อย่างเป็นทางการ (ที่นี่ ) และคลิกที่ ดาวน์โหลด ปุ่มเพื่อดาวน์โหลด รีเซ็ต Windows Update Agent .
- หลังจากดาวน์โหลดเสร็จแล้ว ให้แยกเนื้อหาของไฟล์เก็บถาวรด้วยยูทิลิตี้คลายการบีบอัด
- เมื่อดำเนินการเสร็จสิ้น ให้ดับเบิลคลิกที่ ResetWUENG.exe และคลิกใช่ ที่ UAC (การควบคุมบัญชีผู้ใช้) เพื่อเปิดโปรแกรมติดตั้งด้วยสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ
- ถัดไป ทำตามคำแนะนำบนหน้าจอเพื่อเรียกใช้สคริปต์บนคอมพิวเตอร์ของคุณ เมื่อเสร็จแล้ว ให้รีบูตเครื่องและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่โดยพยายามติดตั้งการอัปเดตที่ก่อนหน้านี้ล้มเหลวพร้อมกับข้อผิดพลาดอีกครั้ง
การรีเซ็ต Windows Update ด้วยตนเอง (ผ่าน CMD)
- เปิด วิ่ง กล่องโต้ตอบโดยกด แป้น Windows + R . จากนั้น ในกล่องข้อความ ให้พิมพ์ ‘cmd’ แล้วกด Ctrl + Shift + Enter เพื่อเปิด พร้อมท์ CMD ระดับสูง .
หมายเหตุ: ที่ การควบคุมบัญชีผู้ใช้ (UAC) ให้คลิกใช่ เพื่อให้สิทธิ์ผู้ดูแลระบบ
- ภายในเทอร์มินัลของ Command Prompt ที่ยกระดับขึ้น ให้พิมพ์ชุดคำสั่งถัดไป (ตามลำดับ) แต่อย่าลืมกด Enter หลังจากแต่ละรายการ:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
หมายเหตุ: เมื่อคุณรันคำสั่งเหล่านี้เสร็จแล้ว คุณจะปิดการใช้งาน Windows Update Services, MSI Installer, Cryptographic services และบริการ BITS อย่างมีประสิทธิภาพ
- เมื่อรีเซ็ตบริการ Windows Update ที่เกี่ยวข้องทั้งหมดแล้ว ให้เรียกใช้คำสั่งต่อไปนี้ตามลำดับเพื่อล้างสองโฟลเดอร์ที่รับผิดชอบในการเก็บข้อมูลชั่วคราวของ Windows Update (SoftwareDistribution และ Catroot2):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
หมายเหตุ: การดำเนินการนี้จะยังคงเป็นสองโฟลเดอร์อย่างมีประสิทธิภาพ เนื่องจากไม่มีทางลบตามอัตภาพ แต่สิ่งนี้จะช่วยให้เราบรรลุจุดประสงค์เดียวกันในท้ายที่สุด เนื่องจากระบบปฏิบัติการของคุณจะถูกบังคับให้สร้างอินสแตนซ์ใหม่ที่ไม่เสียหายจากความเสียหาย
- เมื่อล้างทั้งสองกระบวนการแล้ว ให้เรียกใช้คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล CMD ที่ยกระดับเดียวกัน แล้วกด Enter หลังจากแต่ละอันเพื่อเริ่มบริการที่คุณปิดใช้งานก่อนหน้านี้ในขั้นตอนที่ 2:
net start wuauserv net start cryptSvc net start bits net start msiserver
- เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าคุณยังพบกับ 0x800f0900 เกิดข้อผิดพลาดเมื่อคุณพยายามติดตั้ง Windows Update
ในกรณีที่ยังเกิดปัญหาอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
วิธีที่ 4:ทำการสแกน DISM และ SFC
ในกรณีที่วิธีการข้างต้นไม่สามารถแก้ไข 0x800f0900 ผิดพลาด เป็นที่ชัดเจนว่าคุณกำลังจัดการกับความเสียหายของไฟล์ระบบ อย่างไรก็ตาม อย่าสิ้นหวังเพราะ Windows มีเครื่องมือในตัวสองสามอย่างที่จะสามารถแก้ไขอินสแตนซ์ที่เสียหายได้เกือบทั้งหมด
หากสถานการณ์นี้เป็นไปได้ คุณควรเริ่มการสแกนสองครั้งติดต่อกันอย่างรวดเร็วเพื่อขจัดและแก้ไขไฟล์ระบบที่เสียหายซึ่งจบลงด้วยการรบกวน Windows Update ส่วนประกอบ SFC (ตัวตรวจสอบไฟล์ระบบ) และ DISM (ปรับใช้และให้บริการและปรับใช้รูปภาพ) ควรใช้ในกรณีนี้เพื่อแก้ไขปัญหา
ขั้นแรก คุณควรเริ่มต้นด้วยเรียกใช้การสแกน SFC – นี่เป็นเครื่องมือในเครื่องที่สแกนหาความเสียหายของไฟล์ระบบและแทนที่อินสแตนซ์ที่ตรวจพบด้วยสำเนาที่ใช้งานได้ปกติซึ่งดึงมาจากไฟล์เก็บถาวรที่จัดเก็บไว้ในเครื่อง
เมื่อดำเนินการเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเปิดคอมพิวเตอร์ครั้งถัดไป
ในกรณีที่ปัญหาเดิมปรากฏขึ้นอีกครั้ง ทำการสแกน DISM . แต่โปรดจำไว้ว่าเพื่อให้ใช้งานได้อย่างมีประสิทธิภาพ คุณจะต้องมีการเชื่อมต่ออินเทอร์เน็ตที่เชื่อถือได้ เนื่องจากเครื่องมือนี้ใช้ส่วนประกอบย่อยของ Windows Update เพื่อดาวน์โหลดไฟล์ที่เสียหายซึ่งระบุถึงไฟล์ที่เสียหาย เมื่อสิ้นสุดกระบวนการนี้ ให้เริ่มต้นใหม่อีกครั้งและดูว่า 0x800f0900 แก้ไขข้อผิดพลาดแล้ว
ในกรณีที่ยังมีปัญหาเดิมอยู่ ให้เลื่อนลงไปที่วิธีแก้ไขถัดไปด้านล่าง
วิธีที่ 5:ทำการติดตั้งซ่อมแซม
หากไม่มีวิธีการใดข้างต้นที่อนุญาตให้คุณแก้ไขปัญหาได้ แสดงว่าคุณกำลังเผชิญกับอินสแตนซ์การทุจริตที่ซ่อนอยู่ซึ่งต้องใช้มาตรการพิเศษเพื่อแก้ไขปัญหา ในกรณีที่คุณมาไกลโดยไม่ได้ผลลัพธ์ ความหวังเดียวของคุณในการแก้ไขปัญหานอกเหนือจากการทำการติดตั้งใหม่ทั้งหมด .
แต่ในกรณีที่คุณต้องการหลีกเลี่ยงการสูญเสียข้อมูลทั้งหมด การติดตั้งซ่อมแซม (การอัปเกรดแบบแทนที่) จะเป็นวิธีที่แนะนำ การดำเนินการนี้จะทำให้คุณสามารถรีเซ็ตทุกองค์ประกอบของ Windows (รวมถึงข้อมูลความสัมพันธ์ในการบู๊ต) ในขณะเดียวกันก็ช่วยให้คุณเก็บข้อมูลส่วนบุคคลทุกบิต รวมถึงแอปพลิเคชัน เกม วิดีโอ รูปภาพ เอกสาร ฯลฯ ที่ติดตั้งไว้