Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

แก้ไข:ERR_ICAN_NAME_COLLISION

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

แก้ไข:ERR_ICAN_NAME_COLLISION

อะไรทำให้เกิด ERR_ICAN_NAME_COLLISION

สาเหตุนี้อาจเกิดจากชื่อโฮสต์เป็นส่วนใหญ่ แต่อาจมีสาเหตุอื่นๆ ที่อาจเกิดขึ้นในปัญหานี้ บางส่วนมีดังต่อไปนี้

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

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะไปยังวิธีการต่างๆ กัน

วิธีที่ 1:ตรวจสอบให้แน่ใจว่าไฟล์โฮสต์ของคุณถูกต้อง

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

  • ชื่อไฟล์ควรเป็น “โฮสต์ ” และไม่ใช่โฮสต์
    คุณสามารถค้นหา โฮสต์ ไฟล์ที่นี่:

    C:\Windows\System32\drivers\etc
    แก้ไข:ERR_ICAN_NAME_COLLISION
  • ไม่ควรมีส่วนขยายสำหรับไฟล์โฮสต์
    หมายเหตุ :ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบส่วนขยาย เนื่องจากหน้าต่างมีตัวเลือกในการซ่อนส่วนขยายใน มุมมอง แท็บ
    คุณสามารถค้นหามุมมอง แท็บใน ตัวสำรวจไฟล์ แถบเมนู

    แก้ไข:ERR_ICAN_NAME_COLLISION
  • ไวยากรณ์ควรถูกต้องใน โฮสต์ ไฟล์
  • อย่าลืมดูแลรุ่นต่างๆ (www.example.com และ example.com) บางครั้งก็ใช้ได้ผลแต่บางอันก็ใช้ไม่ได้ เพียงเพิ่มทั้งสองให้ปลอดภัย แก้ไข:ERR_ICAN_NAME_COLLISION

คุณสามารถตรวจสอบว่าไฟล์โฮสต์ทำงานหรือไม่โดยพิมพ์คำสั่งต่อไปนี้ใน CMD (โหมดแอดมิน)

  1. ไปที่ CMD คือ เริ่มเมนูหรือค้นหาในแถบค้นหา
    หมายเหตุ :สำหรับ windows รุ่นเก่า จะเป็น:Start> All Programs> Accessories
  2. คลิกขวาที่ CMD ให้เลือก “เรียกใช้ในฐานะผู้ดูแลระบบแก้ไข:ERR_ICAN_NAME_COLLISION
  3. พิมพ์คำสั่งนี้ใน cmd และ ป้อน :
    ipconfig /flushdns
    
    แก้ไข:ERR_ICAN_NAME_COLLISION

    การดำเนินการนี้จะลบบันทึกข้อมูลเก่าที่อาจถูกใช้ไปแล้ว

  4. ตอนนี้พิมพ์ ที่อยู่สำหรับป้อน ที่คุณเพิ่มใน โฮสต์ . ของคุณ เพื่อตรวจสอบว่าใช้ IP . ที่ถูกต้องหรือไม่
    ping example.com –n 1
    ping -6 ipv6.example.com –n 1
    
    แก้ไข:ERR_ICAN_NAME_COLLISION
  5. ถ้า IP ถูกต้อง หมายความว่าไฟล์โฮสต์ของคุณทำงานได้ดีและปัญหาอยู่ที่อื่น
  6. แต่ถ้า IP การทดสอบล้มเหลว จากนั้นคุณสามารถรีเซ็ต NetBios แคชด้วยการพิมพ์คำสั่งนี้ใน cmd (โหมดผู้ดูแลระบบ):
    nbtstat –r
  7. และคุณสามารถตรวจสอบข้อมูลปัจจุบันได้ใน DNS แคชด้วยคำสั่งต่อไปนี้ใน cmd (โหมดปกติ):
    ipconfig /displaydns | more
    
    แก้ไข:ERR_ICAN_NAME_COLLISION

วิธีที่ 2:ตรวจหาช่องว่าง

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

วิธีที่ 3:การตรวจสอบและแก้ไขรีจิสทรี

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

  1. เปิด “เรียกใช้ ” โดยกด Windows + R กุญแจ
  2. พิมพ์ regedit ในนั้นและป้อน แก้ไข:ERR_ICAN_NAME_COLLISION
  3. ไปที่ไดเร็กทอรีต่อไปนี้ใน ตัวแก้ไขรีจิสทรี :
    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    
    แก้ไข:ERR_ICAN_NAME_COLLISION
  4. DataBasePath เป็นกุญแจสำคัญที่คุณจะตรวจสอบ รายการ ในนั้นควรเป็น:
    C:\\Windows\System32\drivers\etc

วิธีที่ 4:การสร้างไฟล์โฮสต์ใหม่ที่มีสิทธิ์เริ่มต้น

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

  1. สร้าง ข้อความใหม่ ไฟล์บนเดสก์ท็อป
  2. ตอนนี้เปิด “Notepad . ของคุณ ” ในฐานะผู้ดูแลระบบ แก้ไข:ERR_ICAN_NAME_COLLISION
  3. คลิก ไฟล์ แล้ว เปิด
  4. จากนั้น ไปที่ที่อยู่ต่อไปนี้:
    C:\\Windows\System32\drivers\etc
  5. ค้นหา “โฮสต์” ไฟล์แล้วเปิด เลือกข้อความทั้งหมดและคัดลอก มัน แก้ไข:ERR_ICAN_NAME_COLLISION
  6. และ วาง ลงในไฟล์ข้อความที่คุณสร้างบนเดสก์ท็อป
  7. เปลี่ยนชื่อเป็น “โฮสต์ ” โดยไม่มีส่วนขยายใด ๆ
  8. ตอนนี้เป็นขั้นตอนที่ค่อนข้างยุ่งยาก คุณต้องคัดลอก (อย่าขยับ ) เจ้าภาพ . ใหม่ ไฟล์ที่มีอยู่แล้วเขียนทับ
    หมายเหตุ :สำหรับผู้ใช้บางคน งานคัดลอกและงานย้ายบางส่วน ขั้นแรก ให้ลองคัดลอก

หากคุณไม่สามารถอ่านไฟล์โฮสต์เก่าที่มีอยู่ได้ คุณสามารถทำตามขั้นตอนต่อไปนี้:

  1. ไปที่ไดเร็กทอรีต่อไปนี้:
    C:\\Windows\System32\drivers\etc
  2. คลิกขวา “โฮสต์ ” และเลือก “คุณสมบัติ
  3. ตอนนี้ไปที่ “ความปลอดภัย ” แท็บ
  4. ใน “กลุ่มหรือชื่อผู้ใช้ ” ให้ค้นหา
    %COMPUTERNAME%\Users
    
    แก้ไข:ERR_ICAN_NAME_COLLISION
  5. ตรวจสอบ การอนุญาต ในช่องด้านล่างและดูว่าผู้ใช้ได้รับอนุญาตหรือไม่
  6. หากผู้ใช้ไม่ได้รับอนุญาต คุณสามารถคลิก “แก้ไข ” และทำเครื่องหมายที่ช่องต่อไปนี้เพื่อให้ผู้ใช้อนุญาต:
    อ่าน &ดำเนินการ

    แก้ไข:ERR_ICAN_NAME_COLLISION
  7. จากนั้น คุณจะสามารถแก้ไขไฟล์โฮสต์ในแผ่นจดบันทึกได้โดยเปิดเป็นผู้ดูแลระบบ

วิธีที่ 5:การตรวจสอบปัญหาพร็อกซี่

วิธีนี้เกี่ยวกับ หากมีการกำหนดค่าพร็อกซีบนระบบซึ่งอาจข้ามไฟล์โฮสต์ ในวิธีนี้ เราจะตรวจสอบว่าระบบกำลังเรียกใช้พรอกซีอยู่หรือไม่ เราตรวจสอบได้บน Internet Explorer โดยทำตามขั้นตอนดังนี้:

  1. กดปุ่ม คีย์ Windows . ค้างไว้ และ กด R . พิมพ์ inetcpl.cpl  และคลิก ตกลง .
  2. เลือก แท็บการเชื่อมต่อ และคลิกที่ การตั้งค่า LAN
  3. ตรวจสอบให้แน่ใจว่า “ตรวจหาการตั้งค่าโดยอัตโนมัติ ” ถูกตรวจสอบ และพร็อกซีเซิร์ฟเวอร์ไม่ถูกเลือก หลังจากตรวจสอบการตั้งค่าพร็อกซีแล้ว ให้ตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่ แก้ไข:ERR_ICAN_NAME_COLLISION