หากคุณระหว่างการติดตั้งการอัปเดตที่สะสม คุณพบ ข้อผิดพลาด 0x800f0831 บน Windows Server หรือบนไคลเอนต์ Windows 11/10 โพสต์นี้มีวัตถุประสงค์เพื่อช่วยคุณ ในโพสต์นี้ เราจะระบุสาเหตุที่เป็นไปได้ของข้อผิดพลาดนี้ ตลอดจนให้แนวทางแก้ไขที่คุณสามารถลองเพื่อช่วยคุณแก้ไขปัญหานี้
จากการตรวจสอบ สาเหตุที่ได้รับความนิยมมากที่สุดที่จะเรียกใช้ข้อความแสดงข้อผิดพลาดนี้คือรายการหายไปของแพ็คเกจการอัพเดทก่อนหน้า กล่าวคือ คอมโพเนนต์ WU (Windows Update) ไม่ทราบว่าติดตั้งอะไรล่าสุด ดังนั้นจึงปฏิเสธที่จะติดตั้งแพ็คเกจการอัพเดทใหม่
คุณยังพบปัญหานี้ได้หากบริการ Windows Update ถูกปิดใช้งานหรือ .NET 3.5 Framework หายไป อีกสาเหตุที่เป็นไปได้ของ ข้อผิดพลาด 0x800f0831 . นี้ โดยที่เครื่องไคลเอนต์ Windows 10 ไม่สามารถสื่อสารกับเซิร์ฟเวอร์ Windows Update ได้ ซึ่งอาจเกิดจากไฟล์ระบบเสียหาย หรือการเชื่อมต่อ VPN หรือพร็อกซีเซิร์ฟเวอร์
แก้ไขข้อผิดพลาด Windows Update 0x800f0831
หากการอัปเดตคุณลักษณะหรือการอัปเดตสะสมล้มเหลวโดยมีรหัสข้อผิดพลาด 0x800f0831 ในเครื่องไคลเอ็นต์ Windows Server หรือ Windows 11/10 ต่อไปนี้เป็นคำแนะนำที่อาจช่วยคุณได้
- เรียกใช้ตัวแก้ไขปัญหา Windows Update
- ติดตั้งฟีเจอร์หรืออัปเดตสะสมด้วยตนเอง
- ถอนการติดตั้งไคลเอนต์ VPN หรือลบพร็อกซีเซิร์ฟเวอร์ (ถ้ามี)
- ตั้งค่าสถานะของ Windows Update เป็นอัตโนมัติ
- เปิดใช้งาน .NET Framework 3.5
- ติดตั้ง .NET Framework 3.5 ผ่านพรอมต์คำสั่ง
- เรียกใช้การสแกน SFC &DISM
- ทำการคืนค่าระบบ
- ดำเนินการ Fresh Start ซ่อมแซมการอัปเกรดแบบแทนที่ หรือติดตั้งใหม่ทั้งหมด
มาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการกัน
1] เรียกใช้ตัวแก้ไขปัญหา Windows Update
โซลูชันนี้กำหนดให้คุณต้องเรียกใช้ตัวแก้ไขปัญหาการอัปเดต Windows 10 และดูว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่ หากไม่ได้ผล คุณสามารถดำเนินการแก้ไขปัญหาต่อไปได้
2] ติดตั้งคุณลักษณะหรืออัปเดตสะสมด้วยตนเอง
โซลูชันนี้กำหนดให้คุณต้องดาวน์โหลดโปรแกรมปรับปรุงสะสมจาก Microsoft Update Catalog ด้วยตนเอง แล้วจึงติดตั้งแพ็คเกจ ในการติดตั้งการอัปเดตฟีเจอร์ คุณสามารถใช้ Windows Update Assistant เมื่อติดตั้งสำเร็จ ข้อผิดพลาดจะไม่ปรากฏอีกต่อไป
3] ถอนการติดตั้งไคลเอนต์ VPN หรือลบพร็อกซีเซิร์ฟเวอร์ (ถ้ามี)
ไคลเอนต์ VPN หรือพร็อกซีเซิร์ฟเวอร์สามารถทำให้เกิดข้อผิดพลาดนี้ได้เนื่องจากการรบกวนบางอย่างที่จบลงด้วยการบล็อกการสื่อสารระหว่างเครื่องไคลเอนต์ Windows 10 ของคุณและเซิร์ฟเวอร์ Windows Update ในกรณีนี้ คุณสามารถลองถอนการติดตั้งซอฟต์แวร์ VPN ของคุณผ่านทางแอปเพล็ตโปรแกรมและคุณลักษณะใน Windows 10 หรือลบพร็อกซีเซิร์ฟเวอร์ออกจากคอมพิวเตอร์ของคุณและดูว่าจะช่วยแก้ปัญหาได้หรือไม่
4] ตั้งค่าสถานะของ Windows Update เป็น Automatic
หากคอมพิวเตอร์ที่ประสบปัญหาการติดตั้ง Windows Update ที่ล้มเหลวนั้นเป็นส่วนหนึ่งของโดเมนที่ใช้ร่วมกัน อาจเป็นไปได้ว่านโยบายเครือข่ายหรือเครื่องมือเพิ่มประสิทธิภาพระบบของบริษัทอื่นได้ปิดบริการหลักที่รับผิดชอบฟังก์ชันการอัปเดต ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการตั้งค่าบริการ Windows Update ประเภทการเริ่มต้น เป็น อัตโนมัติ และบังคับให้เริ่มบริการ Windows Update
โดยมีวิธีการดังนี้:
- กดปุ่ม Windows + R
- ในกล่องโต้ตอบ Run ให้พิมพ์ services.msc และกด Enter เพื่อเปิดบริการ
- ในหน้าต่าง Services ให้เลื่อนและค้นหา Windows Update บริการ
- ดับเบิลคลิกที่รายการเพื่อแก้ไขคุณสมบัติ
- ตรวจสอบให้แน่ใจว่าตัวเลือกภายใต้ ประเภทการเริ่มต้น เมนูในหน้าต่างคุณสมบัติของบริการถูกตั้งค่าเป็น อัตโนมัติ จากเมนูแบบเลื่อนลง ยืนยันกล่องโต้ตอบที่อาจปรากฏขึ้นเมื่อเปลี่ยนประเภทการเริ่มต้น
- คลิก สมัคร> ตกลง เพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทคอมพิวเตอร์
ในการบู๊ต ให้ตรวจดูว่าปัญหาได้รับการแก้ไขหรือไม่ ในกรณีที่ประเภทการเริ่มต้นของ Windows Update ถูกตั้งค่าเป็น Automatic แล้วและไม่สามารถแก้ปัญหาได้ ให้ดำเนินการตามแนวทางแก้ไขปัญหาถัดไป
5] เปิดใช้งาน .NET Framework 3.5
หากคุณพบข้อผิดพลาด 0x800f0831 เมื่อพยายามติดตั้งการอัปเดตสะสม คุณควรสำรวจความเป็นไปได้ของกรอบงาน .NET 3.5 ที่ปิดใช้งาน กระบวนการติดตั้งโปรแกรมปรับปรุงสะสมค่อนข้างซับซ้อนและอาจล้มเหลวเว้นแต่จะเปิดใช้งานการพึ่งพาที่จำเป็นทุกครั้ง ในกรณีนี้ คุณสามารถลองใช้เมนูคุณลักษณะของ Windows เพื่อให้แน่ใจว่าได้เปิดใช้งาน .NET 3.5 framework
6] ติดตั้ง .NET Framework 3.5 ผ่านพรอมต์คำสั่ง
หากเปิดใช้งาน .NET 3.5 เฟรมเวิร์กผ่านเมนูฟีเจอร์ของ Windows ไม่สำเร็จ คุณสามารถลองบังคับติดตั้งด้วยตัวเองโดยติดตั้งเฟรมเวิร์กที่หายไปจาก Command Prompt ที่ยกระดับขึ้น
ขั้นแรก คุณจะต้องมีสื่อการติดตั้ง Windows 10 จากนั้น คุณสามารถทำตามคำแนะนำด้านล่างเพื่อบังคับติดตั้ง .NET Framework 3.5 จากข้อความแจ้ง CMD ที่ยกระดับขึ้น
ใส่สื่อการติดตั้ง Windows 10 ลงในคอมพิวเตอร์ของคุณ
กดปุ่ม Windows + R
ในกล่องโต้ตอบ Run ให้พิมพ์ notepad แล้วกด CTRL + SHIFT + ENTER เพื่อเปิด Notepad ด้วยสิทธิ์ของผู้ดูแลระบบ
คัดลอกและวางไวยากรณ์ด้านล่างลงใน Notepad
@echo off Title .NET Framework 3.5 Offline Installer for %%I in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist "%%I:\\sources\install.wim" set setupdrv=%%I if defined setupdrv ( echo Found drive %setupdrv% echo Installing .NET Framework 3.5... Dism /online /enable-feature /featurename:NetFX3 /All /Source:PLACEHOLDER:\sources\sxs /LimitAccess echo. echo .NET Framework 3.5 should be installed echo. ) else ( echo No installation media found! echo Insert DVD or USB flash drive and run this file once again. echo. ) pause
หมายเหตุ:แทนที่ PLACEHOLDER ในไวยากรณ์ด้วยตัวอักษรของไดรฟ์ที่ถือสื่อการติดตั้งอยู่ในขณะนี้
บันทึกไฟล์ที่มีชื่อและต่อท้าย .cmd นามสกุลไฟล์ – เช่น; InstallDOTnet3.5.cmd .
ตอนนี้ ให้คลิกขวาที่ไฟล์และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ จากเมนูบริบท
จากนั้น คลิก ใช่ ที่ข้อความยืนยันและรอจนกว่ากระบวนการจะเสร็จสิ้น
เมื่อติดตั้ง .NET 3.5 Framework แล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่า ข้อผิดพลาดการอัปเดตสะสม 0x800f0831 จะได้รับการแก้ไขเมื่อเริ่มต้นคอมพิวเตอร์ครั้งถัดไป ถ้าไม่ ให้ดำเนินการในแนวทางแก้ไขปัญหาถัดไป
7] เรียกใช้การสแกน SFC และ DISM
หากคุณยังคงต่อสู้กับข้อผิดพลาด เป็นไปได้มากว่าปัญหาเกิดจากไฟล์ระบบเสียหาย ในกรณีนี้ คุณสามารถเรียกใช้การสแกน SFC/DISM และดูว่าจะช่วยได้หรือไม่
SFC/DISM เป็นยูทิลิตี้ใน Windows ที่อนุญาตให้ผู้ใช้สแกนหาความเสียหายในไฟล์ระบบ Windows และกู้คืนไฟล์ที่เสียหาย
เพื่อความสะดวกและง่ายดาย คุณสามารถเรียกใช้การสแกนโดยใช้ขั้นตอนด้านล่าง
กดปุ่ม Windows + R
ในกล่องโต้ตอบเรียกใช้ พิมพ์ แผ่นจดบันทึก แล้วกด Enter เพื่อเปิด Notepad
คัดลอกและวางคำสั่งด้านล่างในโปรแกรมแก้ไขข้อความ
@echo off date /t & time /t echo Dism /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /StartComponentCleanup echo ... date /t & time /t echo Dism /Online /Cleanup-Image /RestoreHealth Dism /Online /Cleanup-Image /RestoreHealth echo ... date /t & time /t echo SFC /scannow SFC /scannow date /t & time /t pause
บันทึกไฟล์ที่มีชื่อและต่อท้าย .bat นามสกุลไฟล์ – เช่น; SFC_DISM_scan.bat .
เรียกใช้แบตช์ไฟล์ซ้ำๆ ด้วยสิทธิ์ของผู้ดูแลระบบ (คลิกขวาที่ไฟล์ที่บันทึกไว้และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ จากเมนูบริบท) จนกว่าจะรายงานว่าไม่มีข้อผิดพลาด
รีสตาร์ทพีซีของคุณ
ในการบู๊ต ให้ตรวจดูว่าปัญหาได้รับการแก้ไขหรือไม่ ถ้าไม่ ให้ดำเนินการในแนวทางแก้ไขปัญหาถัดไป
8] ทำการคืนค่าระบบ
หากคุณเพิ่งสังเกตเห็น ข้อผิดพลาดการอัปเดตสะสม 0x800f0831 ไม่นานนี้หลังจากการติดตั้งไดรเวอร์หรือการอัปเดต หรือหลังจากการปิดเครื่องโดยไม่คาดคิด และไม่มีการอัปเดตที่รอดำเนินการติดตั้งอยู่ มีแนวโน้มว่าการเปลี่ยนแปลงระบบล่าสุดทำให้ไม่สามารถติดตั้งการอัปเดตได้ ในกรณีนี้ คุณสามารถลองใช้การคืนค่าระบบ (คำเตือน:การเปลี่ยนแปลงใดๆ เช่น การติดตั้งแอปพลิเคชัน การตั้งค่าผู้ใช้ และสิ่งอื่นใดที่เกิดขึ้นหลังจากสแนปชอตที่คุณจะเปลี่ยนกลับถูกสร้างขึ้นจะสูญหายไป) และดูว่าจะช่วยได้หรือไม่
ในการคืนค่าระบบ ให้ทำดังนี้:
- กดปุ่ม Windows + R
- ในกล่องโต้ตอบ Run ให้พิมพ์ rstrui แล้วกด Enter เพื่อเปิด System Restore วิซาร์ด
- เมื่อคุณมาถึงหน้าจอเริ่มต้นของการคืนค่าระบบ ให้คลิก ถัดไป เพื่อไปยังหน้าต่างถัดไป
- ในหน้าจอถัดไป ให้เริ่มต้นด้วยการทำเครื่องหมายที่ช่องที่เกี่ยวข้องกับ แสดงจุดคืนค่าเพิ่มเติม .
- หลังจากที่คุณทำเสร็จแล้ว ให้เลือกจุดที่มีวันที่เก่ากว่าที่คุณเริ่มสังเกตเห็นข้อผิดพลาดในครั้งแรก
- คลิก ถัดไป เพื่อไปยังเมนูถัดไป
- คลิก เสร็จสิ้น และยืนยันที่ข้อความสุดท้าย
ในการเริ่มต้นระบบครั้งถัดไป สถานะคอมพิวเตอร์รุ่นเก่าของคุณจะถูกบังคับใช้ หากปัญหายังคงอยู่ คุณสามารถลองใช้วิธีแก้ไขปัญหาถัดไปได้
9] ทำการ Fresh Start, In-place upgrade repair หรือ clean install
ณ จุดนี้ ถ้า Cumulative Update error 0x800f0831 ยังไม่ได้รับการแก้ไข เป็นไปได้มากว่าเกิดจากความเสียหายของระบบบางประเภทที่ไม่สามารถแก้ไขได้ตามอัตภาพ ในกรณีนี้ คุณสามารถลอง Fresh Start, In-place upgrade repair หรือ clean install เพื่อรีเซ็ตทุกองค์ประกอบของ Windows
หวังว่าวิธีแก้ปัญหาเหล่านี้จะช่วยแก้ปัญหาให้คุณได้!