ผู้ใช้ Windows บางรายกำลังเผชิญกับ รหัสข้อผิดพลาด 800F0922 เมื่อพยายามติดตั้งการอัปเดตที่รอดำเนินการบนคอมพิวเตอร์ของตน ในกรณีส่วนใหญ่ ปัญหานี้มักเกิดขึ้นบน Windows 7 และ Windows 8.1 และบางครั้งก็เกิดขึ้นบน Windows 10 เช่นกัน

หลังจากตรวจสอบรหัสข้อผิดพลาดนี้ พบว่าปัญหานี้อาจเกิดจากสาเหตุที่เป็นไปได้หลายประการ นี่คือรายการสถานการณ์สั้นๆ ที่ยืนยันแล้วว่ารหัสข้อผิดพลาด 800F0922 เกิดขึ้น:
- ข้อผิดพลาดทั่วไปของ WU – ในกรณีส่วนใหญ่ ปัญหานี้จะเกิดจากข้อผิดพลาดทั่วไปที่ Microsoft ทราบอยู่แล้ว ในกรณีนี้ การเรียกใช้ โปรแกรมแก้ไขปัญหา Windows Update ควรจะเพียงพอที่จะแก้ไขปัญหาโดยอัตโนมัติ หากไม่ได้ผล มีทางเลือกของบุคคลที่สามบางอย่างให้พิจารณา
- กระบวนการ WU ค้างอยู่ในสถานะลิมโบ – ภายใต้สถานการณ์บางอย่าง คุณอาจเห็นรหัสข้อผิดพลาดนี้เนื่องจากบริการ WU ที่จำเป็นอย่างน้อยหนึ่งรายการค้างอยู่ในสถานะลิมโบ ในกรณีนี้ คุณจะต้องรีเซ็ตทุกส่วนประกอบของ Windows Update เพื่อแก้ไขปัญหา
- ขาด KB2919355 บน Windows 8.1 – หากคุณเห็นข้อผิดพลาดนี้บน Windows 8.1 น่าจะเป็นเพราะคุณขาดการอัปเดตสำคัญที่ทำหน้าที่เป็นข้อกำหนดเบื้องต้นของการอัปเดตที่คุณพยายามติดตั้งเมื่อเห็นข้อผิดพลาด สבירว่าคุณสามารถแก้ไขปัญหานี้ได้โดยการติดตั้งการอัปเดต KB2919355 ผ่าน Microsoft Update Catalog
- ความขัดแย้งของ Framework – หากคุณกำลังเผชิญกับความขัดแย้งของ .NET framework (เห็นข้อผิดพลาดนี้ขณะพยายามติดตั้ง framework ใหม่) คุณควรจะสามารถแก้ไขปัญหาได้โดยการปิดใช้งาน .NET framework ทุกตัวที่ติดตั้งไว้ก่อนหน้านี้ ก่อนที่จะดำเนินการติดตั้ง Windows Update
- การติดตั้ง Windows 10 ขาด Creators Update – หากคุณเห็นข้อผิดพลาดนี้บน Windows 10 สาเหตุทั่วไปหนึ่งคือคุณพยายามติดตั้งการอัปเดตโครงสร้างพื้นฐานของ Creators Update ในขณะที่ขาด Creators Update ไป ในกรณีนี้ คุณสามารถใช้ Update Assistant เพื่อติดตั้ง Creators Update เพื่อแก้ไขปัญหา
- ไฟล์เสียหายภายในโฟลเดอร์ temp – ไฟล์ที่เสียหายภายในโฟลเดอร์ temp ก็อาจเป็นสาเหตุของรหัสข้อผิดพลาดนี้เช่นกัน ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการล้างโฟลเดอร์ temp ด้วยโปรแกรม Disk Cleanup
- บันทึก .CBS เสียหาย – ตามรายงานของผู้ใช้ที่ได้รับผลกระทบหลายสิบราย รหัสข้อผิดพลาดนี้ยังอาจเกิดขึ้นหากโฟลเดอร์ CBS ของคุณเก็บไฟล์ .cab หรือ .log ที่เสียหายอยู่ เพื่อแก้ไขปัญหานี้ ทั้งที่คุณต้องทำคือล้างโฟลเดอร์และเรียกใช้คำสั่ง DISM เพื่อสร้างโฟลเดอร์ใหม่
- ความขัดแย้งกับ Secure Boot – ปัญหานี้ยังอาจเกิดจากความขัดแย้งระหว่างการอัปเดตที่คุณพยายามติดตั้งและคุณสมบัติ Secure Boot ที่บังคับใช้ผ่านการตั้งค่า BIOS หรือ UEFI ในกรณีนี้ คุณสามารถหลีกเลี่ยงรหัสข้อผิดพลาดได้โดยการปิดใช้งาน Secure Boot ก่อนที่จะพยายามติดตั้งการอัปเดต
ตอนนี้คุณทราบสาเหตุที่เป็นไปได้ทุกอย่างแล้ว นี่คือวิธีแก้ไขที่เป็นไปได้สำหรับรหัสข้อผิดพลาด 800F0922:
วิธีที่ 1: เรียกใช้โปรแกรมแก้ไขปัญหา Windows Update
ก่อนที่คุณจะใช้วิธีแก้ไขอื่นๆ ด้านล่าง คุณควรเริ่มต้นด้วยการตรวจสอบว่าคอมพิวเตอร์ Windows 7 หรือ Windows 8.1 ของคุณสามารถแก้ไขปัญหานี้โดยอัตโนมัติได้หรือไม่ หาก Microsoft ทราบปัญหานี้อยู่แล้วและได้รวมกลยุทธ์การซ่อมแซมไว้โดยตรง โปรแกรมแก้ไขปัญหา Windows Update ควรจะสามารถแก้ไขได้โดยอัตโนมัติ
โปรแกรมแก้ไขปัญหา Windows Update โดยพื้นฐานแล้วคือชุดของกลยุทธ์ซ่อมแซมอัตโนมัติที่จะแก้ไขปัญหาหลากหลายประการ หลังจากเปิดใช้งาน มันจะวิเคราะห์ส่วนประกอบ WU โดยอัตโนมัติและพยายามซ่อมแซมความไม่สอดคล้องใดๆ (หรืออย่างน้อยก็แนะนำวิธีแก้ไข)
นี่คือคำแนะนำทีละขั้นตอนสำหรับการเรียกใช้ยูทิลิตี้โปรแกรมแก้ไขปัญหา Windows Update เพื่อแก้ไขรหัสข้อผิดพลาด 800F0922:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'control' ภายในกล่องข้อความและกด Enter เพื่อเปิดอินเทอร์เฟซ Classic Control Panel.

- เมื่ออยู่ภายในอินเทอร์เฟซ Control Panel หลัก ใช้ฟังก์ชันค้นหา (มุมขวาบน) และค้นหา 'troubleshoot' ต่อไป จากรายการผลลัพธ์ คลิกที่รายการ Troubleshooting เพื่อขยายรายการโปรแกรมแก้ไขปัญหาที่ผสานรวม.

- ภายในเมนู Troubleshooting คลิกที่ System and Security.

- เมื่ออยู่ภายในเมนู System and Security คลิกที่ Windows Update (ภายใต้ Windows) และคลิกที่ Windows Update Troubleshooter.
- ที่หน้าจอแรกของโปรแกรมแก้ไขปัญหา เริ่มต้นด้วยการติ๊กกล่องที่เกี่ยวข้องกับ Apply repairs automatically จากนั้นคลิก Next เพื่อเริ่มดำเนินการ.

- เมื่อการสแกนเริ่มต้น ให้รอจนกว่าการดำเนินการจะเสร็จสิ้น จากนั้นคลิกที่ Apply this fix และทำตามพรอมต์บนหน้าจอเพื่อนำโซลูชันที่แนะนำมาใช้.

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

- เมื่ออยู่ภายในหน้าต่าง CMD ให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด Enter หลังแต่ละคำสั่งเพื่อหยุดบริการ WU ที่จำเป็นทุกอย่าง:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
หมายเหตุ: การรันคำสั่งเหล่านี้จะหยุดบริการ Windows Update, ติดตั้งโปรแกรม MSI, บริการเข้ารหัส, และบริการ BITS.
- ต่อไป ให้รันคำสั่งต่อไปนี้ในลำดับติดกันเพื่อเปลี่ยนชื่อโฟลเดอร์ Software Distribution และ Catroot:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
หมายเหตุ: การดำเนินการนี้จะบังคับให้ระบบปฏิบัติการไม่สนใจโฟลเดอร์ปัจจุบันและสร้างอินสแตนซ์ใหม่ของโฟลเดอร์ทั้งสอง.
- เมื่อเปลี่ยนชื่อโฟลเดอร์สำเร็จแล้ว ให้รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานบริการที่คุณปิดใช้งานที่ขั้นตอน 2:
net start wuauserv net start cryptSvc net start bits net start msiserver
- รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาดการอัปเดตได้รับการแก้ไขแล้วหรือไม่.
ในกรณีที่คุณยังคงเห็นข้อผิดพลาด 800F0922 ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.
วิธีที่ 3: ติดตั้งการอัปเดต KB2919355 ก่อน (เฉพาะ Windows 8.1)
หากคุณเห็นรหัสข้อผิดพลาดนี้บน Windows 8.1 โอกาสเป็นมากที่คุณเห็นรหัสข้อผิดพลาดนี้เพราะคุณพยายามติดตั้งการอัปเดตที่ต้องการการอัปเดตโครงสร้างพื้นฐานที่ขาดหายไปจากคอมพิวเตอร์ของคุณอยู่
ในกรณีที่บันทึกไว้ส่วนใหญ่บน Windows 8.1 การอัปเดตที่ขาดหายไปคือ KB2919355 – เราพบรายงานผู้ใช้หลายรายที่แก้ไขรหัสข้อผิดพลาด 800F0922 ได้โดยใช้ Microsoft Update Catalog เพื่อติดตั้งการอัปเดต KB2919355 ก่อนที่จะใช้ Windows Update ติดตั้งการอัปเดตที่รอดำเนินการซึ่งก่อให้เกิดรหัสข้อผิดพลาด
หากคุณไม่แน่ใจวิธีใช้ Microsoft Update Catalog เพื่อวัตถุประสงค์นี้ ให้ทำตามคำแนะนำด้านล่าง:
- เปิดเว็บเบราว์เซอร์เริ่มต้นและเข้าถึง หน้าแรกของ Microsoft Update Catalog.
- เมื่ออยู่ที่หน้าที่ถูกต้องแล้ว ใช้ฟังก์ชันค้นหาที่มุมซ้ายบนของหน้าจอเพื่อค้นหาการอัปเดต Windows ที่ขาดหายไป KB2919355.

- เมื่อผลลัพธ์ถูกสร้างขึ้น ให้มองหาเวอร์ชันที่เหมาะสมของการอัปเดต KB2919355 โดยดูที่สถาปัตยกรรมระบบปฏิบัติการเป้าหมายและเวอร์ชัน Windows ที่ออกแบบมา คุณต้องแน่ใจว่าคุณกำลังดาวน์โหลดเวอร์ชัน Windows 8.1 และเลือกเวอร์ชันบิตที่ถูกต้องตามการติดตั้ง Windows ของคุณ.
หมายเหตุ: หากคุณไม่แน่ใจว่าคุณใช้โครงสร้างพื้นฐานบิตใด ให้กด Windows key + R (เพื่อเปิดกล่อง Run) จากนั้นพิมพ์ 'msinfo32' และกด Enter เพื่อเปิดเมนู System Information เมื่ออยู่ภายในแล้ว คลิกที่ msinfo32 แล้วไปที่ส่วนขวาและตรวจสอบรายการที่เกี่ยวข้องกับ System Type – หากระบุว่า x64-based PC คุณใช้เวอร์ชัน 64-bit และหากระบุว่า x86-based PC คุณใช้ 32-bit.
- เมื่อทราบว่าต้องดาวน์โหลดเวอร์ชันใด ให้ไปที่ปุ่ม Download ที่เกี่ยวข้องกับการอัปเดตที่ถูกต้อง.

- เมื่อดาวน์โหลดเสร็จสิ้น ให้เปิด File Explorer และไปที่ตำแหน่งที่ดาวน์โหลดการอัปเดต (โดยค่าเริ่มต้นจะอยู่ในโฟลเดอร์ Download) เมื่อถึงที่แล้ว ให้ดับเบิลคลิกที่ไฟล์ติดตั้ง executable (หากมี) หรือคลิกขวาที่ไฟล์ inf และเลือก Install จากเมนูบริบทที่ปรากฏขึ้น.

- หลังจากติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์อย่างปกติและพยายามติดตั้งการอัปเดตที่ล้มเหลวด้วยรหัสข้อผิดพลาด 800F0922 ก่อนหน้านี้อีกครั้งเมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น.
หากรหัสข้อผิดพลาดเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.
วิธีที่ 4: เรียกใช้การสแกน DISM และ SFC หลังจากปิดใช้งาน framework ที่สร้างขึ้นมาด้วย
หากคุณพบรหัสข้อผิดพลาดนี้ขณะพยายามติดตั้ง Microsoft .NET framework ผ่าน Windows Update หรือเมื่อ Steam พยายามติดตั้งมันเป็นการพึ่งพาของเกม คุณอาจกำลังเผชิญกับความขัดแย้งระหว่างเวอร์ชัน .NET Frameworks ที่มีอยู่และรุ่นใหม่ๆ
ในกรณีนี้ ผู้ใช้ที่ได้รับผลกระทบอื่นๆ ได้ค้นพบว่าคุณควรจะสามารถแก้ไขปัญหาได้โดยการปิดใช้งาน .NET Framework 3.5 และ .NET Framework 4.6 ก่อนที่จะใช้ยูทิลิตี้สองตัวที่สามารถแก้ไขการเสียหายของไฟล์ระบบ (DISM และ SFC)
วิธีนี้ได้รับการยืนยันว่ามีประสิทธิภาพโดยผู้ใช้จำนวนมากที่เคยพบปัญหานี้ขณะพยายามติดตั้งเวอร์ชัน .NET Framework
หากคุณกำลังมองหาคำแนะนำทีละขั้นตอนสำหรับการบังคับใช้วิธีนี้บนคอมพิวเตอร์ของคุณ ให้ทำตามคำแนะนำด้านล่าง:
- กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'appwiz.cpl' ภายในกล่องข้อความและกด Enter เพื่อเปิดเมนู Programs and Features.

- เมื่ออยู่ภายในหน้าต่าง Programs and Features ให้ไปที่ส่วนด้านซ้ายของหน้าจอและคลิกที่ Turn Windows Features on or off.

- จากภายในหน้าจอ Windows Features ให้ยกเลิกการติ๊กกล่องที่เกี่ยวข้องกับ .ET Framework 3.5 (includes .NET 2.0 and 3.0) และ .NET Framework 4.8 Advanced Services และคลิก Ok เพื่อบันทึกการเปลี่ยนแปลง.

- เมื่อได้รับแจ้งให้ยืนยันการเปลี่ยนแปลง ให้ทำดังกล่าวและรีสตาร์ทคอมพิวเตอร์ของคุณ.
- เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run อีกครั้งและพิมพ์ 'cmd' ภายในกล่องข้อความ แต่ครั้งนี้กด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ.

หมายเหตุ: เมื่อได้รับแจ้งจาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.
- เมื่ออยู่ภายใน CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้เพื่อเริ่มการสแกน SFC:
sfc /scannow

หมายเหตุ: รอให้การดำเนินการเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณเมื่อการดำเนินการเสร็จสิ้น.
- เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้เปิด CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบอีกครั้งโดยใช้คำแนะนำด้านบนและพิมพ์คำสั่งต่อไปนี้ตามลำดับเพื่อสแกนและแก้ไขการเสียหายของไฟล์โดยใช้ยูทิลิตี้ DISM (Deployment Image Servicing and Management):
DISM.exe /Online /Cleanup-image /Scanhealth DISM.exe /Online /Cleanup-image /Restorehealth

- เมื่อการดำเนินการ DISM เสร็จสิ้น ให้กลับไปที่หน้าจอ Window Features (โดยใช้คำแนะนำที่ขั้นตอน 2 และ 3) และเปิดใช้งาน .NET frameworks ที่ปิดใช้งานไว้ก่อนหน้านี้อีกครั้งก่อนที่จะรีบูทคอมพิวเตอร์ของคุณ.
- ที่การเริ่มต้นครั้งต่อไป ให้พยายามติดตั้งแพ็กเกจ .NET เดียวกันที่ก่อให้เกิด 800F0922 ก่อนหน้านี้และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่.
หากคุณทำตามขั้นตอนนี้แล้วและยังคงพบปัญหาเดียวกัน ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.
วิธีที่ 5: ติดตั้ง Creators Update ก่อน (เฉพาะ Windows 10)
หากคุณใช้ Windows 10 ปัญหาอาจเกี่ยวข้องกับการอัปเดตโครงสร้างพื้นฐานที่ขาดหายไป ตามรายงานของผู้ใช้บางรายที่ได้รับผลกระทบ คุณคาดว่าจะเห็นรหัสข้อผิดพลาดนี้ในสถานการณ์ที่คุณพยายามติดตั้งการอัปเดตที่รอดำเนินการซึ่งมี Creators Update เป็นข้อกำหนดเบื้องต้น
ปกติแล้ว Creators Update ควรจะถูกติดตั้งโดยอัตโนมัติโดยส่วนประกอบ WU (Windows Update) แต่การเสียหายของไฟล์ระบบบางประการหรือข้อจำกัดที่ผู้ใช้ปลายทางกำหนดอาจป้องกันไม่ให้การอัปเดตโครงสร้างพื้นฐานติดตั้งได้
หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยใช้ Update assistant เพื่อนำ Creators Update มาใช้ก่อนที่จะพยายามติดตั้งการอัปเดตที่ล้มเหลวด้วยข้อผิดพลาด 800F0922
นี่คือคำแนะนำด่วนสำหรับการติดตั้ง Creators Update โดยใช้ Update assistant:
- ก่อนอื่น คุณต้อง ดาวน์โหลด Media Creation Tool จาก หน้าดาวน์โหลดอย่างเป็นทางการ.
- เมื่ออยู่ที่หน้าที่ถูกต้องแล้ว ให้คลิกที่ปุ่ม Update Now เพื่อดาวน์โหลดเวอร์ชันล่าสุดของ Windows Update Assistant.

- หลังจากดาวน์โหลดเสร็จสิ้น ให้ดับเบิลคลิกที่ Windows10Upgrade.exe คลิก Yes ที่ UAC (User Account Control) และคลิกที่ Update Now เพื่ออัปเดตบิลด์ Windows ของคุณเป็นเวอร์ชันล่าสุดและติดตั้งการอัปเดต Windows ที่ขาดหายไป.

- เมื่อการติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้นโดยการพยายามติดตั้งการอัปเดตที่เหลือโดยใช้ Windows Update.
หากรหัสข้อผิดพลาด 800F0922 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.
วิธีที่ 6: ล้างโฟลเดอร์ temp
ตามรายงานของผู้ใช้บางรายที่ได้รับผลกระทบ คุณยังคาดว่าจะเห็นข้อผิดพลาดนี้เนื่องจากการติดตั้ง Windows ของคุณกำลังเก็บไฟล์ที่เสียหายบางไฟล์ซึ่งสุดท้ายแล้วก็รบกวนส่วนประกอบ Windows Update
หากสถานการณ์นี้ใช้ได้ ทั้งที่คุณต้องทำคือ ล้างโฟลเดอร์ temp และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อแก้ไขข้อผิดพลาด 800F0922 – คุณยังสามารถล้างโฟลเดอร์ temp ด้วยตนเองได้ แต่เราแนะนำให้ทำผ่านเมนู Disk Cleanup เพื่อประสิทธิภาพสูงสุด
เมื่อคุณล้างโฟลเดอร์ temp สำเร็จแล้ว ให้พยายามติดตั้งการอัปเดตเดียวกันที่ล้มเหลวด้วยข้อผิดพลาด 800F0922 ก่อนหน้านี้และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
ในกรณีที่รหัสข้อผิดพลาดเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.
วิธีที่ 7: ล้างบันทึก .CBS
ตามรายงานของผู้ใช้บางรายที่ได้รับผลกระทบ คุณยังคาดว่าจะเห็นปัญหานี้หากคุณกำลังเผชิญกับการเสียหายบางประการที่กำลังส่งผลต่อบันทึก CBS ของคุณ ในกรณีส่วนใหญ่ ปัญหาประเภทนี้จริงๆ แล้วเกิดจากชุดของบันทึก .CBS ที่เกี่ยวข้องกับยูทิลิตี้ DISM
หากคุณยังไม่ได้ลองล้างบันทึก CBS ของคุณเพื่อแก้ไขข้อผิดพลาด 800F0922 ให้ทำตามคำแนะนำด้านล่างเพื่อดำเนินการ:
- เปิด File Explorer อย่างปกติและไปที่ตำแหน่งต่อไป:
C:\Windows\Logs\CBS
- เมื่ออยู่ภายในโฟลเดอร์ CBS แล้ว ให้เลือกทุกอย่างที่อยู่ภายในและเลือก Delete จากเมนูบริบทที่เพิ่งปรากฏขึ้น.
- หลังจากที่คุณลบไฟล์ .log และ .cab ทุกไฟล์ภายในโฟลเดอร์ CBS สำเร็จแล้ว คุณสามารถปิดหน้าต่าง File Explorer ได้.
- ต่อไป ให้กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'cmd' และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.

- เมื่ออยู่ภายใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อรันคำสั่งต่อไปนี้:
Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
- หลังจากการดำเนินการเสร็จสิ้น ให้ทำซ้ำการดำเนินการที่ก่อให้เกิดข้อผิดพลาด 800F0922 ก่อนหน้านี้และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่.
หากปัญหาเดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขถัดไปด้านล่าง.
วิธีที่ 8: ปิดใช้งานคุณสมบัติ Secure Boot
ตามเอกสารของผู้ใช้ที่กำลังเผชิญกับข้อผิดพลาด 800F0922 เดียวกัน ปัญหานี้ยังอาจเกิดจากความขัดแย้งของ Secure Boot ตามที่พบ บาง Windows Updates จะปฏิเสธที่จะติดตั้งอย่างถูกต้องในขณะที่คุณสมบัติ BIOS / UEFI นี้เปิดใช้งานอยู่
หากคุณไม่รู้เรื่องนี้ โปรดทราบว่า Secure Boot เป็นมาตรฐานอุตสาหกรรมที่ผู้เล่นใหญ่ๆ ในอุตสาหกรรม PC ตกลงกันเพื่อให้แน่ใจว่า PC ใช้ซอฟต์แวร์ที่เชื่อถือได้จากผู้ผลิตอุปกรณ์ต้นทาง (OEMs) เท่านั้น
สิ่งนี้ไม่ควรทำให้เกิดความขัดแย้งกับ Windows Update เนื่องจากทั้งหมดลงนามโดย Microsoft Corp. แต่ปัญหานี้ดูเหมือนจะมีอยู่จริง
หากข้อผิดพลาด 800F0922 เกิดจากความขัดแย้งของ Secure Boot จริงๆ คุณจะสามารถแก้ไขปัญหาได้โดยการปิดใช้งานคุณสมบัตินี้จากเมนู BIOS / UEFI ก่อนที่จะติดตั้งการอัปเดต
หากคุณไม่รู้วิธีทำ ให้ทำตามคำแนะนำด้านล่าง:
- เปิดเครื่องของคุณอย่างปกติและเริ่มกดปุ่ม Setup (boot) ซ้ำๆ ระหว่างลำดับการบูท คุณมักจะพบมันที่ส่วนล่างของหน้าจอ.

หมายเหตุ: โปรดทราบว่าขึ้นอยู่กับผู้ผลิตเมนบอร์ด คำแนะนำที่แน่นอนในการทำสิ่งนี้จะแตกต่างกัน ในกรณีส่วนใหญ่ ปุ่ม setup ของคุณจะเป็นหนึ่งในต่อไปนี้: F1, F2, F4, F8, F12, Esc, หรือ Del key
หมายเหตุ 2: หากคอมพิวเตอร์ของคุณใช้ UEFI โดยค่าเริ่มต้น ให้ค้างปุ่ม shift ขณะคลิกปุ่ม Restart ที่หน้าจอเข้าสู่ระบบครั้งแรกเพื่อบังคับให้คอมพิวเตอร์เข้าสู่เมนูการกู้คืน จากนั้นไปที่ Troubleshoot > Advanced Options > UEFI Firmware Settings เพื่อไปยัง UEFI Menu ซึ่งคุณสามารถปิดใช้งานคุณสมบัติ Secure Boot ได้.
- เมื่อคุณเข้าสู่เมนู BIOS / UEFI แล้ว ให้ค้นหาตัวเลือกที่ชื่อ Secure Boot และปิดใช้งานมันก่อนที่จะบันทึกการเปลี่ยนแปลง – คุณจะพบมันได้ตามปกติภายในแท็บ Security (แต่นามและตำแหน่งที่แน่นอนจะแตกต่างกันไปขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ.

- เมื่อปิดใช้งานคุณสมบัติ Secure Boot แล้ว ให้บันทึกการเปลี่ยนแปลงและบูทคอมพิวเตอร์ของคุณอย่างปกติ.
- หลังจากการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้ติดตั้งการอัปเดตที่รอดำเนินการอย่างปกติและดูว่าคุณสามารถทำได้โดยไม่พบข้อผิดพลาด 800F0922 เดียวกันหรือไม่.
- หากการดำเนินการสำเร็จ ให้ไปที่ขั้นตอนย้อนกลับด้านบนและเปิดใช้งาน Secure Boot อีกครั้งจากเมนู BIOS / UEFI เดียวกัน.
ในกรณีที่วิธีนี้ไม่มีผลในกรณีของคุณ ให้ไปที่ด้านล่างถึงวิธีที่ 7.
วิธีที่ 9: เรียกใช้การสแกน Farbar Recovery
ตามที่พบ รหัสข้อผิดพลาดเฉพาะนี้ยังอาจเกิดขึ้นหากคอมพิวเตอร์ของคุณกำลังเผชิญกับไฟล์แอดแวร์หรือมัลแวร์ที่เหลืออยู่ซึ่งส่งผลต่อ Windows Recovery Environment ทำให้การติดตั้ง Windows ของคุณไม่สามารถแก้ไขปัญหาได้โดยอัตโนมัติ
หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการเรียกใช้การสแกนของบุคคลที่สามโดยใช้ Farbar Recovery
วิธีนี้ได้รับการยืนยันว่าทำงานโดยผู้ใช้หลายรายที่ไม่สามารถติดตั้งการอัปเดต Windows ที่รอดำเนินการได้ก่อนหน้านี้ (การพยายามของพวกเขาจะหยุดด้วยรหัสข้อผิดพลาด 800F0922)
สำคัญ: นี่ไม่ใช่ผลิตภัณฑ์อย่างเป็นทางการของ Microsoft ที่จะสแกนและอาจแทนที่ข้อมูลเคอร์เนลสำคัญที่เกี่ยวข้องกับการติดตั้ง Windows ของคุณ หากใช้ไม่ถูกต้อง อาจทำให้เกิดความเสียหายเพิ่มเติมให้กับการติดตั้ง Windows ของคุณ ดังนั้นพิจารณาใช้มันเป็นทางเลือกสุดท้าย (หากวิธีแก้ไขที่เป็นไปได้อื่นๆ ล้มเหลว)
หากสถานการณ์ที่อธิบายไว้ข้างต้นใช้ได้กับสถานการณ์เฉพาะของคุณและคุณเข้าใจผลลัพธ์ของการใช้เครื่องมือบุคคลที่สามประเภทนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อเริ่มการสแกน Farbar Recovery เพื่อพยายามแก้ไขปัญหา Windows Update:
- เปิดเบราว์เซอร์โปรดของคุณและไปที่ หน้าดาวน์โหลดของ Farbar Recovery Scan Tool.
- ต่อไป ดาวน์โหลด เวอร์ชันล่าสุดของ Farbar Recovery Scan Tool และบันทึกไว้ที่ Desktop

หมายเหตุ: โปรดทราบว่าขึ้นอยู่กับเวอร์ชันที่คุณใช้ คุณอาจต้องดาวน์โหลดเวอร์ชัน 32 หรือ 64-bit.
- เมื่อดาวน์โหลดเสร็จสิ้น ให้คลิกขวาที่ Farbar Recovery executable และเลือก Run as administrator จากเมนูบริบทที่เพิ่งปรากฏขึ้น ต่อไป คลิก Yes ที่พรอมต์เริ่มต้นหากคุณเข้าใจผลลัพธ์ของการใช้ซอฟต์แวร์นี้ผิดวิธี.

หมายเหตุ: ขึ้นอยู่กับการตั้งค่า UAC ของคุณ คุณอาจต้องผ่านพรอมต์เพิ่มเติมก่อนที่จะสามารถรันแอปได้.
- ต่อไป ให้เริ่มต้นด้วยการคลิกที่ Scan จากนั้นรอให้การดำเนินการเสร็จสิ้น.
- ทิ้งการตั้งค่าเริ่มต้นไว้ แล้วคลิก Fix เพื่อเริ่มการดำเนินการและยืนยันที่พรอมต์สุดท้าย.

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