แก้ไขข้อผิดพลาด Windows Update 0x800f0831

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

ข้อผิดพลาดการอัปเดต Windows 10 0x800f0831

จากการสอบสวน สาเหตุที่ได้รับความนิยมมากที่สุดที่จะเรียกข้อความแสดงข้อผิดพลาดนี้คือรายการหายไปของแพ็คเกจการอัพเดทก่อนหน้า กล่าวคือ คอมโพเนนต์ WU ( Windows Update ) ไม่ทราบถึงสิ่งที่ติดตั้งล่าสุด ดังนั้นจึงปฏิเสธที่จะติดตั้งแพ็คเกจการอัพเดทใหม่

คุณยังพบปัญหานี้ได้หาก บริการ Windows Updateถูกปิดใช้งานหรือ .NET 3.5 Framework ขาดหาย ไป สาเหตุที่เป็นไปได้ อีกประการของข้อผิดพลาด 0x800f0831(error 0x800f0831)นี้คือ เครื่องไคลเอนต์ Windows 10ไม่สามารถสื่อสารกับเซิร์ฟเวอร์Windows Update อาจเป็นเพราะไฟล์ระบบเสียหายหรือการเชื่อมต่อVPN หรือ (VPN)พร็อกซี(Proxy)เซิร์ฟเวอร์

แก้ไขข้อผิดพลาด Windows Update 0x800f0831

หากการอัปเดตคุณลักษณะ(Feature Update)หรือการอัปเดตสะสม(Cumulative Update)ล้มเหลวโดยมีรหัสข้อผิดพลาด 0x800f0831 ใน เครื่องไคลเอ็นต์ Windows ServerหรือWindows 11/10ต่อไปนี้คือคำแนะนำที่อาจช่วยคุณได้

  1. เรียกใช้ตัวแก้ไขปัญหา Windows Update
  2. ติดตั้งคุณลักษณะหรือการปรับปรุงสะสมด้วยตนเอง
  3. ถอนการติดตั้ง ไคลเอนต์ VPNหรือลบพร็อกซี(Proxy)เซิร์ฟเวอร์ (ถ้ามี)
  4. ตั้งค่า(Set)สถานะของWindows Updateเป็นAutomatic
  5. เปิดใช้งาน .NET Framework 3.5
  6. ติดตั้ง.NET Framework 3.5ผ่านCommand Prompt
  7. เรียกใช้การสแกน SFC & DISM
  8. ทำการคืนค่าระบบ
  9. ทำการFresh Startซ่อมแซมการอัปเกรดแบบแทนที่ หรือการติดตั้งใหม่ทั้งหมด(In-place)

มาดูคำอธิบายของกระบวนการที่เกี่ยวข้องกับโซลูชันแต่ละรายการกัน

1] เรียกใช้ตัวแก้ไขปัญหา Windows Update(Run Windows Update Troubleshooter)

โซลูชันนี้กำหนดให้คุณต้องเรียกใช้ตัวแก้ไขปัญหาการอัปเดต Windows 10และดูว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่ (. )หากไม่ได้ผล คุณสามารถดำเนินการแก้ไขปัญหาต่อไปได้

2 ](] Manually)ติดตั้งคุณลักษณะหรือการอัปเดตสะสม ด้วยตนเอง

โซลูชันนี้กำหนดให้คุณต้องดาวน์โหลดโปรแกรมปรับปรุงสะสมจาก Microsoft Update Catalog ด้วยตนเอง(manually download the Cumulative Update from Microsoft Update Catalog)แล้วจึงติดตั้งแพ็คเกจ ในการติดตั้งการ อัปเด ตคุณลักษณะ(Feature Update)คุณสามารถใช้Windows Update Assistant เมื่อติดตั้งสำเร็จ ข้อผิดพลาดจะไม่ปรากฏขึ้นอีก

3] ถอนการติดตั้ง ไคลเอนต์ VPNหรือลบพร็อกซี(Proxy)เซิร์ฟเวอร์ (ถ้ามี)

ไคลเอน ต์VPN หรือพร็อกซีเซิร์ฟเวอร์(VPN client or a Proxy server)สามารถทำให้เกิดข้อผิดพลาดนี้ได้เนื่องจากการรบกวนบางอย่างที่จบลงด้วยการบล็อกการสื่อสารระหว่างเครื่องไคลเอนต์Windows 10 ของคุณและ เซิร์ฟเวอร์Windows Update ในกรณีนี้ คุณสามารถลองถอนการติดตั้งซอฟต์แวร์ VPN ของคุณผ่านทางแอปเพล็ตโปรแกรมและคุณลักษณะ(uninstalling your VPN software via the Programs and Features applet)ใน Windows 10 หรือลบพร็อกซีเซิร์ฟเวอร์ออกจากคอมพิวเตอร์ของคุณและดูว่าสามารถแก้ไขปัญหาได้หรือไม่

4] ตั้งค่า(Set)สถานะของWindows Updateเป็นAutomatic

หากคอมพิวเตอร์ที่ประสบปัญหาการ ติดตั้ง Windows Update ที่ล้มเหลว นั้นเป็นส่วนหนึ่งของโดเมนที่ใช้ร่วมกัน อาจเป็นไปได้ว่านโยบายเครือข่ายหรือเครื่องมือเพิ่มประสิทธิภาพระบบของบริษัทอื่นได้ปิดบริการหลักที่รับผิดชอบฟังก์ชันการอัปเดต ในกรณีนี้ คุณสามารถแก้ไขปัญหาได้โดยการตั้งค่า ประเภท การเริ่มต้น(Startup Type)บริการWindows Update เป็น (Windows Update)อัตโนมัติ(Automatic)และบังคับให้เริ่มบริการWindows Update

โดยใช้วิธีดังนี้:

  • กดปุ่ม Windows + R
  • ในกล่องโต้ตอบ Run พิมพ์services.mscแล้วกด Enter เพื่อเปิด(open Services)บริการ
  • ใน หน้าต่าง Servicesให้เลื่อนและค้นหา บริการWindows Update
  • ดับเบิลคลิก(Double-click)ที่รายการเพื่อแก้ไขคุณสมบัติ
  • ตรวจสอบ ให้(Make)แน่ใจว่าตัวเลือกภายใต้  เมนู ประเภทการเริ่มต้น(Startup type)  ในหน้าต่างคุณสมบัติของบริการถูกตั้งค่าเป็น  อัตโนมัติ(Automatic )จากเมนูแบบเลื่อนลง ยืนยัน(Confirm)กล่องโต้ตอบที่อาจปรากฏขึ้นเมื่อเปลี่ยนประเภทการเริ่มต้น
  • คลิกใช้(Apply) > ตกลง(OK)เพื่อบันทึกการเปลี่ยนแปลง
  • รีสตาร์ทคอมพิวเตอร์

ในการบู๊ต ให้ตรวจดูว่าปัญหาได้รับการแก้ไขหรือไม่ ในกรณีที่ประเภทการเริ่มต้นของWindows Updateถูกตั้งค่าเป็นAutomaticแล้ว และไม่สามารถแก้ไขปัญหาได้ ให้ดำเนินการตามแนวทางแก้ไขปัญหาถัดไป

5] เปิดใช้งาน .NET Framework 3.5

หากคุณพบข้อผิดพลาด 0x800f0831(error 0x800f0831)เมื่อพยายามติดตั้งการอัปเดตที่สะสม คุณควรสำรวจความเป็นไปได้ของกรอบงาน .NET 3.5 ที่ปิดใช้งาน กระบวนการติดตั้งโปรแกรมปรับปรุงสะสมค่อนข้างซับซ้อนและอาจล้มเหลวเว้นแต่จะเปิดใช้งานการพึ่งพาที่จำเป็นทุกครั้ง ในกรณีนี้ คุณสามารถลองใช้ เมนู คุณลักษณะของ Windows(Windows Features)เพื่อให้แน่ใจว่า ได้เปิดใช้งาน . NET 3.5 framework

6] ติดตั้ง .NET Framework 3.5(Install .NET Framework 3.5)ผ่านCommand Prompt

หากเปิดใช้งาน .NET 3.5 เฟรมเวิร์กผ่าน เมนู คุณลักษณะของ Windows(Windows Features)ไม่สำเร็จ คุณสามารถลองบังคับติดตั้งด้วยตัวเองโดยติดตั้งเฟรมเวิร์กที่หายไปจากCommand Prompt ที่ยกระดับ ขึ้น

ขั้นแรก คุณจะต้องมี สื่อการ ติดตั้ง Windows 10 (Windows 10 installation media)จากนั้น คุณสามารถทำตามคำแนะนำด้านล่างเพื่อบังคับติดตั้ง .NET Framework 3.5(Framework 3.5from) จาก พรอมต์CMDที่ยกระดับ

ใส่(Insert) สื่อ การ ติดตั้ง Windows 10ลงในคอมพิวเตอร์ของคุณ

กดปุ่ม Windows + R

ในกล่องโต้ตอบRun ให้พิมพ์ notepad แล้วกด (Run)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  – เช่น; ติดตั้งDOTnet3.5.cmd(InstallDOTnet3.5.cmd)

ตอนนี้ คลิกขวาที่ไฟล์แล้วเลือกRun as administratorจากเมนูบริบท

จากนั้นคลิก  ใช่(Yes)  ที่ข้อความแจ้งการยืนยันและรอให้กระบวนการเสร็จสิ้น

เมื่อติดตั้ง .NET 3.5 Frameworkแล้ว ให้รีสตาร์ทคอมพิวเตอร์และดูว่าข้อผิดพลาดการอัปเดตที่สะสม 0x800f0831(Cumulative Update error 0x800f0831)ได้รับการแก้ไขแล้วในการเริ่มต้นคอมพิวเตอร์ครั้งถัดไปหรือไม่ ถ้าไม่ ให้ดำเนินการตามแนวทางแก้ไขปัญหาถัดไป

7] เรียกใช้การสแกน SFC และ DISM

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

SFC/DISM  เป็นโปรแกรมอรรถประโยชน์ในWindows  ที่(Windows)ช่วยให้ผู้ใช้สามารถสแกนหาความเสียหายใน ไฟล์ระบบ Windowsและกู้คืนไฟล์ที่เสียหายได้

เพื่อความสะดวกและง่ายดาย คุณสามารถเรียกใช้การสแกนโดยใช้ขั้นตอนด้านล่าง

กดปุ่ม Windows + R

ในกล่องโต้ตอบ Run ให้พิมพ์notepadแล้วกด 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 _

เรียกใช้แบตช์ไฟล์ ซ้ำ ๆด้วยสิทธิ์ของผู้ดูแลระบบ(run the batch file with admin privilege)  (คลิกขวาที่ไฟล์ที่บันทึกไว้และเลือก  เรียกใช้ในฐานะผู้ดูแลระบบ(Run as Administrator)จากเมนูบริบท) จนกว่าจะรายงานว่าไม่มีข้อผิดพลาด

รีสตาร์ทพีซีของคุณ

ขณะบู๊ต ให้ตรวจดูว่าปัญหาได้รับการแก้ไขหรือไม่ ถ้าไม่ ให้ดำเนินการตามแนวทางแก้ไขปัญหาถัดไป

8] ทำการคืนค่าระบบ

หากคุณเพิ่งเริ่มสังเกตเห็นข้อผิดพลาดของการอัปเดตสะสม 0x800f0831(Cumulative Update error 0x800f0831)เมื่อเร็วๆ นี้หลังจากการติดตั้งไดรเวอร์หรือการอัปเดต หรือหลังจากการปิดเครื่องโดยไม่คาดคิด และไม่มีการอัปเดตที่รอดำเนินการติดตั้งอยู่ อาจเป็นไปได้ว่าการเปลี่ยนแปลงระบบล่าสุดทำให้ไม่สามารถติดตั้งการอัปเดตได้ ในกรณีนี้ คุณสามารถลองใช้ System Restore(System Restore) ( ข้อแม้(Caveat) : การเปลี่ยนแปลงใดๆ เช่น การติดตั้งแอปพลิเคชัน การตั้งค่าผู้ใช้ และสิ่งอื่นใดที่ทำขึ้นหลังจากสแนปชอตที่คุณจะเปลี่ยนกลับเป็นถูกสร้างขึ้นจะสูญหายไป) และดูว่าจะช่วยได้หรือไม่

ในการดำเนินการ System Restore(perform System Restore)ให้ทำดังต่อไปนี้:

  • กดปุ่ม Windows + R
  • ในกล่องโต้ตอบ Run ให้พิมพ์rstrui  แล้วกด Enter เพื่อเปิด  System Restore  Wizard
  • เมื่อคุณมาถึงหน้าจอเริ่มต้นของการคืนค่าระบบ(System Restore)ให้คลิกถัดไป(Next)เพื่อไปยังหน้าต่างถัดไป
  • ในหน้าจอถัดไป ให้เริ่มต้นด้วยการเลือกช่องที่เกี่ยวข้องกับแสดงจุดคืนค่า(Show more restore points)เพิ่มเติม
  • หลังจากที่คุณทำเสร็จแล้ว ให้เลือกจุดที่มีวันที่เก่ากว่าที่คุณเริ่มสังเกตเห็นข้อผิดพลาดในครั้งแรก
  • คลิกถัดไป(Next)  เพื่อไปยังเมนูถัดไป
  • คลิกเสร็จสิ้น(Finish)  และยืนยันที่พร้อมท์สุดท้าย

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

9] ดำเนิน(Perform)การFresh Start ซ่อมแซม การ อัพเกรด แบบแทนที่(In-place)หรือติดตั้ง ใหม่ทั้งหมด

ณ จุดนี้ หากข้อผิดพลาดการอัปเดตสะสม 0x800f0831(Cumulative Update error 0x800f0831 )ยังไม่ได้รับการแก้ไข เป็นไปได้สูงว่าเกิดจากความเสียหายของระบบบางประเภทที่ไม่สามารถแก้ไขได้ตามอัตภาพ ในกรณีนี้ คุณสามารถลองFresh Start, In-place upgrade repair หรือ clean install(Fresh Start, In-place upgrade repair or clean install)เพื่อรีเซ็ตทุกองค์ประกอบของ Windows

Hopefully, any of these solutions should fix the issue for you!



About the author

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



Related posts