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

แก้ไขข้อผิดพลาดการอัปเดต Windows 11 0x800F0922: คำแนะนำทีละขั้นตอน

ไม่กี่เดือนที่ผ่านมา มีปัญหาระบบที่พบบ่อยทำให้ผู้ใช้ Windows 10 และ 11 หลายคนปวดหัว: ข้อผิดพลาดการติดตั้ง – 0x800f0922 เมื่อข้อผิดพลาดนี้ปรากฏ ผู้ใช้ไม่สามารถติดตั้งการอัปเดตความปลอดภัย การอัปเดตสะสม การอัปเดตคุณภาพ และแม้แต่อัปเดตคุณลักษณะได้ มันน่าผิดหวังมากสำหรับผู้ที่ได้รับผลกระทบ เนื่องจากการอัปเดต Windows เป็นสิ่งจำเป็นสำหรับปรับปรุงคุณสมบัติระบบและเพิ่มความปลอดภัยจากภัยคุกคาม

ข้อผิดพลาดการอัปเดต Windows 0x800f0922 หมายถึงอะไร และเกิดจากอะไร? สามารถแก้ไขได้ไหม? เราจะอภิปรายทุกอย่างเกี่ยวกับข้อผิดพลาดการติดตั้ง – 0x800f0922 บน Windows 11 และ 10 ด้านล่าง

ข้อผิดพลาดการติดตั้ง 0x800f0922 คืออะไร?

ข้อผิดพลาดการอัปเดต Windows 10/11 0x800f0922 เป็นปัญหาที่ปรากฏขณะดาวน์โหลดการอัปเดต Windows 10 หรือ 11 ล่าสุด อาจบ่งชี้ว่าพื้นที่ไม่เพียงพอสำหรับอัปเดตใหม่ หรือระบบล้มเหลวในการเชื่อมต่อกับเซิร์ฟเวอร์ของ Microsoft อย่างไรก็ตาม อาจหมายถึงอย่างอื่นด้วย

ด้านล่างคือรายการสาเหตุที่เป็นไปได้ที่กระตุ้นข้อผิดพลาดการอัปเดตสะสม Windows 10/11 0x800f0922:

  • พื้นที่ไม่เพียงพอ – หากไม่มีพื้นที่เพียงพอสำหรับไฟล์การอัปเดต Windows ระบบจะโหลดไม่ได้ จึงจะแสดงข้อผิดพลาด 0x800f0922
  • ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Windows Update – คุณใช้เครือข่าย VPN ขณะดาวน์โหลดการอัปเดต Windows ไหม? คอมพิวเตอร์อาจประสบปัญหาในการเชื่อมต่อกับเซิร์ฟเวอร์ Windows Update จึงเกิดรหัสข้อผิดพลาดนี้
  • ปัญหา .NET Framework – อาจเป็นไปได้ว่าส่วนหนึ่งของ .NET framework มีปัญหา หากคุณไม่รู้ อัปเดตคุณลักษณะต้องการองค์ประกอบ .NET Framework บางอย่างในการติดตั้ง ตอนนี้ หากเฟรมเวิร์กนี้เข้าถึงไม่ได้หรือติดอยู่ในลูปไม่รู้จบ คุณอาจเห็นข้อผิดพลาด 0x800f0922 บน Windows 10/11
  • ข้อบกพร่องของ Windows Update – ในบางกรณี ปัญหาอยู่ที่ Windows Update เอง เพื่อแก้ไข คุณสามารถใช้ Windows Update Troubleshooter ที่มีอยู่ในตัว
  • ไฟล์ชั่วคราวของ Windows Update เสียหายหรือหายไป – ข้อผิดพลาด Windows Update 0x800f0922 อาจปรากฏเนื่องจากไฟล์ชั่วคราวของ Windows Update เสียหาย แม้ไฟล์ชั่วคราวจะสะสมตามการใช้งานประจำวันเป็นเรื่องปกติ แต่เป็นหน้าที่ของคุณที่จะล้างไฟล์เหล่านี้เป็นประจำ วิธีนี้จะทำให้ส่วนประกอบ Windows Update มีงานน้อยลง
  • ปัญหาไฟร์วอลล์ – ไฟร์วอลล์ในตัวและของบุคคลที่สาม โด่งดังว่ามักรบกวนกระบวนการติดตั้งการอัปเดต Windows ทั้งหมด เพื่อให้แน่ใจว่าไฟร์วอลล์ไม่ได้ป้องกันการติดตั้งอัปเดตสำคัญเหล่านี้ ให้ปิดใช้งานชั่วคราว
  • ปัญหา Microsoft Edge – ผู้ใช้บางรายรายงานว่าข้อผิดพลาดเกิดขึ้นหลังพยายามลบ Microsoft Edge เหตุผลคือ บางส่วนประกอบของ Windows Update จะตรวจสอบองค์ประกอบ Edge บางอย่าง ตอนนี้ หากไม่พบบนคอมพิวเตอร์ของคุณ Edge จะปฏิเสธการติดตั้งโดยอัตโนมัติ เพื่อตัดโอกาสที่ Edge จะรบกวนกระบวนการ แนะนำให้ลบไดเรกทอรี Edge หลัก วิธีนี้คุณสามารถบังคับให้ OS ติดตั้งอัปเดตใหม่ คุณยังสามารถพิจารณาติดตั้งเบราว์เซอร์ใหม่ได้
  • การเสียหายของไฟล์ระบบ – ในสถานการณ์อื่น ข้อผิดพลาดเกิดขึ้นเนื่องจากการเสียหายของไฟล์ระบบที่ส่งผลต่อการพยายามติดตั้งอัปเดตใหม่ของระบบ หากคุณสงสัยว่าคุณติดอยู่ในสถานการณ์นี้ คุณสามารถใช้คำสั่ง SFC และ DISM หรือข้ามกระบวนการอัปเดตโดยใช้ Windows Media Tool
  • บริการ App Readiness ถูกปิดใช้งาน – บริการ App Readiness จำเป็นเพราะมีหน้าที่เก็บบันทึกทั้งหมดที่เกี่ยวข้องกับการติดตั้งแอปพลิเคชันและอัปเดต หากบริการนี้ถูกปิดใช้งานอยู่ การติดตั้งอัปเดตปัจจุบันจะล้มเหลว คุณจะเห็นรหัสข้อผิดพลาด 0x800f0922 ด้วย
  • ข้อมูลเสียหายในโฟลเดอร์ Temp – ในบางสถานการณ์ ข้อผิดพลาดปรากฏหากมีไฟล์เสียหายเก็บอยู่ในโฟลเดอร์ Temp เพื่อแก้ไข ให้พิจารณาล้างโฟลเดอร์นี้และติดตั้งอัปเดตใหม่

จะทำอย่างไรกับข้อผิดพลาด 0x800f0922 บน Windows 10 และ 11?

ตอนนี้เรารู้สาเหตุแล้ว มาลองแต่ละวิธีแก้ไขที่เป็นไปได้เพื่อแก้ไขปัญหานี้

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

เมื่อคุณมีไฟล์สำรองพร้อมแล้ว คุณสามารถดำเนินการต่อไปยังวิธีแก้ไขเหล่านี้:

วิธีแก้ #1: ใช้ Windows Update Troubleshooter

ก่อนลองวิธีแก้ไขขั้นสูงและทางเทคนิค ให้เริ่มจากวิธีอัตโนมัติ โปรดทราบว่าหากคุณใช้ Windows 10 หรือ 11 คุณมีเครื่องมือที่ช่วยซ่อมแซมปัญหาได้โดยอัตโนมัติ ดังนั้นคุณไม่ต้องขยับหัวคิดว่าจะทำต่อไปอย่างไร

ปฏิบัติตามคำแนะนำด้านล่างเพื่อปรับใช้และเข้าถึง Windows Update Troubleshooter:

  1. เปิดแอปเล็ต Run โดยกด Windows + R พร้อมกัน
  2. จากนั้นพิมพ์ "ms-settings:troubleshoot" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter คุณจะถูกนำไปที่แท็บ Troubleshooting ของหน้าต่าง Settings
  3. หากได้รับแจ้งจากกล่องโต้ตอบ User Account Control (UAC) ให้กด Yes จะให้สิทธิ์ผู้ดูแลระบบแก่เครื่องมือ
  1. ต่อไป ชี้ไปด้านขวาของหน้าจอและหาส่วน 'Get up and running'
  2. เลือก Windows Update
  3. ตอนนี้ คลิก Run the Troubleshooter บนเมนูที่ปรากฏ
  4. รอการสแกนเบื้องต้นดำเนินการ หลังจากนั้น ตรวจสอบว่ากลไกพบสถานการณ์ที่ก่อให้เกิดข้อผิดพลาดและแนะนำวิธีแก้ไขหรือไม่
  5. หากมีวิธีแก้ไข ให้เลือก Apply This Fix
  6. เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์อย่างปกติและตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่

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

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

วิธีที่ง่ายที่สุดในการแก้ไขคือใช้ Command Prompt และรันชุดคำสั่งที่ nhằmรีเฟรชแคช DNS จะรีสตาร์ทการอ้างอิงบริการ Windows Update ทั้งหมด คำสั่งเหล่านี้ยังล้างไฟล์ในโฟลเดอร์ชั่วคราวที่อาจถูกใช้โดยส่วนประกอบ Windows Update

เพื่อรีเซ็ตส่วนประกอบ Windows Update นี่คือสิ่งที่คุณควรทำ:

  1. เปิดแอปเล็ต Run โดยใช้ปุ่ม Windows + R และพิมพ์ "cmd" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่าง
  2. ต่อไป กดปุ่ม CTRL + Shift + Enter เพื่อเปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบเต็มรูปแบบ
  3. เมื่อ UAC ปรากฏ ให้กด Yes เพื่อดำเนินการต่อและให้สิทธิ์ผู้ดูแลระบบ
  4. เมื่อคุณเห็นหน้าต่าง Command Prompt ให้พิมพ์คำสั่งด้านล่างในลำดับที่แนะนำ อย่าลืมกดปุ่ม Enter บนคีย์บอร์ดหลังจากแต่ละคำสั่ง
  • ipconfig /flushdns
  • net stop wuauserv
  • net stop cryptSvc
  • net stop bits
  • net stop msiserver
  • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
  • ren C:\Windows\System32\catroot2 catroot2.old
  • net start wuauserv
  • net start cryptSvc
  • net start bits
  • net start msiserver
  1. หลังจากป้อนคำสั่งข้างต้นแล้ว ให้ออกจาก Command Prompt และรีสตาร์ทคอมพิวเตอร์ Windows ของคุณ
  2. เมื่อรีสตาร์ทเสร็จ ลองติดตั้งอัปเดตที่ค้างอยู่ใหม่

วิธีแก้ #3: เปิดใช้งานองค์ประกอบ .NET Framework ที่จำเป็นทั้งหมด

ตามที่กล่าวไว้ข้างต้น ข้อผิดพลาด 0x800f0922 อาจเกิดจากองค์ประกอบ .NET Framework ที่ถูกปิดใช้งานซึ่งจำเป็นสำหรับการติดตั้งการอัปเดต Windows

หากสถานการณ์นี้ใช้กับคุณ ให้ปฏิบัติตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่าองค์ประกอบ .NET Framework ที่จำเป็นทั้งหมดทำงานอยู่:

  1. ก่อนอื่น มาเปิดแอปเล็ต Run โดยกดปุ่ม Windows + R
  2. ต่อไป ป้อน "appwiz.cpl" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter
  3. คุณจะถูกนำไปที่หน้าต่าง Programs and Features ที่นี่ คลิกเมนูแนวตั้งที่มุมซ้ายบนของหน้าจอ จากนั้น คลิกตัวเลือก 'Turn Windows Features On or Off'
  4. เมื่อได้รับแจ้งจาก UAC ให้ดำเนินการต่อโดยกด Yes
  5. ในหน้าจอที่ปรากฏ ให้ขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ .NET Framework
  6. ตอนนี้ ให้ติ๊กถูกกล่องถัดจากตัวเลือก 'Windows Communication Foundation Non-HTTP Activation' และ 'Windows Communication Foundation HTTP Activation'
  7. คลิก Apply เพื่อบันทึกการเปลี่ยนแปลงของคุณ
  8. รีสตาร์ทคอมพิวเตอร์และติดตั้งอัปเดตที่ค้างอยู่ใหม่

วิธีแก้ #4: ปิดใช้งานไฟร์วอลล์ชั่วคราว

โอกาสที่ไฟร์วอลล์ของคุณจะรบกวนกระบวนการอัปเดต Windows นั้นน้อย แต่ก็อาจเกิดขึ้นได้ ดังนั้นคุณต้องตรวจสอบสิ่งนี้

ตามรายงาน ปัญหานี้พบบ่อยในผู้ใช้ที่ใช้ชุดโปรแกรมป้องกันไวรัสของบุคคลที่สาม อย่างไรก็ตาม บางผู้ใช้รายงานว่าอาจเกิดขึ้นกับ Windows Firewall ได้เช่นกัน

หากคุณสงสัยว่าไฟร์วอลล์เป็นตัวก่อให้เกิดการติดตั้งอัปเดตล้มเหลว คุณสามารถปิดใช้งานไฟร์วอลล์ชั่วคราวได้

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

  1. กดปุ่ม Windows + R เพื่อเปิดแอปเล็ต Run
  2. ป้อน "ms-settings:windowsdefender" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter เพื่อเข้าถึง Windows Defender Security Center
  3. หากได้รับแจ้งจาก UAC ให้กด Yes เพื่อดำเนินการต่อด้วยการควบคุมผู้ดูแลระบบ
  1. ในหน้าต่าง Windows Security ให้คลิกตัวเลือก Firewall and Network Protection
  2. ต่อไป คลิกเครือข่ายที่ใช้งานอยู่ของคุณ
  3. เลื่อนลงผ่านการตั้งค่าและค้นหาตัวสลับที่เกี่ยวข้องกับ Windows Defender ปิดใช้งานมัน
  4. เปิดหน้าต่าง Windows Update และติดตั้งอัปเดตที่มีอยู่ใหม่
  5. ไม่ว่าคุณจะติดตั้งอัปเดตได้หรือไม่ ให้แน่ใจว่าคุณเปิดใช้งานไฟร์วอลล์อีกครั้ง

วิธีแก้ #5: ลบไดเรกทอรี Edge หลัก

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

คุณอาจสงสัยและถามว่า "Edge จำเป็นสำหรับการติดตั้ง Windows Update จริงไหม?" ความจริงที่น่าสนใจคือ Windows ต้องการมันเพื่อทำงานอย่างถูกต้องและติดตั้งอัปเดตคุณลักษณะล่าสุด

ในกรณีเช่นนี้ สิ่งที่ดีที่สุดคือติดตั้ง Edge ใหม่จากศูนย์ ด้านล่างคือคำแนะนำโดยละเอียดเกี่ยวกับสิ่งที่เราควรทำ:

  1. เปิด File Explorer และไปที่ตำแหน่งนี้: C:\Program Files (x86)\Microsoft\
  2. ในหน้าต่างที่ปรากฏ ให้คลิกขวาที่ Edge และเลือก Delete จากเมนูป๊อปอัพ
  3. เมื่อโฟลเดอร์ถูกลบแล้ว ให้รีสตาร์ทคอมพิวเตอร์เพื่อบังคับให้ Windows ติดตั้งองค์ประกอบ Edge ที่หายไปใหม่
  4. ติดตั้งอัปเดตที่ค้างอยู่ใหม่และดูว่าข้อผิดพลาด 0x800f0922 หายไปหรือไม่

วิธีแก้ #6: ติดตั้ง Microsoft Edge ใหม่

บางครั้ง การลบไดเรกทอรีหลักของ Edge ไม่เพียงพอ เนื่องจากการเสียหายร้ายแรงที่ส่งผลกระทบต่อกระบวนการ ในกรณีนี้ การติดตั้ง Edge ใหม่เป็นวิธีแก้ไขที่เหมาะสมที่สุด

นี่คือวิธีติดตั้งโปรแกรม Microsoft Edge ใหม่บน Windows:

  1. เริ่ม Windows ใน Safe Mode
  2. เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ
  3. เปิดแอปเล็ต Run โดยกด Windows + R
  4. พิมพ์ "C:\Users\%username%\AppData\Local\Packages" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter
  5. ค้นหาโฟลเดอร์ย่อยชื่อ Microsoft.MicrosoftEdge_8wekyb3d8bbwe ภายใต้โฟลเดอร์ Packages
  6. กด Delete ในเมนูที่ปรากฏ
  7. กด Yes เพื่อยืนยันการกระทำของคุณ
  8. เมื่อเสร็จแล้ว Edge ควรถูกลบออกจากอุปกรณ์ของคุณ
  9. ตอนนี้ เปิดเมนู Start และพิมพ์ "powershell" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในกล่องค้นหา
  10. คลิกขวาที่ผลลัพธ์ค้นหาที่เกี่ยวข้องที่สุด จากเมนูป๊อปอัพ ให้เลือก Run as Administrator
  11. จากนั้น พิมพ์คำสั่งนี้ลงในบรรทัดคำสั่ง:

Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}

  1. กด Enter เพื่อเริ่มติดตั้ง Microsoft Edge บนคอมพิวเตอร์ของคุณ
  2. รอจนคำสั่งถูกดำเนินการสำเร็จ เมื่อเสร็จแล้ว ให้รีบูทคอมพิวเตอร์ของคุณ

วิธีแก้ #7: ลบทุกอย่างในโฟลเดอร์ Temp

ข้อมูลและไฟล์ที่เสียหายในโฟลเดอร์ Catroot 2 และ SoftwareDistribution อาจสับสนการติดตั้งการอัปเดต Windows ให้แน่ใจว่าคุณลบพวกมันเพื่อให้แน่ใจว่าพวกมันไม่ก่อให้เกิดปัญหาร้ายแรงกว่านี้อย่างข้อผิดพลาด 0x800f0922

ปฏิบัติตามคำแนะนำด้านล่าง:

  1. กด Windows + R เพื่อเปิดแอปเล็ต Run
  2. จากนั้นพิมพ์ "%TEMP%" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกดปุ่ม CTRL + Shift + Enter พร้อมกันเพื่อเปิดโฟลเดอร์ Temp ด้วยการควบคุมผู้ดูแลระบบ
  1. ต่อไป กดลัด Ctrl + A และคลิกขวา เลือก Delete จากเมนูป๊อปอัพ
  2. เมื่อเนื้อหาถูกลบแล้ว ให้รีสตาร์ทคอมพิวเตอร์และติดตั้งอัปเดตที่ล้มเหลวใหม่

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

วิธีแก้ #8: ดำเนินการติดตั้งสะอาดหรือซ่อมแซม (Clean or Repair Install)

หากคุณถึงส่วนนี้แล้ว และข้อผิดพลาดยังคงปรากฏ ทางออกสุดท้ายคือรีเฟรชระบบของคุณ

คุณมี 2 วิธีในการทำ: clean install หรือ repair install การ clean install จะติดตั้ง Windows ใหม่และให้ระบบของคุณเริ่มต้นใหม่ นั่นหมายความว่าคุณจะสูญเสียไฟล์ส่วนตัวหรือแอปพลิเคชันที่คุณเพิ่มเข้าไปในระบบล่าสุด การ repair install เป็นกระบวนการที่ยุ่งยากกว่าที่ช่วยให้คุณแทนที่ไฟล์ Windows ที่เสียหายด้วยไฟล์ที่ทำงานได้ ในขณะที่เก็บแอปพลิเคชันและไฟล์ส่วนตัวทั้งหมดไว้

เลือกตัวเลือกที่คุณคิดว่าทำงานได้ดีที่สุดสำหรับสถานการณ์ของคุณ

สรุป

แค่นี้แหละ! หวังว่าเราสามารถให้ขั้นตอนที่มีประโยชน์เพื่อแก้ไขข้อผิดพลาด 0x800f0922 ได้ หากคุณรู้วิธีแก้ไขอื่นๆ หรือมีข้อเสนอแนะเพื่อปรับปรุงบทความนี้ ทราบว่าส่วนความคิดเห็นเปิดอยู่สำหรับความคิดของคุณ