ข้อผิดพลาด 0x800f0838 เป็นปัญหาที่เกิดขึ้นระหว่างการติดตั้งการอัปเดต Windows โดยเฉพาะเมื่อใช้ .MSU (การอัปเดตแบบสแตนด์อโลนของ Microsoft) ข้อผิดพลาดนี้ยุติกระบวนการติดตั้งทันที ย้อนกลับการเปลี่ยนแปลงที่นำไปใช้บางส่วน และแสดงข้อความแสดงข้อผิดพลาดพร้อมกับรหัสข้อผิดพลาด สาเหตุที่แท้จริงมักจะขาดการอัปเดตจุดตรวจสอบ ซึ่งเป็นคุณลักษณะที่นำมาใช้ใน Windows 11 24H2 เพื่อลดขนาดการอัพเดตรายเดือน
ป>
ข้อผิดพลาดนี้อาจเกิดขึ้นได้ในสภาพแวดล้อมที่ใช้ การอัปเดตออฟไลน์ วิธีการ เช่น การติดตั้งด้วยตนเองหรือเครื่องมือการจัดการแพตช์ของบริษัทอื่น ซึ่งการขึ้นต่อกันของการอัปเดตไม่ได้รับการแก้ไขโดยอัตโนมัติ สาเหตุทั่วไปอื่นๆ ได้แก่ ไฟล์ระบบ Windows ที่เสียหาย บริการ Windows Update ทำงานผิดปกติ และไฟล์แคชการอัปเดตเสียหาย
ด้านล่างนี้ เราจะแนะนำคุณตลอดการแก้ไขที่ได้รับการพิสูจน์แล้วเพื่อแก้ไขข้อผิดพลาดนี้และคืนค่าฟังก์ชันการอัปเดตที่เหมาะสม
หมายเหตุ: ก่อนเริ่มต้น ให้สำรองข้อมูลของคุณและให้แน่ใจว่าคุณมีอย่างน้อย 20GB พื้นที่ว่างบนไดรฟ์ระบบของคุณ (C:) เนื่องจากเนื้อที่ดิสก์เหลือน้อยอาจทำให้เกิดความล้มเหลวในการอัปเดตได้ ป>
1. เรียกใช้การสแกน SFC และ DISM
กำลังใช้งาน SFC (ตัวตรวจสอบไฟล์ระบบ) และ DISM การสแกน (การให้บริการและการจัดการอิมเมจการปรับใช้) สามารถซ่อมแซมไฟล์ระบบที่เสียหายและกู้คืนอิมเมจ Windows ที่แข็งแรงได้ เครื่องมือเหล่านี้แก้ไขสาเหตุทั่วไปของความล้มเหลวในการอัปเดตด้วยการซ่อมแซมส่วนประกอบที่สำคัญ
- เปิดเมนูเริ่มของ Windows
- ค้นหา “พร้อมรับคำสั่ง” และเรียกใช้ในฐานะผู้ดูแลระบบ
- ใน Command Prompt ให้ป้อนคำสั่งต่อไปนี้:
sfc /scannow
ป>
- เมื่อเสร็จแล้ว ให้เปิด Command Prompt ไว้และรัน:
DISM /Online /Cleanup-Image /RestoreHealth
ป>
- หลังจากการสแกนทั้งสองเสร็จสิ้น ให้ลองกระบวนการ Windows Update อีกครั้ง
2. รีเซ็ตส่วนประกอบ Windows Update
การรีเซ็ตส่วนประกอบของ Windows Update จะล้างไฟล์ชั่วคราวที่เสียหาย และรีเซ็ตบริการที่เกี่ยวข้อง ซึ่งจะทำให้กระบวนการอัปเดตมีสถานะใหม่ทั้งหมด และแก้ไขข้อผิดพลาดที่เกิดจากข้อขัดแย้งของไฟล์หรือความพยายามในการอัปเดตบางส่วน
- เปิดเมนูเริ่มของ Windows
- ค้นหา “พร้อมรับคำสั่ง” และเรียกใช้ในฐานะผู้ดูแลระบบ
- ดำเนินการคำสั่งต่อไปนี้ทีละคำสั่ง:
net stop wuauserv net stop bits net stop cryptsvc ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old net start wuauserv net start bits net start cryptsvc
3. ติดตั้งการอัปเดตด้วยตนเอง
การติดตั้งการอัปเดตด้วยตนเองผ่าน PowerShell หรือ Command Prompt ช่วยให้คุณสามารถข้ามกลไกการอัปเดตที่เสียหายได้ เริ่มต้นด้วยการติดตั้ง SSU (การอัปเดตกองบริการ) เพื่อให้มั่นใจถึงความเข้ากันได้ ตามด้วยการอัปเดตหลัก (เช่น KB5050009) วิธีการนี้มีประโยชน์เมื่อ Windows Update ล้มเหลวเนื่องจากบริการผิดพลาดหรือเสียหาย
- เปิดเบราว์เซอร์ที่คุณต้องการ
- ไปที่ https://www.catalog.update.microsoft.com
- ค้นหา:
Latest SSU (e.g., "KB5043080") Your target update (e.g., "KB5050009")
- ดาวน์โหลด “Windows 11” และ “x64” ไฟล์ .msu
- สร้างโฟลเดอร์ใน C: (เช่น C:\Updates ) และย้ายทั้งสองไฟล์ไปที่นั่น
- เปิด Command Prompt หรือ PowerShell ในฐานะผู้ดูแลระบบ
- นำทางไปยังโฟลเดอร์อัปเดตของคุณ:
cd C:\Updates
ป>
- เรียกใช้โปรแกรมติดตั้ง SSU (ปรับชื่อไฟล์หากจำเป็น):
Add-WindowsPackage -Online -PackagePath "C:\Updates\windows11.0-kb5043080-x64.msu"
รอให้กระบวนการเสร็จสิ้น
- จากนั้น ติดตั้ง การอัปเดตหลัก :
Add-WindowsPackage -Online -PackagePath "C:\Updates\windows11.0-kb5050009-x64.msu"
ป>
- รีสตาร์ทพีซีของคุณหลังจากการติดตั้งเสร็จสิ้น
เกี่ยวกับผู้เขียน
ฮัมซา โมฮัมหมัด อันวาร์
Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ ป>