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

วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10

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

วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 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:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'control' ภายในกล่องข้อความและกด Enter เพื่อเปิดอินเทอร์เฟซ Classic Control Panel.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  2. เมื่ออยู่ภายในอินเทอร์เฟซ Control Panel หลัก ใช้ฟังก์ชันค้นหา (มุมขวาบน) และค้นหา 'troubleshoot' ต่อไป จากรายการผลลัพธ์ คลิกที่รายการ Troubleshooting เพื่อขยายรายการโปรแกรมแก้ไขปัญหาที่ผสานรวม.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  3. ภายในเมนู Troubleshooting คลิกที่ System and Security.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  4. เมื่ออยู่ภายในเมนู System and Security คลิกที่ Windows Update (ภายใต้ Windows) และคลิกที่ Windows Update Troubleshooter.
  5. ที่หน้าจอแรกของโปรแกรมแก้ไขปัญหา เริ่มต้นด้วยการติ๊กกล่องที่เกี่ยวข้องกับ Apply repairs automatically จากนั้นคลิก Next เพื่อเริ่มดำเนินการ.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  6. เมื่อการสแกนเริ่มต้น ให้รอจนกว่าการดำเนินการจะเสร็จสิ้น จากนั้นคลิกที่ Apply this fix และทำตามพรอมต์บนหน้าจอเพื่อนำโซลูชันที่แนะนำมาใช้.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  7. รีบูทคอมพิวเตอร์ของคุณและดูว่ารหัสข้อผิดพลาด 800F0922 ได้รับการแก้ไขแล้วหรือไม่.

ในกรณีที่ปัญหาเดียวกันยังคงปรากฏขึ้นเมื่อคุณพยายามติดตั้งการอัปเดตที่รอดำเนินการ ให้ลองทำตามวิธีที่ 2

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

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

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

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

    หมายเหตุ: การรันคำสั่งเหล่านี้จะหยุดบริการ Windows Update, ติดตั้งโปรแกรม MSI, บริการเข้ารหัส, และบริการ BITS.

  3. ต่อไป ให้รันคำสั่งต่อไปนี้ในลำดับติดกันเพื่อเปลี่ยนชื่อโฟลเดอร์ Software Distribution และ Catroot:
    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 Catroot2.old

    หมายเหตุ: การดำเนินการนี้จะบังคับให้ระบบปฏิบัติการไม่สนใจโฟลเดอร์ปัจจุบันและสร้างอินสแตนซ์ใหม่ของโฟลเดอร์ทั้งสอง.

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

ในกรณีที่คุณยังคงเห็นข้อผิดพลาด 800F0922 ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.

วิธีที่ 3: ติดตั้งการอัปเดต KB2919355 ก่อน (เฉพาะ Windows 8.1)

หากคุณเห็นรหัสข้อผิดพลาดนี้บน Windows 8.1 โอกาสเป็นมากที่คุณเห็นรหัสข้อผิดพลาดนี้เพราะคุณพยายามติดตั้งการอัปเดตที่ต้องการการอัปเดตโครงสร้างพื้นฐานที่ขาดหายไปจากคอมพิวเตอร์ของคุณอยู่

ในกรณีที่บันทึกไว้ส่วนใหญ่บน Windows 8.1 การอัปเดตที่ขาดหายไปคือ KB2919355 – เราพบรายงานผู้ใช้หลายรายที่แก้ไขรหัสข้อผิดพลาด 800F0922 ได้โดยใช้ Microsoft Update Catalog เพื่อติดตั้งการอัปเดต KB2919355 ก่อนที่จะใช้ Windows Update ติดตั้งการอัปเดตที่รอดำเนินการซึ่งก่อให้เกิดรหัสข้อผิดพลาด

หากคุณไม่แน่ใจวิธีใช้ Microsoft Update Catalog เพื่อวัตถุประสงค์นี้ ให้ทำตามคำแนะนำด้านล่าง:

  1. เปิดเว็บเบราว์เซอร์เริ่มต้นและเข้าถึง หน้าแรกของ Microsoft Update Catalog.
  2. เมื่ออยู่ที่หน้าที่ถูกต้องแล้ว ใช้ฟังก์ชันค้นหาที่มุมซ้ายบนของหน้าจอเพื่อค้นหาการอัปเดต Windows ที่ขาดหายไป KB2919355.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  3. เมื่อผลลัพธ์ถูกสร้างขึ้น ให้มองหาเวอร์ชันที่เหมาะสมของการอัปเดต 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.

    วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  4. เมื่อทราบว่าต้องดาวน์โหลดเวอร์ชันใด ให้ไปที่ปุ่ม Download ที่เกี่ยวข้องกับการอัปเดตที่ถูกต้อง.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  5. เมื่อดาวน์โหลดเสร็จสิ้น ให้เปิด File Explorer และไปที่ตำแหน่งที่ดาวน์โหลดการอัปเดต (โดยค่าเริ่มต้นจะอยู่ในโฟลเดอร์ Download) เมื่อถึงที่แล้ว ให้ดับเบิลคลิกที่ไฟล์ติดตั้ง executable (หากมี) หรือคลิกขวาที่ไฟล์ inf และเลือก Install จากเมนูบริบทที่ปรากฏขึ้น.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  6. หลังจากติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์อย่างปกติและพยายามติดตั้งการอัปเดตที่ล้มเหลวด้วยรหัสข้อผิดพลาด 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

หากคุณกำลังมองหาคำแนะนำทีละขั้นตอนสำหรับการบังคับใช้วิธีนี้บนคอมพิวเตอร์ของคุณ ให้ทำตามคำแนะนำด้านล่าง:

  1. กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'appwiz.cpl' ภายในกล่องข้อความและกด Enter เพื่อเปิดเมนู Programs and Features.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  2. เมื่ออยู่ภายในหน้าต่าง Programs and Features ให้ไปที่ส่วนด้านซ้ายของหน้าจอและคลิกที่ Turn Windows Features on or off.

    วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  3. จากภายในหน้าจอ Windows Features ให้ยกเลิกการติ๊กกล่องที่เกี่ยวข้องกับ .ET Framework 3.5 (includes .NET 2.0 and 3.0) และ .NET Framework 4.8 Advanced Services และคลิก Ok เพื่อบันทึกการเปลี่ยนแปลง.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  4. เมื่อได้รับแจ้งให้ยืนยันการเปลี่ยนแปลง ให้ทำดังกล่าวและรีสตาร์ทคอมพิวเตอร์ของคุณ.
  5. เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run อีกครั้งและพิมพ์ 'cmd' ภายในกล่องข้อความ แต่ครั้งนี้กด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10

    หมายเหตุ: เมื่อได้รับแจ้งจาก UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.

  6. เมื่ออยู่ภายใน CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้เพื่อเริ่มการสแกน SFC:
    sfc /scannow
    วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10

    หมายเหตุ: รอให้การดำเนินการเสร็จสิ้น จากนั้นรีสตาร์ทคอมพิวเตอร์ของคุณเมื่อการดำเนินการเสร็จสิ้น.

  7. เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้เปิด CMD prompt ที่มีสิทธิ์ผู้ดูแลระบบอีกครั้งโดยใช้คำแนะนำด้านบนและพิมพ์คำสั่งต่อไปนี้ตามลำดับเพื่อสแกนและแก้ไขการเสียหายของไฟล์โดยใช้ยูทิลิตี้ DISM (Deployment Image Servicing and Management):
    DISM.exe /Online /Cleanup-image /Scanhealth
    DISM.exe /Online /Cleanup-image /Restorehealth
    วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  8. เมื่อการดำเนินการ DISM เสร็จสิ้น ให้กลับไปที่หน้าจอ Window Features (โดยใช้คำแนะนำที่ขั้นตอน 2 และ 3) และเปิดใช้งาน .NET frameworks ที่ปิดใช้งานไว้ก่อนหน้านี้อีกครั้งก่อนที่จะรีบูทคอมพิวเตอร์ของคุณ.
  9. ที่การเริ่มต้นครั้งต่อไป ให้พยายามติดตั้งแพ็กเกจ .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:

  1. ก่อนอื่น คุณต้อง ดาวน์โหลด Media Creation Tool จาก หน้าดาวน์โหลดอย่างเป็นทางการ.
  2. เมื่ออยู่ที่หน้าที่ถูกต้องแล้ว ให้คลิกที่ปุ่ม Update Now เพื่อดาวน์โหลดเวอร์ชันล่าสุดของ Windows Update Assistant.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  3. หลังจากดาวน์โหลดเสร็จสิ้น ให้ดับเบิลคลิกที่ Windows10Upgrade.exe คลิก Yes ที่ UAC (User Account Control) และคลิกที่ Update Now เพื่ออัปเดตบิลด์ Windows ของคุณเป็นเวอร์ชันล่าสุดและติดตั้งการอัปเดต Windows ที่ขาดหายไป.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  4. เมื่อการติดตั้งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้นโดยการพยายามติดตั้งการอัปเดตที่เหลือโดยใช้ Windows Update.

หากรหัสข้อผิดพลาด 800F0922 เดียวกันยังคงเกิดขึ้น ให้ไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง.

วิธีที่ 6: ล้างโฟลเดอร์ temp

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

หากสถานการณ์นี้ใช้ได้ ทั้งที่คุณต้องทำคือ ล้างโฟลเดอร์ temp และรีสตาร์ทคอมพิวเตอร์ของคุณเพื่อแก้ไขข้อผิดพลาด 800F0922 – คุณยังสามารถล้างโฟลเดอร์ temp ด้วยตนเองได้ แต่เราแนะนำให้ทำผ่านเมนู Disk Cleanup เพื่อประสิทธิภาพสูงสุด

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

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

วิธีที่ 7: ล้างบันทึก .CBS

ตามรายงานของผู้ใช้บางรายที่ได้รับผลกระทบ คุณยังคาดว่าจะเห็นปัญหานี้หากคุณกำลังเผชิญกับการเสียหายบางประการที่กำลังส่งผลต่อบันทึก CBS ของคุณ ในกรณีส่วนใหญ่ ปัญหาประเภทนี้จริงๆ แล้วเกิดจากชุดของบันทึก .CBS ที่เกี่ยวข้องกับยูทิลิตี้ DISM

หากคุณยังไม่ได้ลองล้างบันทึก CBS ของคุณเพื่อแก้ไขข้อผิดพลาด 800F0922 ให้ทำตามคำแนะนำด้านล่างเพื่อดำเนินการ:

  1. เปิด File Explorer อย่างปกติและไปที่ตำแหน่งต่อไป:
    C:\Windows\Logs\CBS
  2. เมื่ออยู่ภายในโฟลเดอร์ CBS แล้ว ให้เลือกทุกอย่างที่อยู่ภายในและเลือก Delete จากเมนูบริบทที่เพิ่งปรากฏขึ้น.
  3. หลังจากที่คุณลบไฟล์ .log และ .cab ทุกไฟล์ภายในโฟลเดอร์ CBS สำเร็จแล้ว คุณสามารถปิดหน้าต่าง File Explorer ได้.
  4. ต่อไป ให้กด Windows key + R เพื่อเปิดกล่องโต้ตอบ Run ต่อไป พิมพ์ 'cmd' และกด Ctrl + Shift + Enter เพื่อเปิด Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ เมื่อคุณเห็น UAC (User Account Control) ให้คลิก Yes เพื่อให้สิทธิ์ผู้ดูแลระบบ.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  5. เมื่ออยู่ภายใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบแล้ว ให้พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อรันคำสั่งต่อไปนี้:
    Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\
  6. หลังจากการดำเนินการเสร็จสิ้น ให้ทำซ้ำการดำเนินการที่ก่อให้เกิดข้อผิดพลาด 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 ก่อนที่จะติดตั้งการอัปเดต

หากคุณไม่รู้วิธีทำ ให้ทำตามคำแนะนำด้านล่าง:

  1. เปิดเครื่องของคุณอย่างปกติและเริ่มกดปุ่ม Setup (boot) ซ้ำๆ ระหว่างลำดับการบูท คุณมักจะพบมันที่ส่วนล่างของหน้าจอ.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10

    หมายเหตุ: โปรดทราบว่าขึ้นอยู่กับผู้ผลิตเมนบอร์ด คำแนะนำที่แน่นอนในการทำสิ่งนี้จะแตกต่างกัน ในกรณีส่วนใหญ่ ปุ่ม setup ของคุณจะเป็นหนึ่งในต่อไปนี้: F1, F2, F4, F8, F12, Esc, หรือ Del key

    หมายเหตุ 2:
    หากคอมพิวเตอร์ของคุณใช้ UEFI โดยค่าเริ่มต้น ให้ค้างปุ่ม shift ขณะคลิกปุ่ม Restart ที่หน้าจอเข้าสู่ระบบครั้งแรกเพื่อบังคับให้คอมพิวเตอร์เข้าสู่เมนูการกู้คืน จากนั้นไปที่ Troubleshoot > Advanced Options > UEFI Firmware Settings เพื่อไปยัง UEFI Menu ซึ่งคุณสามารถปิดใช้งานคุณสมบัติ Secure Boot ได้.

    วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  2. เมื่อคุณเข้าสู่เมนู BIOS / UEFI แล้ว ให้ค้นหาตัวเลือกที่ชื่อ Secure Boot และปิดใช้งานมันก่อนที่จะบันทึกการเปลี่ยนแปลง – คุณจะพบมันได้ตามปกติภายในแท็บ Security (แต่นามและตำแหน่งที่แน่นอนจะแตกต่างกันไปขึ้นอยู่กับผู้ผลิตเมนบอร์ดของคุณ.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  3. เมื่อปิดใช้งานคุณสมบัติ Secure Boot แล้ว ให้บันทึกการเปลี่ยนแปลงและบูทคอมพิวเตอร์ของคุณอย่างปกติ.
  4. หลังจากการเริ่มต้นครั้งต่อไปเสร็จสิ้น ให้ติดตั้งการอัปเดตที่รอดำเนินการอย่างปกติและดูว่าคุณสามารถทำได้โดยไม่พบข้อผิดพลาด 800F0922 เดียวกันหรือไม่.
  5. หากการดำเนินการสำเร็จ ให้ไปที่ขั้นตอนย้อนกลับด้านบนและเปิดใช้งาน Secure Boot อีกครั้งจากเมนู BIOS / UEFI เดียวกัน.

ในกรณีที่วิธีนี้ไม่มีผลในกรณีของคุณ ให้ไปที่ด้านล่างถึงวิธีที่ 7.

วิธีที่ 9: เรียกใช้การสแกน Farbar Recovery

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

หากสถานการณ์นี้ใช้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยการเรียกใช้การสแกนของบุคคลที่สามโดยใช้ Farbar Recovery

วิธีนี้ได้รับการยืนยันว่าทำงานโดยผู้ใช้หลายรายที่ไม่สามารถติดตั้งการอัปเดต Windows ที่รอดำเนินการได้ก่อนหน้านี้ (การพยายามของพวกเขาจะหยุดด้วยรหัสข้อผิดพลาด 800F0922)

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

หากสถานการณ์ที่อธิบายไว้ข้างต้นใช้ได้กับสถานการณ์เฉพาะของคุณและคุณเข้าใจผลลัพธ์ของการใช้เครื่องมือบุคคลที่สามประเภทนี้ ให้ทำตามคำแนะนำด้านล่างเพื่อเริ่มการสแกน Farbar Recovery เพื่อพยายามแก้ไขปัญหา Windows Update:

  1. เปิดเบราว์เซอร์โปรดของคุณและไปที่ หน้าดาวน์โหลดของ Farbar Recovery Scan Tool.
  2. ต่อไป ดาวน์โหลด เวอร์ชันล่าสุดของ Farbar Recovery Scan Tool และบันทึกไว้ที่ Desktop

    วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10

    หมายเหตุ: โปรดทราบว่าขึ้นอยู่กับเวอร์ชันที่คุณใช้ คุณอาจต้องดาวน์โหลดเวอร์ชัน 32 หรือ 64-bit.

  3. เมื่อดาวน์โหลดเสร็จสิ้น ให้คลิกขวาที่ Farbar Recovery executable และเลือก Run as administrator จากเมนูบริบทที่เพิ่งปรากฏขึ้น ต่อไป คลิก Yes ที่พรอมต์เริ่มต้นหากคุณเข้าใจผลลัพธ์ของการใช้ซอฟต์แวร์นี้ผิดวิธี.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10

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

  4. ต่อไป ให้เริ่มต้นด้วยการคลิกที่ Scan จากนั้นรอให้การดำเนินการเสร็จสิ้น.
  5. ทิ้งการตั้งค่าเริ่มต้นไว้ แล้วคลิก Fix เพื่อเริ่มการดำเนินการและยืนยันที่พรอมต์สุดท้าย.วิธีแก้ไขรหัสข้อผิดพลาด 800F0922 บน Windows 7 / 8.1 / 10
  6. เมื่อการดำเนินการเสร็จสิ้น ให้รีบูทคอมพิวเตอร์ของคุณและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่เมื่อการเริ่มต้นครั้งต่อไปเสร็จสิ้น.