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



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



รหัสข้อผิดพลาด 0x800c0005



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



  • การรบกวนไฟร์วอลล์ของบุคคลที่สาม - ตามที่ปรากฎปัญหานี้อาจเกิดจากชุด AV ที่มีการป้องกันมากเกินไปซึ่งลงเอยด้วยการบล็อกการเชื่อมต่อกับเซิร์ฟเวอร์ภายนอกซึ่งทำให้เกิดข้อผิดพลาด ในกรณีนี้ให้ลองถอนการติดตั้งไฟร์วอลล์และดูว่ารหัสข้อผิดพลาดหายไปหรือไม่
  • ปัญหาเกี่ยวกับกลุ่มไดนามิกลิงก์ไลบรารี - หากคุณเห็นรหัสข้อผิดพลาดนี้ขณะพยายามติดตั้ง. NET framework เวอร์ชันหรือเมื่อพยายามอัปเดตแอป Onedrive คุณอาจต้องจัดการกับไฟล์ DDL หลายไฟล์ที่ลงทะเบียนไม่ถูกต้อง ในกรณีนี้คุณควรจะสามารถแก้ไขปัญหานี้ได้โดยการลงทะเบียนไฟล์อีกครั้งจากไฟล์ พรอมต์ CMD ที่สูงขึ้น .
  • ความไม่สอดคล้องกันของ Windows Update - หากคุณเห็นข้อผิดพลาดนี้ขณะพยายามอัปเดตส่วนประกอบเนทีฟผ่าน Windows Update มีโอกาสที่คุณจะต้องรับมือกับความเสียหายบางอย่างที่ฝังรากอยู่ในโฟลเดอร์ชั่วคราว ในกรณีนี้คุณควรแก้ไขปัญหาได้โดยการรีเซ็ตบริการ WU ที่เกี่ยวข้องทั้งหมดและล้างโฟลเดอร์ SoftwareDistribution และ CatRoot2
  • ปัญหาไฟล์ชั่วคราวใน Xbox One - หากคุณเห็นข้อผิดพลาดนี้ใน Xbox One (เมื่อเปิดเกม) มีโอกาสที่คุณจะรับมือกับความไม่สอดคล้องกันบางอย่างที่ฝังรากมาจากไฟล์ชั่วคราว ในกรณีนี้คุณควรทำตามขั้นตอนการปั่นไฟ
  • NAT ถูกปิด - ทั้งบนพีซีและ Xbox One รหัสข้อผิดพลาดนี้อาจปรากฏขึ้นเนื่องจากการแปลที่อยู่เครือข่าย (NAT) ถูกปิด ในกรณีนี้คุณควรจะแก้ไขปัญหาได้โดยการเปิดใช้งาน UPnP จากการตั้งค่าเราเตอร์ของคุณหรือโดยการส่งต่อพอร์ตที่ต้องการด้วยตนเอง
  • ความไม่สอดคล้องกันของ DNS - ในกรณีที่คุณเห็นรหัสข้อผิดพลาดนี้ขณะพยายามสร้างปาร์ตี้บน Xbox One หรือผ่าน Xbox App (บน Windows 10) มีแนวโน้มว่าคุณกำลังจัดการกับ DNS ที่ไม่สอดคล้องกัน หากสถานการณ์นี้เป็นไปได้คุณควรเปลี่ยนไปใช้ Google DNS ที่เทียบเท่าและดูว่าจะช่วยแก้ปัญหาให้คุณได้หรือไม่

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

ตามผู้ใช้ที่ได้รับผลกระทบปัญหานี้อาจเกิดขึ้นได้เนื่องจากชุด 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 ด้านหน้าปิดบนคอนโซลของคุณ

    คอนโซล Xbox One ที่ใช้พลังงานหมุนเวียน

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

    อนิเมชั่นเริ่มต้นยาวของ Xbox One

  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 จากนั้นเลือก คู่มือ จากเมนูย่อย

    การตั้งค่าเครือข่ายขั้นสูง Xbox One

  3. เมื่อคุณอยู่ใน การตั้งค่า DNS ไปข้างหน้าและตั้งค่า 8.8.8.8 เป็น DNS หลัก และ 8.8.4.4 เป็น DNS รอง .

    การเปลี่ยน DNS ใน Xbox

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

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

ข. เปลี่ยนไปใช้ 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 อีกครั้งเพื่อเปลี่ยนค่า Internet Protocol รุ่น 6 (TCP / IPv6) ถึง Google DNS:
    2544: 4860: 4860 :: 8888 2001: 4860: 4860 :: 8844
  6. บันทึกการเปลี่ยนแปลงที่คุณเพิ่งติดตั้งจากนั้นรีสตาร์ทพีซีของคุณและทำซ้ำการดำเนินการที่เคยก่อให้เกิดไฟล์ 0x800C0005 รหัสข้อผิดพลาด

การตั้งค่า DNS ของ Google บนพีซี

แท็ก Windows อ่าน 7 นาที