แก้ไขรหัสข้อผิดพลาด 0x800c0005 บน Windows 10 และ Xbox

รหัสข้อผิดพลาด 0x800c0005 สามารถพบได้ใน Windows 10 ภายใต้สถานการณ์ต่างๆ: เมื่อพยายามติดตั้ง. NET Framework 4 ติดตั้งการอัปเดต Windows ที่รอดำเนินการหรือดาวน์โหลดการอัปเดต คุณยังสามารถเห็นข้อผิดพลาดนี้ใน Xbox One เมื่อติดตั้งเกมหรือพยายามดาวน์โหลดอัปเดตเกม ไม่ว่าคุณจะพบข้อผิดพลาด 0x800c0005 ในสคริปต์อย่างไรฉันขอแนะนำให้คุณทำตามขั้นตอนทั้งหมดตามลำดับ นอกจากนี้ฉันไม่สามารถแสดงตำแหน่งที่แน่นอนของพารามิเตอร์ใน Xbox One ได้เนื่องจากไม่มีคอนโซล แต่คุณสามารถค้นหาพารามิเตอร์เหล่านี้ได้ด้วยตัวเอง วิธีสู่ Xbox One อยู่ในอัศวิน 4 และ 5

1. ปิดการใช้งานไฟร์วอลล์ของ บริษัท อื่น

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

2. ลงทะเบียนใหม่ DLL

หากข้อผิดพลาด 0x800c0005 ปรากฏขึ้นเมื่อพยายามติดตั้ง. NET Framework 4หรือติดตั้งการอัปเดต Windows 10ตามที่ Microsoft ระบุสาเหตุอาจเป็นไฟล์ DLL (Softpub.dll, Wintrust.dll, Initpki.dll) ที่ไม่ได้ลงทะเบียนในระบบและ Windows 10 ไม่สามารถใช้งานได้อย่างถูกต้อง

เรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบและป้อนคำสั่งด้านล่างเพื่อลงทะเบียน DLL เหล่านี้ในระบบ

  • regsvr32 Softpub.dll
  • regsvr32 Wintrust.dll
  • regsvr32 Initpki.dll

รีบูตระบบของคุณ

regsvr32 Softpub.dll

3. การรีเซ็ตส่วนประกอบการอัปเดต

หากข้อผิดพลาด 0x800c0005 ปรากฏขึ้นขณะพยายามติดตั้งการอัปเดตที่รอดำเนินการบน Windows 10 ไฟล์อ้างอิงการอัปเดตเก่าอาจขัดแย้งกับไฟล์ใหม่ ซึ่งสามารถแก้ไขได้อย่างง่ายดายโดยการสร้างไดเรกทอรีใหม่โดยอัตโนมัติ ในการดำเนินการนี้ให้เรียกใช้บรรทัดคำสั่งในฐานะผู้ดูแลระบบและป้อนคำสั่งต่อไปนี้ตามลำดับซึ่งจะหยุดบริการเพื่อไม่ให้รบกวนเราในการสร้างไดเรกทอรีเพิ่มเติม

  1. net stop cryptsvc
  2. net stop wuauserv
  3. net stop bits
  4. net stop appidsvc

หยุดสุทธิ cryptsvc cmd

เมื่อเราหยุดบริการที่เกี่ยวข้องกับศูนย์อัปเดตตอนนี้เราจะเปลี่ยนชื่อไดเร็กทอรี (โฟลเดอร์) ที่รับผิดชอบการอัปเดตระบบ ด้วยวิธีนี้โฟลเดอร์ใหม่จะถูกสร้างขึ้นโดยอัตโนมัติตามค่าเริ่มต้น เราป้อนคำสั่งสองคำสั่ง:

  1. Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
  2. Ren %systemroot%\system32\catroot2 catroot2.bak

Ren systemroot SoftwareDistribution SoftwareDistribution.bak

ทันทีที่เปลี่ยนชื่อโฟลเดอร์เราจำเป็นต้องเริ่มบริการที่เราหยุดไว้ตั้งแต่แรก เราป้อนคำสั่ง:

  1. net start cryptsvc
  2. net start wuauserv
  3. net start bits
  4. net start appidsvc

รีบูตระบบของคุณและตรวจสอบว่าข้อผิดพลาด 0x800c0005 ได้รับการแก้ไขหรือไม่

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

4. เปลี่ยน DNS

สาเหตุของข้อผิดพลาดนี้คือที่อยู่ DNS ซึ่งอยู่ในโหมดอัตโนมัติ วิธีนี้ใช้ได้กับ Windows 10 และ Xbox One ฉันจะแสดงตัวอย่างสำหรับ Win10

  • กดคีย์ผสมWin + Rและป้อนncpa.cplเพื่อเปิดอะแดปเตอร์เครือข่าย
  • คลิกขวาที่อะแดปเตอร์เครือข่ายที่คุณเชื่อมต่อกับอินเทอร์เน็ตและเลือก " Properties "
  • ไฮไลต์IP เวอร์ชัน 4 (TCP / IPv4)ด้วยการคลิกเพียงครั้งเดียวและคลิกที่ปุ่ม " คุณสมบัติ " ด้านล่าง
  • ตั้งค่า "ใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้"
  • ชุดที่แนะนำ8.8.8.8และทางเลือกที่8.8.4.4
  • เลือกช่องทำเครื่องหมาย " Confirm settings เมื่อออก " แล้วคลิกตกลง

การตั้งค่า DNS จาก Google

5. Xbox One ขับเคลื่อน

ใน Xbox One ปัญหาอาจเกิดจากความไม่สอดคล้องกันของเครือข่ายที่ไม่ได้รีเซ็ตโดยอัตโนมัติ ในกรณีนี้คุณเพียงแค่กดปุ่มปิดเครื่องค้างไว้จนกระทั่งไฟ LED ด้านหน้าดับลง เมื่อคอนโซลปิดสนิทให้ถอดปลั๊กไฟออกจากเต้าเสียบเป็นเวลาหนึ่งนาทีเพื่อคลายตัวเก็บประจุดังนั้นการรีเซ็ตแคชและเปิดทุกอย่างอีกครั้ง หากคุณเห็นภาพเคลื่อนไหวที่ยาวขึ้นประมาณ 5 วินาทีแสดงว่าการดำเนินการสำเร็จ