กำจัด Update Error 0x800f0845 บน Windows 10

เผยแพร่แล้ว: 2020-06-08

หากคุณไม่สามารถติดตั้งการอัปเดตล่าสุดสำหรับระบบของคุณผ่านยูทิลิตี้ Windows Update เนื่องจากคุณยังคงเห็นรหัสข้อผิดพลาด 0x800f0845 วิธีแก้ปัญหาในบทความนี้จะช่วยคุณกำจัดข้อผิดพลาด

เรียกใช้ตัวแก้ไขปัญหา Windows Update

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

ทำตามขั้นตอนด้านล่างเพื่อทำเช่นนั้น:

  1. คลิกที่ปุ่ม Start จากนั้นเลือกไอคอนฟันเฟืองเมื่อเมนู Start ปรากฏขึ้น คุณยังสามารถใช้แป้นพิมพ์ผสม Windows + I เพื่อเปิดแอปพลิเคชันการตั้งค่า
  2. หลังจากที่หน้าแรกของการตั้งค่าเปิดขึ้น ให้คลิกที่ไอคอน อัปเดตและความปลอดภัย ที่ด้านล่างของหน้าต่าง
  3. เมื่ออินเทอร์เฟซการอัปเดตและความปลอดภัยปรากฏขึ้น ให้ไปที่บานหน้าต่างด้านซ้ายของหน้าต่างแล้วคลิก แก้ไขปัญหา
  4. ตอนนี้ ไปที่บานหน้าต่างด้านขวาและคลิกที่ Windows Update
  5. เมื่อคุณเห็นปุ่ม Run the Troubleshooter ใน Windows Update ให้คลิกที่ปุ่มนั้น
  6. ตัวแก้ไขปัญหาจะเริ่มสแกนหาปัญหาที่รบกวนยูทิลิตี้ Windows Update
  7. เมื่อการสแกนเสร็จสิ้น ตัวแก้ไขปัญหาจะขอให้คุณทำการแก้ไขที่แนะนำ หากมี
  8. คลิกที่ปุ่ม Apply จากนั้นให้เครื่องมือดำเนินการให้เสร็จสิ้น
  9. เมื่อดำเนินการเสร็จสิ้น ให้ลองอัปเดตพีซีของคุณ

ใช้เครื่องมือ System File Checker เพื่อตรวจหาไฟล์ระบบที่มีปัญหาและแทนที่โดยอัตโนมัติ

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

เนื่องจากคุณใช้ Windows 10 คุณจะต้องเรียกใช้เครื่องมือ Deployment Image Services and Management ในกล่องจดหมาย ก่อนที่คุณจะเรียกใช้ System File Checker งานของ DISM คือการจัดเตรียมไฟล์ที่จะใช้เพื่อแทนที่ไฟล์ที่มีปัญหา

ขั้นตอนต่อไปนี้จะแสดงวิธีเรียกใช้ DISM และ SFC:

  1. คลิกขวาที่ปุ่ม Start แล้วคลิก Run ในเมนู Quick Access หากคุณต้องการเปิดกล่องโต้ตอบให้เร็วขึ้น ให้กดปุ่ม Windows และ R พร้อมกัน
  2. หลังจาก Run เปิดขึ้นที่มุมล่างซ้ายของหน้าจอ ให้พิมพ์ “CMD” (โดยไม่ใส่เครื่องหมายอัญประกาศ) จากนั้นกดปุ่ม Ctrl, Shift และ Enter พร้อมกัน
  3. คลิกที่ปุ่มใช่เมื่อหน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้ปรากฏขึ้นและขออนุญาตเพื่อเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบ
  4. เมื่อหน้าต่างพรอมต์คำสั่งเปิดขึ้นในโหมดผู้ดูแลระบบ ให้พิมพ์บรรทัดด้านล่างลงในหน้าจอสีดำแล้วกดปุ่ม Enter เพื่อเรียกใช้เครื่องมือ DISM:

DISM.exe /Online /Cleanup-image /Restorehealth

คำสั่งจะแจ้งให้เครื่องมือ DISM ดึงไฟล์การซ่อมแซมโดยใช้ยูทิลิตี้ Windows Update อย่างไรก็ตาม เนื่องจากไคลเอ็นต์ Windows Update ทำงานไม่ถูกต้อง คุณจะต้องใช้แหล่งซ่อมแซมอื่น คุณสามารถใช้ USB ที่สามารถบู๊ตได้หรือดีวีดี Windows 10 คุณยังสามารถเมานต์ไฟล์ ISO 10 ของ Windows เป็นดีวีดีเสมือนและใช้เป็นแหล่งซ่อมแซม ตรวจสอบให้แน่ใจว่าคุณจดเส้นทางไปยังโฟลเดอร์ Windows ของแหล่งการซ่อมแซมที่คุณใช้อยู่

ตอนนี้ใช้บรรทัดต่อไปนี้แทน:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:X:\Source\Windows /LimitAccess

โปรดทราบว่า X:\Source\Windows แสดงถึงเส้นทางไปยังโฟลเดอร์ Windows ในแหล่งการซ่อมแซมที่คุณกำลังใช้ แทนที่ตามนั้นก่อนป้อนคำสั่ง

รอให้คำสั่งดำเนินการอย่างสมบูรณ์ก่อนที่คุณจะไปยังขั้นตอนถัดไป

  1. ตอนนี้พิมพ์ sfc/ scannow (ไม่มีเครื่องหมายอัญประกาศ) ลงใน Command Prompt แล้วกดปุ่ม Enter
  2. หลังจากคำสั่งเสร็จสิ้น ให้รีสตาร์ทระบบของคุณ หากคุณเห็นข้อความแสดงการเสร็จสิ้นที่ระบุว่า “Windows Resource Protection พบไฟล์ที่เสียหายและซ่อมแซมได้สำเร็จ”
  3. หากคุณเห็นข้อความว่า “การป้องกันทรัพยากรของ Windows ไม่สามารถดำเนินการตามที่ร้องขอ” แทน คุณต้องรีบูตระบบในเซฟโหมดและเรียกใช้คำสั่ง หากคุณไม่ทราบวิธีเข้าสู่ Safe Mode ให้ทำตามขั้นตอนเหล่านี้:
  • คลิกที่ปุ่ม Start จากนั้นเลือกไอคอนฟันเฟืองเมื่อเมนู Start ปรากฏขึ้น คุณยังสามารถใช้แป้นพิมพ์ผสม Windows + I เพื่อเปิดแอปพลิเคชันการตั้งค่า
  • หลังจากที่แอปการตั้งค่าเปิดขึ้น ให้คลิกที่ไอคอน อัปเดตและความปลอดภัย
  • เมื่ออินเทอร์เฟซ Update & Security ปรากฏขึ้น ให้ไปที่บานหน้าต่างด้านซ้ายแล้วคลิก Recovery
  • คลิกที่ Restart Now ภายใต้ Advanced Startup ในบานหน้าต่างด้านขวา
  • เมื่อคุณเห็นหน้าจอเลือกตัวเลือก ให้คลิกที่ไอคอนแก้ไขปัญหา
  • คลิกที่ตัวเลือกขั้นสูงบนหน้าจอแก้ไขปัญหา
  • ตอนนี้ คลิกที่ Startup Settings เมื่อหน้าจอ Advanced Options ปรากฏขึ้น
  • คลิกที่ปุ่ม รีสตาร์ททันที เมื่อคุณเห็นหน้าจอการตั้งค่าเริ่มต้น
  • หลังจากที่พีซีของคุณรีบูต ให้แตะที่หมายเลขข้าง Safe Mode หรือ Safe Mode with Networking
  • เมื่อพีซีของคุณบูทขึ้น ให้เรียกใช้ System File Checker ตามที่เราแสดงให้คุณเห็นด้านบน

โปรดทราบว่าความสมบูรณ์ของฮาร์ดไดรฟ์ของคุณอาจส่งผลต่อไฟล์ระบบของคุณ หากไดรฟ์มีการแยกส่วนอย่างรุนแรง คอมพิวเตอร์ของคุณอาจเริ่มพบว่ายากต่อการเข้าถึงไฟล์บางไฟล์ ในบางกรณี คุณอาจต้องจัดการกับเซกเตอร์เสียบนฮาร์ดดิสก์ของคุณ เพื่อให้แน่ใจว่าคุณจะไม่ประสบปัญหานี้ ให้ใช้เครื่องมือที่จะจัดระเบียบฮาร์ดดิสก์ไดรฟ์และอยู่ในสภาพที่ดี Auslogics Disk Defrag จะทำทั้งหมดนั้นและอีกมากมาย

เริ่มบริการ Windows Update ใหม่

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

ผ่านแอปบริการ:

  1. คลิกขวาที่ปุ่ม Start แล้วเลือก Run จากเมนู Quick Access คุณยังสามารถกดปุ่ม Windows และ R พร้อมกันเพื่อเปิดกล่องโต้ตอบเรียกใช้
  2. หลังจาก Run ปรากฏขึ้น ให้พิมพ์ Services.msc (ไม่มีเครื่องหมายอัญประกาศ) ลงในช่องข้อความและกดปุ่ม Enter
  3. หลังจากที่แอปพลิเคชัน Services เปิดขึ้น ให้ค้นหาบริการต่อไปนี้:
  • พื้นหลังบริการโอนอัจฉริยะ
  • บริการเข้ารหัสลับ
  • บริการ Windows Update
  • บริการระบุตัวตนของแอปพลิเคชัน
  1. คลิกขวาที่แต่ละบริการ คลิก Properties จากนั้นคลิกที่ปุ่ม Stop หลังจากนั้น เลือก อัตโนมัติ ในเมนูแบบเลื่อนลง ประเภทการเริ่มต้น จากนั้นคลิก ตกลง
  2. ตอนนี้ ให้ลองเรียกใช้การอัปเดต

การใช้พรอมต์คำสั่ง:

  1. เรียกกล่องโต้ตอบเรียกใช้โดยคลิกขวาที่ปุ่มเริ่มและเลือกเรียกใช้จากเมนูการเข้าถึงด่วน คุณยังสามารถใช้คำสั่งผสมแป้นพิมพ์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้
  2. หลังจาก Run เปิดขึ้น ให้พิมพ์ "CMD" (ไม่มีเครื่องหมายคำพูด) จากนั้นกดปุ่ม Ctrl, Shift และ Enter พร้อมกัน
  3. คลิกที่ปุ่มใช่เมื่อหน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้เปิดขึ้นและขออนุญาต
  4. เมื่อหน้าต่างพร้อมรับคำสั่งเปิดขึ้นในโหมดผู้ดูแลระบบ ให้พิมพ์บรรทัดต่อไปนี้ลงในหน้าจอสีดำ แล้วกดปุ่ม Enter หลังจากพิมพ์แต่ละบรรทัด:

บิตหยุดสุทธิ

หยุดสุทธิ wuauserv

net stop appidsvc

หยุดสุทธิ cryptsvc

  1. จากนั้นพิมพ์บรรทัดต่อไปนี้แล้วกด Enter หลังจากพิมพ์แต่ละบรรทัด:

บิตเริ่มต้นสุทธิ

เริ่มต้นสุทธิ wuauserv

net start appidsvc

net start cryptsvc

  1. หลังจากดำเนินการคำสั่งแล้ว ให้ปิด Command Prompt และเรียกใช้ Windows Update เพื่อตรวจสอบข้อผิดพลาด

สแกนหามัลแวร์ทั้งระบบของคุณ

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

เป็นสิ่งสำคัญที่คุณจะต้องเรียกใช้การสแกนแบบเต็มแทนที่จะอนุญาตให้โปรแกรมป้องกันไวรัสของคุณเรียกใช้การสแกนอย่างรวดเร็วตามปกติ การสแกนแบบเต็มจะทำการกัดเซาะมุมต่างๆ ของระบบของคุณ และทำให้แน่ใจว่าไม่มีก้อนหินถูกแกะทิ้ง คุณสามารถไปที่เมนูสแกนของโปรแกรมป้องกันไวรัสเพื่อเริ่มการสแกนแบบเต็มได้อย่างง่ายดาย หากคุณใช้ Windows Security ในการป้องกันระบบ ให้ทำตามขั้นตอนด้านล่างเพื่อเรียกใช้การสแกนแบบเต็ม:

  1. เปิดเมนู Start และคลิกที่ฟันเฟืองด้านบนไอคอน Power คุณยังสามารถใช้แป้นพิมพ์ผสม Windows + I เพื่อเปิดแอปพลิเคชันการตั้งค่า
  2. เมื่อคุณเห็นหน้าจอหลักของแอพ Windows Settings แล้ว ให้คลิกที่ป้าย Update & Security ซึ่งควรจะอยู่ที่ด้านล่างของหน้า
  3. หลังจากอินเทอร์เฟซ Update & Security ปรากฏขึ้น ให้ไปที่บานหน้าต่างด้านซ้ายและคลิกที่ Windows Security
  4. ไปที่แท็บความปลอดภัยของ Windows และคลิกที่การป้องกันไวรัสและภัยคุกคามภายใต้พื้นที่ป้องกัน
  5. เมื่อหน้าการป้องกันไวรัสและภัยคุกคามของแอป Windows Security เปิดขึ้น ให้คลิกที่ตัวเลือกการสแกน
  6. บนอินเทอร์เฟซ Scan Options ให้เลือกปุ่มตัวเลือกสำหรับ Full Scan จากนั้นคลิกที่ปุ่ม Scan Now
  7. การสแกนแบบเต็มควรเสร็จสิ้นภายในหนึ่งชั่วโมงหรือมากกว่านั้น ดังนั้นให้เวลาโปรแกรมในการทำงาน
  8. หลังจากการสแกนเสร็จสิ้น ให้ดำเนินการตามที่เครื่องมือแนะนำ จากนั้นรีบูตระบบและตรวจสอบว่าข้อผิดพลาด 0x800f0845 หายไปหรือไม่

คุณสามารถเพิ่มการรักษาความปลอดภัยอีกชั้นหนึ่งให้กับคอมพิวเตอร์ของคุณโดยการติดตั้ง Auslogics Anti-Malware เครื่องมือนี้เป็นตัวกำจัดมัลแวร์ที่สมบูรณ์ซึ่งทำงานร่วมกับโปรแกรมป้องกันไวรัสอื่นๆ รวมถึงความปลอดภัยของ Windows ไม่ก่อให้เกิดความขัดแย้งใดๆ

ปล่อย/ต่ออายุที่อยู่ IP ของคุณและล้างแคช DNS ของคุณ

แคช DNS มีข้อมูลที่จับคู่ชื่อโดเมนตัวอักษรและตัวเลขที่เป็นมิตรกับมนุษย์กับที่อยู่ IP ในรูปแบบตัวเลข แคชอาจสะสมพารามิเตอร์ที่ไม่ถูกต้องเมื่อเวลาผ่านไปหรือเสียหาย เมื่อสิ่งนี้เกิดขึ้น ปัญหาการเชื่อมต่อจะเริ่มเกิดขึ้น และนี่อาจเป็นสาเหตุที่ทำให้คุณพบรหัสข้อผิดพลาดเมื่อใดก็ตามที่คุณต้องการอัปเดตระบบของคุณ การแก้ไขปัญหาเกี่ยวข้องกับการล้างพารามิเตอร์ทั้งหมดในแคช DNS เพื่อให้ Windows สามารถเริ่มสร้างใหม่ได้

หลังจากล้าง DNS ของคุณแล้ว ขั้นตอนต่อไปที่เราแนะนำคือการปล่อยและต่ออายุที่อยู่ IP ของคุณ โดยปกติเราเตอร์หรืออุปกรณ์อินเทอร์เน็ตของคุณจะกำหนดที่อยู่ IP เฉพาะให้กับระบบของคุณ หากที่อยู่ IP นี้ใช้งานไม่ได้หรือมีปัญหา ระบบของคุณจะเชื่อมต่ออินเทอร์เน็ตไม่ได้ ซึ่งอาจทำให้รหัสข้อผิดพลาดปรากฏขึ้นเมื่อใดก็ตามที่คุณต้องการติดตั้งการอัปเดต เมื่อสิ่งนี้เกิดขึ้น คุณจะต้องรับที่อยู่ IP ใหม่จากเราเตอร์ของคุณ ในการทำเช่นนั้น คุณต้องเรียกใช้คำสั่งที่เผยแพร่ที่อยู่ IP และต่ออายุใหม่

ขั้นตอนด้านล่างจะแสดงวิธีล้างแคช DNS และปล่อย/ต่ออายุที่อยู่ IP ของคุณ:

  1. เปิดกล่องข้อความค้นหาถัดจากเมนูเริ่มโดยใช้คำสั่งผสม Windows + S หรือคลิกที่แว่นขยายในแถบงาน
  2. เมื่อแถบค้นหาเปิดขึ้น ให้พิมพ์ cmd (โดยไม่ใส่เครื่องหมายคำพูด) ลงในช่องข้อความ
  3. เมื่อ Command Prompt ปรากฏขึ้นในผลลัพธ์ ให้คลิกขวา จากนั้นคลิก Run as Administrator
  4. คลิกที่ใช่ในพรอมต์การยืนยันการควบคุมบัญชีผู้ใช้เพื่อให้สิทธิ์ผู้ดูแลระบบพร้อมรับคำสั่ง
  5. จากนั้นพิมพ์บรรทัดคำสั่งด้านล่างลงใน Command Prompt แล้วกดปุ่ม Enter หลังจากพิมพ์แต่ละบรรทัด:

Ipconfig /flushdns

Ipconfig /release

Ipconfig / ต่ออายุ

โปรดสังเกตช่องว่างในคำสั่ง

  • ตอนนี้ ให้ลองทำการอัปเดต

รีเซ็ตส่วนประกอบ Winsock

คอมโพเนนต์ Winsock จัดการทุกคำขออินพุตและเอาต์พุตที่มาจากแอปพลิเคชันบนเว็บบนคอมพิวเตอร์ของคุณ เป็นไฟล์ DLL ที่สามารถพบได้ในโฟลเดอร์ System 32 มันถ่ายโอนข้อมูลและการกำหนดค่าจากโปรแกรมต่างๆ ไปยังอินเทอร์เฟซเครือข่ายของคุณ ซึ่งเรียกว่า TCP/IP

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

  1. เปิดกล่องโต้ตอบเรียกใช้ คุณสามารถทำได้โดยคลิกขวาที่ปุ่ม Start แล้วเลือก Run โดยค้นหา Run ในเมนู Start หรือโดยใช้คีย์บอร์ดผสม Windows + R
  2. หลังจากที่ Run ปรากฏขึ้นที่มุมล่างซ้ายของหน้าจอ ให้พิมพ์ “CMD” (โดยไม่ใส่เครื่องหมายอัญประกาศ) จากนั้นกดปุ่ม Ctrl, Shift และ Enter พร้อมกัน
  3. หน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้จะปรากฏขึ้นและขออนุญาตเพื่อเรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ คลิกที่ปุ่มใช่เมื่อสิ่งนี้เกิดขึ้น
  4. เมื่อพรอมต์คำสั่งเปิดขึ้นในโหมดผู้ดูแลระบบ ให้พิมพ์บรรทัดต่อไปนี้ในหน้าจอสีดำ:

netsh winsock รีเซ็ต

  1. Windows จะรีเซ็ตคอมโพเนนต์ Winsock โดยแทนที่ไฟล์ DLL
  2. เมื่อคำสั่งดำเนินการสำเร็จ ให้รีสตาร์ทคอมพิวเตอร์และลองอัปเดต

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

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

แอคชั่น 1

เรียกกล่องโต้ตอบเรียกใช้โดยคลิกขวาที่ปุ่มเริ่มและเลือกเรียกใช้จากเมนูการเข้าถึงด่วน คุณยังสามารถใช้คำสั่งผสมแป้นพิมพ์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้

แอคชั่น 2

หลังจาก Run เปิดขึ้น ให้พิมพ์ "CMD" (ไม่มีเครื่องหมายคำพูด) จากนั้นกดปุ่ม Ctrl, Shift และ Enter พร้อมกัน

แอคชั่น 3

คลิกที่ปุ่มใช่เมื่อหน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้เปิดขึ้นและขออนุญาต

แอ็คชั่น 4

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

บิตหยุดสุทธิ

หยุดสุทธิ wuauserv

net stop appidsvc

หยุดสุทธิ cryptsvc

การดำเนินการ 5.

เมื่อคุณหยุดบริการ Windows Update แล้ว ให้ไปที่บรรทัดถัดไปใน Command Prompt และป้อนคำสั่งต่อไปนี้เพื่อลบไฟล์ qmgr*.dat:

ลบ “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat”

กดปุ่ม Enter

การกระทำ 6.

จากนั้น ใช้บรรทัดคำสั่งด้านล่างเพื่อเปลี่ยนชื่อโฟลเดอร์ SoftwareDistribution และ Catroot2 อย่าลืมแตะปุ่ม Enter หลังจากพิมพ์แต่ละบรรทัด:

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak

เรน %systemroot%\system32\catroot2 catroot2.bak

การกระทำที่ 7

หลังจากนั้น ให้รีเซ็ตบริการ Windows Update และ Background Intelligent Transfer เป็นตัวบ่งชี้ความปลอดภัยเริ่มต้น โดยพิมพ์หรือคัดลอกและวางคำสั่งด้านล่างและกดปุ่ม Enter หลังจากป้อนแต่ละคำสั่ง:

sc.exe sdset บิต D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

การกระทำ 8

พิมพ์คำสั่งต่อไปนี้ใน Command Prompt แล้วกด Enter เพื่อไปที่โฟลเดอร์ System32:

cd /d %windir%\system32

การกระทำ 9

ลงทะเบียนส่วนประกอบ Background Intelligent Transfer Service ทั้งหมด โดยพิมพ์บรรทัดต่อไปนี้ลงใน Command Prompt และกดปุ่ม Enter หลังจากพิมพ์แต่ละบรรทัด มีแถวค่อนข้างมาก ดังนั้นใช้เวลาของคุณและทำให้ถูกต้อง:

regsvr32.exe atl.dll หรือ

regsvr32.exe urlmon.dll หรือ

regsvr32.exe mshtml.dll หรือ

regsvr32.exe shdocvw.dll

regsvr32.exe browserui.dll หรือ

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll หรือ

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll หรือ

regsvr32.exe wintrust.dll หรือ

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll หรือ

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll หรือ

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

การกระทำ 10.

ตอนนี้ คุณจะต้องลบรีจิสตรีคีย์ที่ไม่จำเป็นออก

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

ตอนนี้ ให้ทำตามขั้นตอนเหล่านี้เพื่อลบรีจิสตรีคีย์ที่ไม่จำเป็น:

  1. ใช้คำสั่งผสมแป้นพิมพ์ Windows + R เพื่อเรียกใช้ Run
  2. หลังจากที่ Run ปรากฏขึ้นที่มุมล่างซ้ายของหน้าจอ ให้พิมพ์ “regedit” (โดยไม่ใส่เครื่องหมายอัญประกาศ) จากนั้นกดปุ่ม Enter
  3. หน้าต่างโต้ตอบการควบคุมบัญชีผู้ใช้จะปรากฏขึ้นและขออนุญาต คลิกที่ปุ่มใช่
  4. เมื่อ Registry Editor เปิดขึ้น ไปที่บานหน้าต่างด้านซ้ายและเจาะลึกไปที่ HKEY_LOCAL_MACHINE\COMPONENTS
  5. ภายใต้ ส่วนประกอบ ให้ตรวจสอบว่ามีคีย์ต่อไปนี้หรือไม่และลบออก:
  • PendingXmlIdentifier
  • ถัดไปQueueEntryIndex
  • ผู้ติดตั้งขั้นสูงต้องการการแก้ไข

การกระทำที่ 11

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

บิตเริ่มต้นสุทธิ

เริ่มต้นสุทธิ wuauserv

net start appidsvc

net start cryptsvc

รีบูทพีซีของคุณและลองอัปเดตระบบของคุณ

รีเซ็ตไฟล์โฮสต์ของคุณ

หากไม่มีอะไรเกิดขึ้น ให้ลองรีเซ็ตไฟล์ Hosts ของคุณ ไฟล์นี้มีการกำหนดค่าที่อนุญาตให้มีการสื่อสารในโครงสร้างพื้นฐานเครือข่ายของระบบของคุณ ไฟล์อาจเสียหาย หรือการกำหนดค่าบางอย่างผิดพลาดในขณะนี้ รีเซ็ตเป็นค่าเริ่มต้นและตรวจสอบว่าข้อผิดพลาดหายไปหรือไม่ ขั้นตอนต่อไปนี้จะแนะนำคุณตลอดกระบวนการ:

    1. เปิดกล่องข้อความค้นหาถัดจากเมนู Start โดยใช้คำสั่งผสม Windows + S หรือคลิกที่ไอคอนรูปแว่นขยายบนแถบงาน
    2. เมื่อแถบค้นหาเปิดขึ้น ให้พิมพ์ “Notepad” (โดยไม่ใส่เครื่องหมายอัญประกาศ) ลงในช่องข้อความ จากนั้นคลิกที่ Notepad ในผลลัพธ์
    3. หลังจากที่ Notepad เปิดขึ้น ให้คัดลอกและวางข้อความด้านล่างลงในไฟล์ใหม่:

# ลิขสิทธิ์ (c) 1993-2006 Microsoft Corp.

#

# นี่คือตัวอย่างไฟล์ HOSTS ที่ใช้โดย Microsoft TCP/IP สำหรับ Windows

#

# ไฟล์นี้มีการจับคู่ที่อยู่ IP กับชื่อโฮสต์ แต่ละ

# รายการควรเก็บไว้ในแต่ละบรรทัด ที่อยู่ IP ควร

# ถูกวางไว้ในคอลัมน์แรกตามด้วยชื่อโฮสต์ที่เกี่ยวข้อง

# ที่อยู่ IP และชื่อโฮสต์ควรคั่นด้วยอย่างน้อยหนึ่ง

# ช่องว่าง.

#

# นอกจากนี้ ข้อคิดเห็น (เช่นสิ่งเหล่านี้) อาจถูกแทรกในรายบุคคล

# บรรทัดหรือตามชื่อเครื่องที่แสดงด้วยสัญลักษณ์ '#'

#

# ตัวอย่างเช่น:

#

# 102.54.94.97 rhino.acme.com # เซิร์ฟเวอร์ต้นทาง

# 38.25.63.10 x.acme.com # x โฮสต์ไคลเอนต์

# การจัดการชื่อ localhost ได้รับการจัดการภายใน DNS เอง

# 127.0.0.1 localhost

# ::1 localhost

    1. คลิกที่เมนูไฟล์และเลือกบันทึกเป็น คุณยังสามารถกดแป้น Ctrl, Shift และ S พร้อมกันได้
    2. เมื่อกล่องโต้ตอบบันทึกปรากฏขึ้น ให้บันทึกไฟล์เป็นโฮสต์ในโฟลเดอร์เอกสารของคุณ
    3. ตอนนี้ เรียกหน้าต่าง File Explorer โดยกดแป้น Windows และ E พร้อมกัน หรือโดยคลิกที่โฟลเดอร์บนเดสก์ท็อปของคุณ คุณยังสามารถคลิกขวาที่ปุ่ม Start แล้วเลือก File Explorer หรือคลิกที่ไอคอนโฟลเดอร์บนทาสก์บาร์ของคุณ
    4. หลังจากที่หน้าต่าง File Explorer เปิดขึ้น ให้ไปที่ C:\Windows\System32\drivers\etc ค้นหาไฟล์ Hosts ในโฟลเดอร์ ETC และเปลี่ยนชื่อเป็น "Hosts.old" (ไม่มีเครื่องหมายคำพูด) หรือชื่ออื่นที่คุณเลือก หากกล่องโต้ตอบการยืนยันปรากฏขึ้น ให้ยอมรับ
    5. ไปที่เอกสารของคุณและย้ายไฟล์ Hosts ที่คุณสร้างไว้ก่อนหน้านี้ไปยังไดเร็กทอรี C:\Windows\System32\drivers\etc
  • หากคุณได้รับพร้อมท์ให้ใส่รหัสผ่านผู้ดูแลระบบ ให้ระบุรายละเอียดแล้วคลิกดำเนินการต่อ

บทสรุป

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