ที่อยู่ IP ที่กำหนดให้กับอแด็ปเตอร์ที่ไม่มีอยู่จริง


3

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

เมื่อฉันพยายามกำหนดที่อยู่ IP ให้กับ NIC ที่เหลืออยู่ฉันได้รับข้อความที่น่ายินดีนี้:

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

ดูเหมือนว่าการอัปเดตจะถอนการติดตั้งตัวจัดการไฮเปอร์ - วีโดยไม่ช่วยเหลือ แต่ทำในลักษณะที่ผีของเครือข่ายยังคงหลอกหลอนฉันอยู่

เมื่อค้นหาใน Device Manager อะแดปเตอร์ที่แสดงจะไม่ปรากฏขึ้น การมีตัวจัดการอุปกรณ์ 'แสดงอุปกรณ์ที่ซ่อนอยู่' ไม่ได้ทำให้อุปกรณ์นั้นปรากฏเช่นกัน (แม้ว่าฉันจะเรียกใช้คำสั่ง 'set devmgr_show_nonpresent_devices = 1')

Ipconfig ไม่ได้แสดงรายการอุปกรณ์เช่นกัน

ฉันคิดว่าถ้าฉันติดตั้ง Hyper-V อีกครั้งฉันก็สามารถจัดการได้จากที่นั่น แต่เมื่อทำอย่างนั้นแล้วรีบูตอะแดปเตอร์ก็ไม่ได้อยู่ที่นั่น

ฉันลองลบมันใน Powershell ด้วย 'remove-vmswitch' แต่มันล้มเหลวที่บอกว่าไม่พบอะแดปเตอร์ดังกล่าว

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

คำตอบ:


3

คำเตือน

แทรกคำเตือนการแก้ไขรีจิสตรีตามปกติที่นี่ - สำรองข้อมูลระบบของคุณสั้น ๆ ก่อนที่คุณจะไปยุ่งกับรีจิสตรีและอย่าไปยุ่งกับมันถ้าคุณไม่สะดวก


ตอนนี้มันออกไป ...

ค้นหาตำแหน่งรีจิสตรีต่อไปนี้สำหรับที่อยู่ IP:

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces

หากคุณพบที่อยู่ IP ที่เป็นปัญหาภายใต้คีย์ GUID (เช่น{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}) แล้วควรมีคีย์ที่สัมพันธ์กันภายใต้:

HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e972-e325-11ce-bfc1-08002be10318}\####

ซึ่งมีค่าย่อยชื่อ " NetCfgInstanceId" ที่มี GUID เดียวกับที่คุณระบุในการค้นหาครั้งแรก

คุณจะพบการอ้างอิงถึง GUID นั้นภายใต้:

HKLM\SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}

ซึ่งมีคีย์ย่อย \ value ของConnection\Nameที่มีชื่อของการเชื่อมต่อเครือข่ายตามที่คุณเห็นในมุมมองอุปกรณ์เครือข่ายจากแผงควบคุม (เช่น "เครือข่ายท้องถิ่น")

ฉันยังไม่ได้ทำสิ่งนี้ใน Windows 10 แต่ใน Windows รุ่นก่อนหน้า (7 และ 2008 R2) ฉันได้ลบคีย์ทั้งสามที่อ้างอิงกับ NIC / IP (อย่าลบคีย์หลักที่มี NIC ทั้งหมด ในระบบ - เพียงกุญแจสำคัญสำหรับ NIC / IP เฉพาะที่คุณมีปัญหาด้วย) เพื่อกำจัดปัญหาเช่นเดียวกับที่คุณกำลังอธิบาย อย่างน้อยที่สุดคุณควรส่งออกคีย์ก่อนเพื่อให้คุณสามารถเพิ่มกลับได้ตามต้องการ

และฉันจำไม่ได้ แต่ฉันจะไม่แปลกใจถ้าคุณต้องรีบูตก่อนที่การเปลี่ยนแปลงจะมีผล

FYI:สามารถใช้วิธีเดียวกันนี้ได้เมื่อ Windows ระบุชื่อที่คุณพยายามกำหนดให้กับการเชื่อมต่อเครือข่ายของคุณ / NIC ใช้งานอยู่และคุณไม่สามารถมองเห็นได้ (ชื่อจะอยู่ภายใต้HKLM\SYSTEM\CurrentControlSet\Control\Network\{4d36e972-e325-11ce-bfc1-08002be10318}\<GUID>\Connection\Name)


ฉันต้องหาอินสแตนซ์อื่นของ GUID อีกสองสามตัวแล้วก็ลบออกเช่นกัน แต่นี่เป็นการหลอกลวงขอขอบคุณ! (จำเป็นต้องรีบูตเครื่อง)
hobwell

ดีใจที่ได้ยินเช่นนี้ช่วยแก้ไขปัญหาของคุณ หากคุณจำได้ว่าต้องลบคีย์อื่น ๆ ฉันจะอัปเดตคำตอบของฉันเพื่อรวมสิ่งเหล่านั้นไว้สำหรับอ้างอิงโดยผู้ใช้รายอื่นที่มีปัญหา
David Woodward
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.