ไม่กี่เดือนที่ผ่านมา มีปัญหาระบบที่พบบ่อยทำให้ผู้ใช้ 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:
- เปิดแอปเล็ต Run โดยกด Windows + R พร้อมกัน
- จากนั้นพิมพ์ "ms-settings:troubleshoot" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter คุณจะถูกนำไปที่แท็บ Troubleshooting ของหน้าต่าง Settings
- หากได้รับแจ้งจากกล่องโต้ตอบ User Account Control (UAC) ให้กด Yes จะให้สิทธิ์ผู้ดูแลระบบแก่เครื่องมือ
- ต่อไป ชี้ไปด้านขวาของหน้าจอและหาส่วน 'Get up and running'
- เลือก Windows Update
- ตอนนี้ คลิก Run the Troubleshooter บนเมนูที่ปรากฏ
- รอการสแกนเบื้องต้นดำเนินการ หลังจากนั้น ตรวจสอบว่ากลไกพบสถานการณ์ที่ก่อให้เกิดข้อผิดพลาดและแนะนำวิธีแก้ไขหรือไม่
- หากมีวิธีแก้ไข ให้เลือก Apply This Fix
- เมื่อเสร็จแล้ว ให้รีสตาร์ทคอมพิวเตอร์อย่างปกติและตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่
วิธีแก้ #2: รีเซ็ตส่วนประกอบ Windows Update
เหตุผลยอดนิยมหนึ่งที่ทำให้ Windows Update ติดตั้งไม่สำเร็จคือ หนึ่งในการอ้างอิงบริการของเครื่องมือประสบปัญหาและค้างอยู่ในสถานะลิมโบ สิ่งนี้ปกติเกิดจากการกำหนดช่วง DNS ที่ไม่ดีของ ISP
วิธีที่ง่ายที่สุดในการแก้ไขคือใช้ Command Prompt และรันชุดคำสั่งที่ nhằmรีเฟรชแคช DNS จะรีสตาร์ทการอ้างอิงบริการ Windows Update ทั้งหมด คำสั่งเหล่านี้ยังล้างไฟล์ในโฟลเดอร์ชั่วคราวที่อาจถูกใช้โดยส่วนประกอบ Windows Update
เพื่อรีเซ็ตส่วนประกอบ Windows Update นี่คือสิ่งที่คุณควรทำ:
- เปิดแอปเล็ต Run โดยใช้ปุ่ม Windows + R และพิมพ์ "cmd" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่าง
- ต่อไป กดปุ่ม CTRL + Shift + Enter เพื่อเปิด Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบเต็มรูปแบบ
- เมื่อ UAC ปรากฏ ให้กด Yes เพื่อดำเนินการต่อและให้สิทธิ์ผู้ดูแลระบบ
- เมื่อคุณเห็นหน้าต่าง 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
- หลังจากป้อนคำสั่งข้างต้นแล้ว ให้ออกจาก Command Prompt และรีสตาร์ทคอมพิวเตอร์ Windows ของคุณ
- เมื่อรีสตาร์ทเสร็จ ลองติดตั้งอัปเดตที่ค้างอยู่ใหม่
วิธีแก้ #3: เปิดใช้งานองค์ประกอบ .NET Framework ที่จำเป็นทั้งหมด
ตามที่กล่าวไว้ข้างต้น ข้อผิดพลาด 0x800f0922 อาจเกิดจากองค์ประกอบ .NET Framework ที่ถูกปิดใช้งานซึ่งจำเป็นสำหรับการติดตั้งการอัปเดต Windows
หากสถานการณ์นี้ใช้กับคุณ ให้ปฏิบัติตามคำแนะนำด้านล่างเพื่อให้แน่ใจว่าองค์ประกอบ .NET Framework ที่จำเป็นทั้งหมดทำงานอยู่:
- ก่อนอื่น มาเปิดแอปเล็ต Run โดยกดปุ่ม Windows + R
- ต่อไป ป้อน "appwiz.cpl" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter
- คุณจะถูกนำไปที่หน้าต่าง Programs and Features ที่นี่ คลิกเมนูแนวตั้งที่มุมซ้ายบนของหน้าจอ จากนั้น คลิกตัวเลือก 'Turn Windows Features On or Off'
- เมื่อได้รับแจ้งจาก UAC ให้ดำเนินการต่อโดยกด Yes
- ในหน้าจอที่ปรากฏ ให้ขยายเมนูแบบเลื่อนลงที่เกี่ยวข้องกับ .NET Framework
- ตอนนี้ ให้ติ๊กถูกกล่องถัดจากตัวเลือก 'Windows Communication Foundation Non-HTTP Activation' และ 'Windows Communication Foundation HTTP Activation'
- คลิก Apply เพื่อบันทึกการเปลี่ยนแปลงของคุณ
- รีสตาร์ทคอมพิวเตอร์และติดตั้งอัปเดตที่ค้างอยู่ใหม่
วิธีแก้ #4: ปิดใช้งานไฟร์วอลล์ชั่วคราว
โอกาสที่ไฟร์วอลล์ของคุณจะรบกวนกระบวนการอัปเดต Windows นั้นน้อย แต่ก็อาจเกิดขึ้นได้ ดังนั้นคุณต้องตรวจสอบสิ่งนี้
ตามรายงาน ปัญหานี้พบบ่อยในผู้ใช้ที่ใช้ชุดโปรแกรมป้องกันไวรัสของบุคคลที่สาม อย่างไรก็ตาม บางผู้ใช้รายงานว่าอาจเกิดขึ้นกับ Windows Firewall ได้เช่นกัน
หากคุณสงสัยว่าไฟร์วอลล์เป็นตัวก่อให้เกิดการติดตั้งอัปเดตล้มเหลว คุณสามารถปิดใช้งานไฟร์วอลล์ชั่วคราวได้
ตอนนี้ หากคุณใช้ไฟร์วอลล์ของบุคคลที่สาม ขั้นตอนการปิดใช้งานจะแตกต่างกันไป ขึ้นอยู่กับคำแนะนำของผู้ผลิต อย่างไรก็ตาม หากคุณใช้ Windows Firewall ในตัว ให้ปฏิบัติตามขั้นตอนด้านล่างเพื่อให้แน่ใจว่าไม่ได้ก่อให้เกิดข้อผิดพลาด 0x800f0922:
- กดปุ่ม Windows + R เพื่อเปิดแอปเล็ต Run
- ป้อน "ms-settings:windowsdefender" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter เพื่อเข้าถึง Windows Defender Security Center
- หากได้รับแจ้งจาก UAC ให้กด Yes เพื่อดำเนินการต่อด้วยการควบคุมผู้ดูแลระบบ
- ในหน้าต่าง Windows Security ให้คลิกตัวเลือก Firewall and Network Protection
- ต่อไป คลิกเครือข่ายที่ใช้งานอยู่ของคุณ
- เลื่อนลงผ่านการตั้งค่าและค้นหาตัวสลับที่เกี่ยวข้องกับ Windows Defender ปิดใช้งานมัน
- เปิดหน้าต่าง Windows Update และติดตั้งอัปเดตที่มีอยู่ใหม่
- ไม่ว่าคุณจะติดตั้งอัปเดตได้หรือไม่ ให้แน่ใจว่าคุณเปิดใช้งานไฟร์วอลล์อีกครั้ง
วิธีแก้ #5: ลบไดเรกทอรี Edge หลัก
เรายังต้องบันทึกว่าข้อผิดพลาดอาจถูกกระตุ้นหากคุณเคยพยายามลบ Microsoft Edge จากอุปกรณ์ของคุณแต่ล้มเหลว ทำให้ไฟล์ที่เหลือซ่อนอยู่ในบางโฟลเดอร์
คุณอาจสงสัยและถามว่า "Edge จำเป็นสำหรับการติดตั้ง Windows Update จริงไหม?" ความจริงที่น่าสนใจคือ Windows ต้องการมันเพื่อทำงานอย่างถูกต้องและติดตั้งอัปเดตคุณลักษณะล่าสุด
ในกรณีเช่นนี้ สิ่งที่ดีที่สุดคือติดตั้ง Edge ใหม่จากศูนย์ ด้านล่างคือคำแนะนำโดยละเอียดเกี่ยวกับสิ่งที่เราควรทำ:
- เปิด File Explorer และไปที่ตำแหน่งนี้: C:\Program Files (x86)\Microsoft\
- ในหน้าต่างที่ปรากฏ ให้คลิกขวาที่ Edge และเลือก Delete จากเมนูป๊อปอัพ
- เมื่อโฟลเดอร์ถูกลบแล้ว ให้รีสตาร์ทคอมพิวเตอร์เพื่อบังคับให้ Windows ติดตั้งองค์ประกอบ Edge ที่หายไปใหม่
- ติดตั้งอัปเดตที่ค้างอยู่ใหม่และดูว่าข้อผิดพลาด 0x800f0922 หายไปหรือไม่
วิธีแก้ #6: ติดตั้ง Microsoft Edge ใหม่
บางครั้ง การลบไดเรกทอรีหลักของ Edge ไม่เพียงพอ เนื่องจากการเสียหายร้ายแรงที่ส่งผลกระทบต่อกระบวนการ ในกรณีนี้ การติดตั้ง Edge ใหม่เป็นวิธีแก้ไขที่เหมาะสมที่สุด
นี่คือวิธีติดตั้งโปรแกรม Microsoft Edge ใหม่บน Windows:
- เริ่ม Windows ใน Safe Mode
- เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ
- เปิดแอปเล็ต Run โดยกด Windows + R
- พิมพ์ "C:\Users\%username%\AppData\Local\Packages" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกด Enter
- ค้นหาโฟลเดอร์ย่อยชื่อ Microsoft.MicrosoftEdge_8wekyb3d8bbwe ภายใต้โฟลเดอร์ Packages
- กด Delete ในเมนูที่ปรากฏ
- กด Yes เพื่อยืนยันการกระทำของคุณ
- เมื่อเสร็จแล้ว Edge ควรถูกลบออกจากอุปกรณ์ของคุณ
- ตอนนี้ เปิดเมนู Start และพิมพ์ "powershell" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในกล่องค้นหา
- คลิกขวาที่ผลลัพธ์ค้นหาที่เกี่ยวข้องที่สุด จากเมนูป๊อปอัพ ให้เลือก Run as Administrator
- จากนั้น พิมพ์คำสั่งนี้ลงในบรรทัดคำสั่ง:
Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -Verbose}
- กด Enter เพื่อเริ่มติดตั้ง Microsoft Edge บนคอมพิวเตอร์ของคุณ
- รอจนคำสั่งถูกดำเนินการสำเร็จ เมื่อเสร็จแล้ว ให้รีบูทคอมพิวเตอร์ของคุณ
วิธีแก้ #7: ลบทุกอย่างในโฟลเดอร์ Temp
ข้อมูลและไฟล์ที่เสียหายในโฟลเดอร์ Catroot 2 และ SoftwareDistribution อาจสับสนการติดตั้งการอัปเดต Windows ให้แน่ใจว่าคุณลบพวกมันเพื่อให้แน่ใจว่าพวกมันไม่ก่อให้เกิดปัญหาร้ายแรงกว่านี้อย่างข้อผิดพลาด 0x800f0922
ปฏิบัติตามคำแนะนำด้านล่าง:
- กด Windows + R เพื่อเปิดแอปเล็ต Run
- จากนั้นพิมพ์ "%TEMP%" (ไม่ต้องมีเครื่องหมายคำพูด) ลงในช่องว่างและกดปุ่ม CTRL + Shift + Enter พร้อมกันเพื่อเปิดโฟลเดอร์ Temp ด้วยการควบคุมผู้ดูแลระบบ
- ต่อไป กดลัด Ctrl + A และคลิกขวา เลือก Delete จากเมนูป๊อปอัพ
- เมื่อเนื้อหาถูกลบแล้ว ให้รีสตาร์ทคอมพิวเตอร์และติดตั้งอัปเดตที่ล้มเหลวใหม่
หลังจากลบเนื้อหาของโฟลเดอร์ Temp แล้ว คุณอาจต้องการให้แน่ใจว่าไม่มีไฟล์ขยะและไฟล์ที่ไม่ต้องการอื่นๆ คงเหลืออยู่บนคอมพิวเตอร์ของคุณ สำหรับเรื่องนี้ คุณสามารถใช้เครื่องมือซ่อมแซมคอมพิวเตอร์และปล่อยให้มันทำงานให้คุณ
วิธีแก้ #8: ดำเนินการติดตั้งสะอาดหรือซ่อมแซม (Clean or Repair Install)
หากคุณถึงส่วนนี้แล้ว และข้อผิดพลาดยังคงปรากฏ ทางออกสุดท้ายคือรีเฟรชระบบของคุณ
คุณมี 2 วิธีในการทำ: clean install หรือ repair install การ clean install จะติดตั้ง Windows ใหม่และให้ระบบของคุณเริ่มต้นใหม่ นั่นหมายความว่าคุณจะสูญเสียไฟล์ส่วนตัวหรือแอปพลิเคชันที่คุณเพิ่มเข้าไปในระบบล่าสุด การ repair install เป็นกระบวนการที่ยุ่งยากกว่าที่ช่วยให้คุณแทนที่ไฟล์ Windows ที่เสียหายด้วยไฟล์ที่ทำงานได้ ในขณะที่เก็บแอปพลิเคชันและไฟล์ส่วนตัวทั้งหมดไว้
เลือกตัวเลือกที่คุณคิดว่าทำงานได้ดีที่สุดสำหรับสถานการณ์ของคุณ
สรุป
แค่นี้แหละ! หวังว่าเราสามารถให้ขั้นตอนที่มีประโยชน์เพื่อแก้ไขข้อผิดพลาด 0x800f0922 ได้ หากคุณรู้วิธีแก้ไขอื่นๆ หรือมีข้อเสนอแนะเพื่อปรับปรุงบทความนี้ ทราบว่าส่วนความคิดเห็นเปิดอยู่สำหรับความคิดของคุณ