Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

วิธีลบ Network Adapters ที่ซ่อนอยู่/ซ้ำ (Ghost) ใน Windows

เมื่อเปลี่ยนเมนบอร์ดหรือการ์ดเครือข่าย ระหว่างการย้ายถ่ายแบบ P2V หรือ cold migration ของเครื่องเสมือนจริงระหว่างไฮเปอร์ไวเซอร์/ไซต์ หรือเมื่อกำหนดค่า VLAN หลายตัวบน NIC เดียวใน Windows คุณอาจพบปัญหา Network Adapters ที่ซ่อนอยู่ (Ghost) ในกรณีนี้ คุณไม่สามารถตั้งค่าที่อยู่ IP แบบคงที่ที่มอบหมายไว้ก่อนหน้านี้ให้กับอินเทอร์เฟซเครือข่ายใหม่ได้

Windows จะซ่อนอุปกรณ์ที่มีอยู่ในการกำหนดค่า Windows แต่ไม่ได้เชื่อมต่อทางกายภาพกับคอมพิวเตอร์โดยอัตโนมัติ Network Adapter ที่ซ่อนอยู่ใน Windows จะคงอยู่หากคุณถอดการ์ดเครือข่ายที่ติดตั้งไว้ก่อนหน้านี้ออกทางกายภาพ (อาจเป็น NIC ทางกายภาพหรือ Network Adapter เสมือนจริง) การ์ดเครือข่ายที่ติดตั้งไว้ก่อนหน้านี้จะกลายเป็น Hidden และคุณจะไม่เห็นมันใน Device Manager

ข้อผิดพลาด: The IP Address Already Assigned to Another Network Adapter

ปัญหาหลักของ Network Adapters ที่ซ่อนอยู่คือ คุณไม่สามารถมอบหมายที่อยู่ IP ของ Network Adapter เก่าให้กับ Network Card ใหม่ได้ เมื่อคุณพยายามมอบหมายที่อยู่ IP เก่า คำเตือนต่อไปนี้จะปรากฏ:

วิธีลบ Network Adapters ที่ซ่อนอยู่/ซ้ำ (Ghost) ใน Windows

Microsoft TCP/IP The IP address  you have entered for this network adapter is already assigned to another adapter (Intel Gigabit Network Connection) which is no longer present on the computer. If the same address is assigned to both adapters and they both become active, only one of them will use this address. This may result in incorrect system configuration. Do you want to fix the problem by entering a different IP address for this adapter in the list of IP addresses in the Advanced dialog box? 

ผมพบปัญหานี้บ่อยครั้งใน VMWare Virtual Machines ที่มี Virtual Network Adapter VMXNet3 Virtual NIC ใหม่ถูกระบุเป็นอุปกรณ์ใหม่ (ไม่เหมือนกับประเภท vNIC E1000) หากคุณถอด Network Card (vNIC) บน VMWare Virtual Machine และเพิ่มใหม่ คุณจะไม่สามารถตั้งค่าที่อยู่ IP เก่าที่มอบหมายให้กับ Network Interface ที่ถูกลบได้

ปัญหา Network Adapters ที่ซ่อนอยู่ยังปรากฏหลังจากการย้ายเซิร์ฟเวอร์ทางกายภาพไปเป็น VM (Physical-to-Virtual — P2V) เช่นใช้ VMware Converter หลังจากการย้ายถ่าย Network Adapters ที่ปิดใช้งาน (ทางกายภาพ) ยังคงอยู่ใน Windows และคุณไม่สามารถใช้การตั้งค่า IP เก่าสำหรับ vNICs ใหม่ได้

ก่อนที่จะมอบหมายที่อยู่ IP เก่าให้กับ Network Adapter ใหม่ คุณต้องลบการกำหนดค่าของ NICs ที่ถูกถอดออก

วิธีลบ Network Card ที่ไม่มีอยู่จริงโดยใช้ Device Manager

เพื่อยกเลิกการติดตั้ง Network Adapters ที่ซ่อนอยู่ (ถูกถอดออกทางกายภาพ) ใน Windows ให้เปิดคอนโซล Device Manager ในโหมดพิเศษ

วิธีทำใน Windows 7 (หรือเวอร์ชันก่อนหน้า):

  • เปิด Command Prompt ในฐานะ Administrator;
  • รันคำสั่ง: set devmgr_show_nonpresent_devices=1
  • เริ่มคอนโซล Device Manager: devmgmt.msc

ในเมนูด้านบน คลิก View -> Show hidden devices (ใน Windows 10 รายการนี้มีให้ใช้งานเสมอ และคุณไม่ต้องเปิดใช้งานโหมด devmgr_show_nonpresent_devices ผ่าน cmd)

วิธีลบ Network Adapters ที่ซ่อนอยู่/ซ้ำ (Ghost) ใน Windows

ขยายส่วน Network adapters Network Cards ที่ซ่อนอยู่ควรปรากฏในรายการ (มีไอคอนซีด) เลือก Network Card ที่คุณต้องการลบ คลิกขวา -> Uninstall Device

วิธีลบ Network Adapters ที่ซ่อนอยู่/ซ้ำ (Ghost) ใน Windows

ลบการตั้งค่า Network Adapter จาก Registry

หากหลังจากลบ NIC ที่ไม่ได้ใช้ใน Device Manager แล้ว คุณยังไม่สามารถมอบหมายที่อยู่ IP เก่าให้กับ Adapter ใหม่ได้ ให้ลบการกำหนดค่า IP ของ NIC เก่าจาก Registry

การตั้งค่า IP ของอินเทอร์เฟซเครือข่ายของคุณอยู่ภายใต้ Registry Key HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

Registry Key นี้มี Keys {Interface GUID} บางส่วน ตรวจสอบทีละอันจนกว่าจะพบอินเทอร์เฟซที่ค่า IPAddress มีที่อยู่ IP ที่มอบหมายให้กับ Network Interface เก่า

พารามิเตอร์ IPAddress อาจมีที่อยู่ IP มากกว่าหนึ่งที่ เนื่องจากใน Windows คุณสามารถมอบหมายที่อยู่ IP หลายที่ (Aliases) ให้กับ Network Adapter เดียวได้

วิธีลบ Network Adapters ที่ซ่อนอยู่/ซ้ำ (Ghost) ใน Windows

จดชื่อ Registry Key ไว้ (มันคือตัวระบุของ Network Adapter) ลบ Keys:

  • HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Adapters\{your_NIC_ID}
  • HKLM\SYSTEM\CurrentControlSet\Services\{your_NIC_ID}

รีสตาร์ทคอมพิวเตอร์ของคุณและลองมอบหมายที่อยู่ IP แบบคงที่เก่าให้กับ Network Adapter ใหม่

แนะนำให้รีเซ็ตเครือข่ายของคุณด้วย ใน Windows 10 คุณสามารถทำได้ใน Settings -> Network and Internet -> Network Reset

วิธีลบ Network Adapters ที่ซ่อนอยู่/ซ้ำ (Ghost) ใน Windows

หากคุณเผชิญปัญหาหลังจากที่ติดการ์ดเครือข่ายเพิ่มเติมในคอมพิวเตอร์ของคุณ ให้ตรวจสอบให้แน่ใจว่า Built-in LAN Interface ถูกปิดใช้งานในการตั้งค่า BIOS/UEFI (รายการที่เกี่ยวข้องมักเรียกว่า Onboard Gbit NIC หรือ Onboard LAN)