วิธีแก้ไข Error Code 0x800c0005 ‘พีซีของคุณไม่ได้เชื่อมต่อกับอินเทอร์เน็ต’

รหัสข้อผิดพลาด 0x800c0005 จะปรากฏขึ้นภายใต้ Windows หลังจากงานพื้นเมืองหรือของบุคคลที่สามล้มเหลวหลังจากมีปัญหาในการดาวน์โหลดไฟล์ ในกรณีส่วนใหญ่ปัญหานี้เกี่ยวข้องกับความล้มเหลวที่เกี่ยวข้องกับไฟล์ไดนามิกลิงก์ไลบรารี (.DDL) หลายไฟล์ อย่างไรก็ตามรหัสข้อผิดพลาดเดียวกันนี้ยังรายงานว่าเกิดขึ้นบน Xbox One

ปรากฎว่ามีผู้กระทำผิดหลายอย่างที่อาจทำให้เกิดรหัสข้อผิดพลาดนี้ใน Windows หรือ Xbox One:

ปิดการใช้งานไฟร์วอลล์ของบุคคลที่สาม

ตามผู้ใช้ที่ได้รับผลกระทบปัญหานี้อาจเกิดขึ้นได้เนื่องจากชุด AV ที่มีการป้องกันมากเกินไปซึ่งลงเอยด้วยการปิดกั้นการเชื่อมต่อกับเซิร์ฟเวอร์ภายนอกซึ่งจะทำให้เกิด 0x8004005 รหัสข้อผิดพลาด

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

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

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

หากปัญหาเดิมยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

การลงทะเบียนไฟล์. DLL อีกครั้ง

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

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

คำแนะนำโดยย่อเกี่ยวกับการลงทะเบียนไฟล์. DLL ที่มีปัญหาอีกครั้งมีดังนี้

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ในกล่องข้อความพิมพ์ "cmd" ภายในกล่องข้อความจากนั้นกด Ctrl + Shift + Enter เพื่อเปิดไฟล์ พร้อมรับคำสั่งที่ยกระดับ. เมื่อได้รับแจ้งจากไฟล์ UAC (การควบคุมบัญชีผู้ใช้)คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  2. เมื่อคุณอยู่ใน Command Prompt ที่ยกระดับแล้วให้พิมพ์คำสั่งต่อไปนี้ตามลำดับและกด ป้อน หลังจากแต่ละไฟล์เพื่อลงทะเบียนไฟล์ไดนามิกลิงก์ไลบรารีที่มีปัญหาอีกครั้ง:
    regsvr32 Softpub.dll regsvr32 Wintrust.dll regsvr32 Initpki.dll
  3. เมื่อการดำเนินการเสร็จสิ้นให้ปิด Command Prompt ที่ยกระดับแล้วรีสตาร์ทคอมพิวเตอร์ของคุณ
  4. หลังจากการเริ่มต้นครั้งถัดไปเสร็จสิ้นให้ทำซ้ำการดำเนินการที่เคยก่อให้เกิดไฟล์ 0x8004005 ข้อผิดพลาด และดูว่าปัญหาได้รับการแก้ไขแล้วหรือยัง

การรีเซ็ตข้อผิดพลาด Windows Update

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

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

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

  1. กด คีย์ Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้ ถัดไปพิมพ์ "cmd" แล้วกด Ctrl + Shift + Enter เพื่อเปิดพรอมต์คำสั่งที่ยกระดับ ที่ การควบคุมบัญชีผู้ใช้คลิก ใช่ เพื่อให้สิทธิ์ระดับผู้ดูแลระบบ
  2. เมื่อคุณอยู่ใน Command Prompt ที่ยกระดับแล้วให้พิมพ์คำสั่งต่อไปนี้แล้วกด ป้อน เพื่อหยุดบริการ Windows Update หลักและการอ้างอิงที่เกี่ยวข้อง:
    บิตหยุดสุทธิหยุดสุทธิ wuauserv หยุดสุทธิ appidsvc หยุดสุทธิ cryptsvc

    บันทึก: คำสั่งเหล่านี้จะหยุดบริการ BITS บริการ Windows Update และบริการการเข้ารหัสอย่างมีประสิทธิภาพ

  3. เมื่อคุณจัดการเพื่อรันคำสั่งแต่ละคำสั่งข้างต้นสำเร็จแล้วให้วางคำสั่งต่อไปนี้เพื่อเปลี่ยนชื่อไฟล์ SoftwareDistribution และ CatRoot2 โฟลเดอร์:
    Ren% systemroot% \ SoftwareDistribution SoftwareDistribution.bak Ren% systemroot% \ system32 \ catroot2 catroot2.bak

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

  4. จากนั้นวางคำสั่งด้านล่างแล้วกด ป้อน หลังจากแต่ละรายการเพื่อเริ่มบริการที่คุณปิดใช้งานก่อนหน้านี้ในขั้นตอนที่ 2:
    บิตเริ่มต้นสุทธิ net start wuauserv net start appidsvc net start cryptsvc
  5. รีสตาร์ทคอมพิวเตอร์และดูว่าปัญหาได้รับการแก้ไขหรือไม่เมื่อเริ่มต้นคอมพิวเตอร์ครั้งถัดไป

ในกรณีที่การแก้ไขนี้ใช้ไม่ได้และคุณเห็นข้อผิดพลาดนี้ใน Xbox One ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

Power-Cycling คอนโซล (Xbox One เท่านั้น)

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

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

  1. เมื่อคอนโซล Xbox One ของคุณเปิดอยู่อย่างสมบูรณ์ให้กดปุ่ม Xbox (บนคอนโซลของคุณ) และกดค้างไว้จนกว่าคุณจะเห็นไฟ LED ด้านหน้าปิดบนคอนโซลของคุณ
  2. เมื่อคอนโซลของคุณปิดสนิทแล้วให้ถอดสายไฟออกจากเต้าเสียบและรอ 30 วินาทีขึ้นไปเพื่อให้แน่ใจว่าตัวเก็บประจุไฟหมด การดำเนินการนี้จะช่วยให้มั่นใจได้ว่าไม่มีข้อมูลข้ามการเริ่มต้นระบบใด ๆ ที่อาจทำให้เกิดพฤติกรรมนี้
  3. เชื่อมต่อสายไฟอีกครั้งและบูตคอนโซลของคุณตามอัตภาพ ในขณะที่คอนโซลเริ่มทำงานให้มองหาภาพเคลื่อนไหวเริ่มต้นเริ่มต้น หากคุณเห็นภาพเคลื่อนไหวที่ยาวขึ้น (บันทึกประมาณ 5 วินาที) แสดงว่าการดำเนินการนี้ประสบความสำเร็จ
  4. เมื่อคอนโซลของคุณบูตสำรองให้ทำซ้ำการดำเนินการที่เคยทำให้เกิดรหัสข้อผิดพลาด 0x800c0005 และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ปัญหาเดิมยังคงเกิดขึ้นให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

การเปิดใช้งาน UPnP หรือการส่งต่อพอร์ตที่จำเป็นด้วยตนเอง

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

ในกรณีนี้คุณจะสามารถแก้ไขปัญหาได้อย่างรวดเร็วโดย การเปิดใช้งาน Universal Plug and Play หากเราเตอร์ของคุณรองรับ วิธีนี้จะช่วยให้แน่ใจว่า NAT ของคุณถูกเปิดโดยการส่งต่อทุกพอร์ตที่ระบบปฏิบัติการคอนโซลของคุณต้องการโดยอัตโนมัติหรือโดยเกมหรือแอปพลิเคชันที่คุณกำลังเล่นอยู่

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

ในกรณีที่สถานการณ์นี้ใช้ไม่ได้ให้เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

เปลี่ยนไปใช้ DNS ของ Google

หากการแก้ไขที่เป็นไปได้ข้างต้นไม่ได้ผลสำหรับคุณเป็นไปได้ว่าคุณกำลังจัดการกับไฟล์ DNS (ระบบชื่อโดเมน) ปัญหา. ปัญหานี้ได้รับรายงานว่าเกิดขึ้นทั้งบนพีซีและ Xbox One

ผู้ใช้ที่ได้รับผลกระทบหลายรายที่ประสบปัญหาเดียวกันยืนยันว่าพวกเขาสามารถแก้ไขปัญหาได้โดยเปลี่ยนไปใช้ DNS เริ่มต้นที่ Google มีให้ วิธีนี้จะแก้ไขปัญหาส่วนใหญ่ที่เกิดจาก DNS ที่ไม่สอดคล้องกัน

แต่โปรดทราบว่าขึ้นอยู่กับแพลตฟอร์มที่คุณเห็นไฟล์ 0x800c0005 (PC หรือ Xbox One) คำแนะนำในการเปลี่ยนไปใช้ DNS ของ Google จะแตกต่างกัน ด้วยเหตุนี้เราจึงสร้างคู่มือย่อย 2 รายการที่แตกต่างกันดังนั้นให้ทำตามคำแนะนำที่เกี่ยวข้องกับสถานการณ์ปัจจุบันของคุณ

A. การเปลี่ยนไปใช้ Google DNS บน Xbox One

  1. จากแดชบอร์ดหลักของ Xbox One ให้กดปุ่ม เมนูคำแนะนำ บนคอนโทรลเลอร์ของคุณจากนั้นไปที่ การตั้งค่า> เครือข่าย และเข้าถึงไฟล์ ตั้งค่าขั้นสูง เมนู.
  2. ถัดไปจากไฟล์ ตั้งค่าขั้นสูง คลิกที่เมนู การตั้งค่า DNSจากนั้นเลือก คู่มือ จากเมนูย่อย
  3. เมื่อคุณอยู่ใน การตั้งค่า DNSไปข้างหน้าและตั้งค่า 8.8.8.8 เป็นไฟล์ DNS หลัก และ 8.8.4.4 เป็นไฟล์ DNS รอง.

    บันทึก: ในกรณีที่คุณต้องการใช้ Google DNS สำหรับ IPV6 ให้ใช้ค่าต่อไปนี้แทน:

    DNS หลัก - 208.67.222.222 DNS รอง - 208.67.220.220
  4. บันทึกการเปลี่ยนแปลงจากนั้นรีสตาร์ทคอนโซลและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

B. เปลี่ยนไปใช้ Google DNS บน Windows

  1. กด คีย์ Windows + R เพื่อเปิดไฟล์ วิ่ง กล่องโต้ตอบ ถัดไปพิมพ์ ‘ncpa.cpl’ แล้วกด ป้อน เพื่อเปิดไฟล์ เชื่อมต่อเครือข่าย เมนู.
  2. เมื่อคุณอยู่ในเมนู Network Connections ให้คลิกขวาที่เครือข่ายที่คุณกำลังเชื่อมต่ออยู่ หากคุณใช้เครือข่ายไร้สายให้คลิกขวาที่ Wi-Fi (การเชื่อมต่อเครือข่ายไร้สาย)จากนั้นคลิกที่ คุณสมบัติ จากเมนูบริบท
    บันทึก: หากคุณเชื่อมต่อผ่านสายอีเธอร์เน็ตให้คลิกขวาที่ อีเธอร์เน็ต (การเชื่อมต่อท้องถิ่น).
  3. ข้างใน คุณสมบัติ เลือกหน้าจอ เครือข่าย จากเมนูแนวนอนที่ด้านบน จากนั้นไปที่โมดูลด้านล่างการเชื่อมต่อนี้ใช้รายการต่อไปนี้เลือกอินเทอร์เน็ตโปรโตคอลเวอร์ชัน 4 (TCP / IPv4)และคลิกที่ไฟล์ คุณสมบัติ ปุ่มด้านล่าง
  4. ในหน้าจอถัดไปเลือกแท็บทั่วไปเลือกสลับที่เกี่ยวข้องใช้ที่อยู่เซิร์ฟเวอร์ DNS ต่อไปนี้และแทนที่Prefference DNS เซิร์ฟเวอร์และ เซิร์ฟเวอร์ DNS สำรองด้วยค่าต่อไปนี้:
    8.8.8.8 8.8.4.4
  5. เมื่อคุณจัดการเพื่อปรับค่าตามนั้นให้ทำตามขั้นตอนที่ 3 และขั้นตอนที่ 4 อีกครั้งเพื่อเปลี่ยนค่า อินเทอร์เน็ตโปรโตคอลเวอร์ชัน 6 (TCP / IPv6) ถึงGoogle DNS:
    2001:4860:4860::8888 2001:4860:4860::8844
  6. บันทึกการเปลี่ยนแปลงที่คุณเพิ่งดำเนินการจากนั้นรีสตาร์ทพีซีของคุณและทำซ้ำการดำเนินการที่เคยก่อให้เกิดไฟล์ 0x800C0005 รหัสข้อผิดพลาด
Facebook Twitter Google Plus Pinterest