Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อผิดพลาด 0x800f0838 ระหว่างการติดตั้ง Windows Update – คำแนะนำทีละขั้นตอน

ข้อผิดพลาด 0x800f0838 เป็นปัญหาที่เกิดขึ้นระหว่างการติดตั้งการอัปเดต Windows โดยเฉพาะเมื่อใช้ .MSU (การอัปเดตแบบสแตนด์อโลนของ Microsoft) ข้อผิดพลาดนี้ยุติกระบวนการติดตั้งทันที ย้อนกลับการเปลี่ยนแปลงที่นำไปใช้บางส่วน และแสดงข้อความแสดงข้อผิดพลาดพร้อมกับรหัสข้อผิดพลาด สาเหตุที่แท้จริงมักจะขาดการอัปเดตจุดตรวจสอบ ซึ่งเป็นคุณลักษณะที่นำมาใช้ใน Windows 11 24H2 เพื่อลดขนาดการอัพเดตรายเดือน

ข้อผิดพลาดนี้อาจเกิดขึ้นได้ในสภาพแวดล้อมที่ใช้ การอัปเดตออฟไลน์ วิธีการ เช่น การติดตั้งด้วยตนเองหรือเครื่องมือการจัดการแพตช์ของบริษัทอื่น ซึ่งการขึ้นต่อกันของการอัปเดตไม่ได้รับการแก้ไขโดยอัตโนมัติ สาเหตุทั่วไปอื่นๆ ได้แก่ ไฟล์ระบบ Windows ที่เสียหาย บริการ Windows Update ทำงานผิดปกติ และไฟล์แคชการอัปเดตเสียหาย

ด้านล่างนี้ เราจะแนะนำคุณตลอดการแก้ไขที่ได้รับการพิสูจน์แล้วเพื่อแก้ไขข้อผิดพลาดนี้และคืนค่าฟังก์ชันการอัปเดตที่เหมาะสม

หมายเหตุ: ก่อนเริ่มต้น ให้สำรองข้อมูลของคุณและให้แน่ใจว่าคุณมีอย่างน้อย 20GB พื้นที่ว่างบนไดรฟ์ระบบของคุณ (C:) เนื่องจากเนื้อที่ดิสก์เหลือน้อยอาจทำให้เกิดความล้มเหลวในการอัปเดตได้

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

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

  1. เปิดเมนูเริ่มของ Windows
  2. ค้นหา “พร้อมรับคำสั่ง” และเรียกใช้ในฐานะผู้ดูแลระบบ
  3. ใน Command Prompt ให้ป้อนคำสั่งต่อไปนี้:
    sfc /scannow

  4. เมื่อเสร็จแล้ว ให้เปิด Command Prompt ไว้และรัน:
    DISM /Online /Cleanup-Image /RestoreHealth

  5. หลังจากการสแกนทั้งสองเสร็จสิ้น ให้ลองกระบวนการ Windows Update อีกครั้ง

2. รีเซ็ตส่วนประกอบ Windows Update

การรีเซ็ตส่วนประกอบของ Windows Update จะล้างไฟล์ชั่วคราวที่เสียหาย และรีเซ็ตบริการที่เกี่ยวข้อง ซึ่งจะทำให้กระบวนการอัปเดตมีสถานะใหม่ทั้งหมด และแก้ไขข้อผิดพลาดที่เกิดจากข้อขัดแย้งของไฟล์หรือความพยายามในการอัปเดตบางส่วน

  1. เปิดเมนูเริ่มของ Windows
  2. ค้นหา “พร้อมรับคำสั่ง” และเรียกใช้ในฐานะผู้ดูแลระบบ
  3. ดำเนินการคำสั่งต่อไปนี้ทีละคำสั่ง:
    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 ล้มเหลวเนื่องจากบริการผิดพลาดหรือเสียหาย

  1. เปิดเบราว์เซอร์ที่คุณต้องการ
  2. ไปที่ https://www.catalog.update.microsoft.com
  3. ค้นหา:
    Latest SSU (e.g., "KB5043080") Your target update (e.g., "KB5050009")
  4. ดาวน์โหลด “Windows 11” และ “x64” ไฟล์ .msu
  5. สร้างโฟลเดอร์ใน C: (เช่น C:\Updates ) และย้ายทั้งสองไฟล์ไปที่นั่น
  6. เปิด Command Prompt หรือ PowerShell ในฐานะผู้ดูแลระบบ
  7. นำทางไปยังโฟลเดอร์อัปเดตของคุณ:
    cd C:\Updates

  8. เรียกใช้โปรแกรมติดตั้ง SSU (ปรับชื่อไฟล์หากจำเป็น):
    Add-WindowsPackage -Online -PackagePath "C:\Updates\windows11.0-kb5043080-x64.msu"

    รอให้กระบวนการเสร็จสิ้น

  9. จากนั้น ติดตั้ง การอัปเดตหลัก :
    Add-WindowsPackage -Online -PackagePath "C:\Updates\windows11.0-kb5050009-x64.msu"

  10. รีสตาร์ทพีซีของคุณหลังจากการติดตั้งเสร็จสิ้น

เกี่ยวกับผู้เขียน

แก้ไขข้อผิดพลาด 0x800f0838 ระหว่างการติดตั้ง Windows Update – คำแนะนำทีละขั้นตอน

ฮัมซา โมฮัมหมัด อันวาร์

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ