Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows Updates

เมื่อบริการ Windows Update สแกนหาอัปเดตและเริ่มดาวน์โหลด คุณอาจได้รับข้อผิดพลาดที่ระบุว่า Some updates did not finish downloading, We will keep trying, Error code 0x80246007. สิ่งนี้อาจเกิดขึ้นกับ Windows Update ใดๆ จริงๆ แล้วกับแอพพลิเคชัน Windows เช่น OneNote ด้วย ข้อผิดพลาดนี้เกิดจากหลายเหตุผล รวมถึง-

  • ฐานข้อมูล Windows Update เสียหาย
  • เมื่อกระบวนการอื่นขัดแย้งกับคอมโพเนนต์ Windows Update
  • แม้แต่เมื่อมีปัญหากับบริการ BITS

ในโพสต์นี้ เราแบ่งปันวิธีแก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows 10 Updates

แก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows Updates

Some updates did not finish downloading, Error 0x80246007

ก่อนเริ่ม คุณอาจต้องการรัน Windows Update troubleshooter ตัวนี้ และดูว่าช่วยได้ไหม

1] ลบเนื้อหาโฟลเดอร์ Temporary

คุณสามารถลบ Windows 10 updates ที่ดาวน์โหลด ล้มเหลว และรอดำเนินการทั้งหมด โดยใช้คำสั่ง ‘Run’

เปิดกล่องโต้ตอบ ‘Run’ โดยกด Win+R พร้อมกัน และในกล่องโต้ตอบที่เปิด พิมพ์ %temp% และกด Enter ในโฟลเดอร์ที่เปิดอยู่หน้าคุณ ให้เลือกไฟล์และโฟลเดอร์ทั้งหมดภายในโฟลเดอร์ Temp แล้วลบพวกมัน

%temp% เป็นหนึ่งในตัวแปรสภาพแวดล้อมหลายตัวใน Windows ที่สามารถเปิดโฟลเดอร์ที่ Windows กำหนดเป็น Temporary folder ของคุณ ซึ่งมักตั้งอยู่ที่ C:\Users\[username]\AppData\Local\Temp

2] รีสตาร์ท BITS Service

BITS หรือ Background Intelligent Transfer Service เป็นส่วนหนึ่งของบริการ Windows Update ซึ่งจัดการการดาวน์โหลด Windows Update แบบพื้นหลัง สแกนหาอัปเดตใหม่ และอื่นๆ หาก Windows Update ของคุณล้มเหลวหลายครั้ง คุณอาจต้องการรีสตาร์ท BITS service คุณจะต้องมีสิทธิ์ admin เพื่อทำให้เสร็จสิ้น

แก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows Updates

เปิดคอนโซล Services โดยพิมพ์ services.msc ใน run prompt ตามด้วยปุ่ม enter

ค้นหา Background Intelligent Transfer Service. ดับเบิลคลิกเพื่อเปิด Properties

ในแผง Properties ให้ตั้งค่า Startup type เป็น Manual และจากนั้นคลิกปุ่ม Start หากไม่ช่วย ให้ตั้งเป็น Automatic (Delayed) และจากนั้นรีสตาร์ทคอมพิวเตอร์

3] ลบไฟล์จากโฟลเดอร์ Software Distribution

แก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows Updates

เมื่อ Windows ดาวน์โหลดอัปเดต พวกมันจะถูกเก็บในโฟลเดอร์เฉพาะที่เรียกว่า Software Distribution ไฟล์ที่ดาวน์โหลดที่นี่จะถูกลบอัตโนมัติเมื่อการติดตั้งเสร็จสิ้น อย่างไรก็ตาม หากมันไม่ทำความสะอาด หรือหากการติดตั้งยังคงรอดำเนินการ คุณมี 2 ตัวเลือก แรก ลบไฟล์ทั้งหมดในโฟลเดอร์ SoftwareDistribution หลังจากหยุด Windows Update Service ชั่วคราว สอง ลองรีสตาร์ทคอมพิวเตอร์หลายครั้ง เพื่อดูว่ากระบวนการอัปเดตเริ่มต้นอัตโนมัติหรือไม่

4] รีเซ็ตโฟลเดอร์ catroot2

การรีเซ็ตโฟลเดอร์ catroot2 ได้รับการทราบว่าช่วยแก้ไขปัญหา Windows Update หลายอย่าง

Catroot และ catroot2 เป็นโฟลเดอร์ของระบบปฏิบัติการ Windows ที่จำเป็นสำหรับกระบวนการ Windows Update เมื่อคุณรัน Windows Update โฟลเดอร์ catroot2 จะเก็บลายเซ็นของแพ็กเกจ Windows Update และช่วยในการติดตั้ง บริการ Cryptographic ใช้ไฟล์ %windir%\System32\catroot2\edb.log สำหรับกระบวนการอัปเดต อัปเดตถูกเก็บในโฟลเดอร์ SoftwareDistribution ซึ่งต่อมาใช้โดย Automatic Updates เพื่อดำเนินการอัปเดต

โปรดอย่าลบหรือเปลี่ยนชื่อโฟลเดอร์ Catroot โฟลเดอร์ Catroot2 จะถูกสร้างใหม่โดย Windows อัตโนมัติ แต่โฟลเดอร์ Catroot จะไม่ถูกสร้างใหม่หากโฟลเดอร์ Catroot ถูกเปลี่ยนชื่อ

5] ลบไฟล์ pending.xml

แก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows Updates

ไปที่โฟลเดอร์ C:\Windows\WinSxS\ ค้นหาไฟล์ pending.xml และเปลี่ยนชื่อ คุณแม้แต่สามารถลบมันได้ นี่จะทำให้ Windows Update ลบงานที่รอดำเนินการและสร้างการตรวจสอบอัปเดตใหม่ทั้งหมด ดูว่าช่วยได้ไหม

เกี่ยวข้อง: Windows Upgrade errors 8007002C, 80246007, 80070004, 80240020.

หวังว่าบางอย่างจะช่วยได้! บอกเราว่าอันไหนทำงานได้สำหรับคุณ

แก้ไขข้อผิดพลาด 0x80246007 เมื่อดาวน์โหลด Windows Updates