Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

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

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

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

  1. เรียกใช้ตัวแก้ไขปัญหา Windows Update
  2. ติดตั้งฟีเจอร์หรืออัปเดตสะสมด้วยตนเอง
  3. ถอนการติดตั้งไคลเอนต์ VPN หรือลบพร็อกซีเซิร์ฟเวอร์ (ถ้ามี)
  4. ตั้งค่าสถานะของ Windows Update เป็นอัตโนมัติ
  5. เปิดใช้งาน .NET Framework 3.5
  6. ติดตั้ง .NET Framework 3.5 ผ่านพรอมต์คำสั่ง
  7. เรียกใช้การสแกน SFC &DISM
  8. ทำการคืนค่าระบบ
  9. ดำเนินการ 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

หวังว่าวิธีแก้ปัญหาเหล่านี้จะช่วยแก้ปัญหาให้คุณได้!

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