หากระหว่างการติดตั้ง Cumulative Update คุณพบ error 0x800f0831 บน Windows Server หรือ Windows 11/10 client บทความนี้มีไว้ช่วยคุณ ในบทความนี้ เราจะระบุสาเหตุที่เป็นไปได้ของข้อผิดพลาดนี้ รวมถึงให้โซลูชันที่คุณสามารถลองเพื่อช่วยแก้ไขปัญหานี้

จากการสืบสวน สาเหตุยอดนิยมที่จะก่อให้เกิดข้อความข้อผิดพลาดนี้คือ manifest ที่หายไปของแพ็คเกจอัปเดตก่อนหน้า กล่าวคือ คอมโพเนนต์ WU (Windows Update) ไม่รู้ว่าอะไรถูกติดตั้งล่าสุด จึงปฏิเสธการติดตั้งแพ็คเกจอัปเดตใหม่
คุณยังอาจพบปัญหานี้หาก Windows Update service ถูกปิดใช้งาน หรือขาด .NET 3.5 Framework สาเหตุที่เป็นไปได้อีกอย่างของ error 0x800f0831 คือเครื่อง Windows 10 client ไม่สามารถสื่อสารกับเซิร์ฟเวอร์ Windows Update ได้ สิ่งนี้อาจเกิดจากการเสียหายของไฟล์ระบบ หรือการเชื่อมต่อ VPN หรือ Proxy servers
แก้ไขข้อผิดพลาด Windows Update 0x800f0831
หาก Feature Update หรือ Cumulative Update ล้มเหลวด้วยรหัสข้อผิดพลาด 0x800f0831 บน Windows Server หรือเครื่อง Windows 11/10 client นี่คือคำแนะนำบางอย่างที่อาจช่วยคุณ
- รัน Windows Update Troubleshooter
- ติดตั้ง Feature หรือ Cumulative update ด้วยตนเอง
- ถอนการติดตั้ง VPN client หรือลบ Proxy server (หากใช้)
- ตั้งค่าสถานะ Windows Update เป็น Automatic
- เปิดใช้งาน .NET Framework 3.5
- ติดตั้ง .NET Framework 3.5 ผ่าน Command Prompt
- รัน SFC & DISM scans
- ดำเนินการ System Restore
- ดำเนินการ Fresh Start, In-place upgrade repair หรือ clean install
มาดูคำอธิบายกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการที่ระบุไว้
1] รัน Windows Update Troubleshooter
โซลูชันนี้ต้องการให้คุณรัน Windows 10 Update Troubleshooter และดูว่าแก้ไขข้อผิดพลาดได้หรือไม่ หากไม่ได้ คุณสามารถดำเนินการต่อกับโซลูชันถัดไป
2] ติดตั้ง Feature หรือ Cumulative update ด้วยตนเอง
โซลูชันนี้ต้องการให้คุณดาวน์โหลด Cumulative Update ด้วยตนเองจาก Microsoft Update Catalog และติดตั้งแพ็คเกจ สำหรับการติดตั้ง Feature Update คุณอาจใช้ Windows Update Assistant เมื่อติดตั้งสำเร็จ ข้อผิดพลาดจะไม่ปรากฏอีก
3] ถอนการติดตั้ง VPN client หรือลบ Proxy server (หากใช้)
VPN client หรือ Proxy server อาจก่อให้เกิดข้อผิดพลาดนี้เนื่องจากการรบกวนบางอย่างที่ทำให้การสื่อสารระหว่างเครื่อง Windows 10 client ของคุณและเซิร์ฟเวอร์ Windows Update ถูกบล็อก ในกรณีนี้ คุณสามารถลองถอนการติดตั้งซอฟต์แวร์ VPN ผ่านแอปเล็ต Programs and Features ใน Windows 10 หรือลบ proxy server ออกจากคอมพิวเตอร์ของคุณและดูว่าแก้ไขปัญหาได้หรือไม่
4] ตั้งค่าสถานะ Windows Update เป็น Automatic
หากคอมพิวเตอร์ที่ประสบปัญหาการติดตั้ง Windows Update ที่ล้มเหลวเป็นส่วนหนึ่งของโดเมนที่แชร์ร่วมกัน อาจเป็นไปได้ว่า นโยบายเครือข่ายหรือเครื่องมือเพิ่มประสิทธิภาพระบบของ協力廠商ได้ปิดใช้งานบริการหลักที่รับผิดชอบฟังก์ชันการอัปเดต ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการตั้งค่า Windows Update service Startup Type เป็น Automatic และบังคับเริ่มต้น Windows Update service
วิธีการ:
- กด Windows key + R
- ในกล่องโต้ตอบ Run พิมพ์ services.msc และกด Enter เพื่อเปิด Services
- ในหน้าต่าง Services ให้เลื่อนและค้นหา service Windows Update
- ดับเบิลคลิกที่รายการเพื่อแก้ไขพร็อพเพอร์ตี้
- ตรวจสอบให้แน่ใจว่าตัวเลือกภายใต้เมนู Startup type ในหน้าต่างพร็อพเพอร์ตี้ของ service ตั้งค่าเป็น Automatic จากเมนูดรอปดาวน์ ยืนยันกล่องโต้ตอบใดๆ ที่อาจปรากฏเมื่อเปลี่ยน startup type
- คลิก Apply > OK เพื่อบันทึกการเปลี่ยนแปลง
- รีสตาร์ทคอมพิวเตอร์
เมื่อบูต ตรวจสอบดูว่าปัญหาได้รับการแก้ไขหรือไม่ ในกรณีที่ startup type ของ Windows Update ถูกตั้งค่าเป็น Automatic อยู่แล้วและไม่แก้ไขปัญหา ให้ดำเนินการต่อกับโซลูชันถัดไป
5] เปิดใช้งาน .NET Framework 3.5
หากคุณพบ error 0x800f0831 เมื่อพยายามติดตั้ง cumulative update คุณควรสำรวจความเป็นไปได้ของ .NET 3.5 framework ที่ถูกปิดใช้งาน กระบวนการติดตั้ง cumulative updates ค่อนข้างซับซ้อนและอาจล้มเหลวหากไม่ได้เปิดใช้งานทุก dependency ที่จำเป็น ในกรณีนี้ คุณสามารถลองใช้เมนู Windows Features เพื่อให้แน่ใจว่า .NET 3.5 framework เปิดใช้งาน
6] ติดตั้ง .NET Framework 3.5 ผ่าน Command Prompt
หากการเปิดใช้งาน .NET 3.5 framework ผ่านเมนู Windows Features ไม่สำเร็จ คุณสามารถลองบังคับการติดตั้งด้วยตนเองโดยการติดตั้ง framework ที่หายไปจาก command prompt ที่มีสิทธิ์ผู้ดูแล
ก่อนอื่น คุณจะต้องมีสื่อติดตั้ง Windows 10 จากนั้นคุณสามารถทำตามคำแนะนำด้านล่างเพื่อบังคับติดตั้ง .NET Framework 3.5 จาก CMD prompt ที่มีสิทธิ์ผู้ดูแล
ใส่สื่อติดตั้ง Windows 10 ลงในคอมพิวเตอร์ของคุณ
กด Windows key + R
ในกล่องโต้ตอบ Run พิมพ์ notepad และกด CTRL + SHIFT + ENTER เพื่อเปิด Notepad ด้วยสิทธิ์ admin
คัดลอกและวางไวยากรณ์ด้านล่างลงใน 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
ตอนนี้ คลิกขวาไฟล์และเลือก Run as administrator จากเมนูบริบท
ต่อไป คลิก Yes ที่ข้อความยืนยัน และรอจนกระทั่งกระบวนการเสร็จสิ้น
เมื่อติดตั้ง .NET 3.5 Framework แล้ว ให้รีสตาร์ทคอมพิวเตอร์ของคุณและดูว่าข้อผิดพลาด Cumulative Update error 0x800f0831 ได้รับการแก้ไขในการเริ่มต้นครั้งถัดไปของคอมพิวเตอร์หรือไม่ หากไม่ ให้ดำเนินการต่อกับโซลูชันถัดไป
7] รัน SFC และ DISM scans
หากคุณยังคงปวดหัวกับข้อผิดพลาด น่าจะเป็นเพราะความเสียหายของไฟล์ระบบ ในกรณีนี้ คุณสามารถรันการสแกน SFC/DISM และดูว่าช่วยได้หรือไม่
SFC/DISM เป็นยูทิลิตี้ใน Windows ที่ช่วยให้ผู้ใช้สแกนหาความเสียหายในไฟล์ระบบ Windows และกู้คืนไฟล์ที่เสียหาย
เพื่อความสะดวกและสะดวกสบาย คุณสามารถรันการสแกนโดยใช้ขั้นตอนด้านล่าง
กด Windows key + R
ในกล่องโต้ตอบ Run พิมพ์ notepad และกด Enter เพื่อเปิด Notepad
คัดลอกและวางคำสั่งด้านล่างลงใน text editor
@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
รันไฟล์ batch ซ้ำๆ ด้วยสิทธิ์ admin (คลิกขวาไฟล์ที่บันทึกและเลือก Run as Administrator จากเมนูบริบท) จนกว่าจะรายงานว่าไม่มีข้อผิดพลาด
รีสตาร์ท PC ของคุณ
เมื่อบูต ตรวจสอบดูว่าปัญหาได้รับการแก้ไขหรือไม่ หากไม่ ให้ดำเนินการต่อกับโซลูชันถัดไป
8] ดำเนินการ System Restore
หากคุณเพิ่งเริ่มสังเกตเห็น Cumulative Update error 0x800f0831 นี้หลังจากการติดตั้งไดรเวอร์หรืออัปเดต หรือหลังจากการปิดเครื่องที่ไม่คาดคิด และไม่มีการติดตั้งการอัปเดตที่ค้างอยู่ น่าจะเป็นไปได้ว่าการเปลี่ยนแปลงระบบล่าสุดได้นำมาสู่ความไม่สามารถติดตั้งอัปเดตได้ ในกรณีนี้ คุณสามารถลอง System Restore (ข้อจำกัด: การเปลี่ยนแปลงใดๆ เช่น การติดตั้งแอปพลิเคชัน การตั้งค่าผู้ใช้ และอะไรก็ตามที่ทำหลังจาก snapshot ที่คุณจะย้อนกลับถูกสร้างขึ้นจะหายไป) และดูว่าช่วยได้หรือไม่
เพื่อดำเนินการ System Restore ให้ทำดังนี้:
- กด Windows key + R
- ในกล่องโต้ตอบ Run พิมพ์ rstrui และกด Enter เพื่อเปิด System Restore Wizard
- เมื่อคุณไปถึงหน้าจอเริ่มต้นของ System Restore คลิก Next เพื่อไปยังหน้าต่างถัดไป
- ที่หน้าจอถัดไป เริ่มด้วยการติ๊กกล่องที่เกี่ยวข้องกับ Show more restore points
- หลังจากทำแล้ว ให้เลือก point ที่มีวันที่เก่ากว่าวันที่คุณเริ่มสังเกตเห็นข้อผิดพลาดครั้งแรก
- คลิก Next เพื่อไปยังเมนูถัดไป
- คลิก Finish และยืนยันที่ prompt สุดท้าย
ในการเริ่มต้นระบบครั้งถัดไป สถานะคอมพิวเตอร์เก่าของคุณจะถูกบังคับใช้ หากปัญหายังคงอยู่ คุณสามารถลองโซลูชันถัดไป
9] ดำเนินการ Fresh Start, In-place upgrade repair หรือ clean install
ในขณะนี้ หาก Cumulative Update error 0x800f0831 ยังไม่ได้รับการแก้ไข น่าจะเป็นเพราะความเสียหายของระบบบางอย่างที่ไม่สามารถแก้ไขได้ด้วยวิธีแบบดั้งเดิม ในกรณีนี้ คุณสามารถลอง Fresh Start, In-place upgrade repair หรือ clean install เพื่อรีเซ็ตทุกคอมโพเนนต์ของ Windows
หวังว่าโซลูชันใดโซลูชันหนึ่งจะแก้ไขปัญหาให้คุณ!
