การแก้ไข: ไม่สามารถสร้างสวิตช์เสมือน Hyper-V 2019 (ข้อผิดพลาด 0x80070002)

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

ผู้ดูแลระบบ IT บางรายกำลังประสบปัญหาเมื่อสร้างสวิตช์เสมือนบน Hyper-V ไม่ว่าพวกเขาจะพยายามสร้างผ่าน GUI หรือ Powershell หนึ่งในข้อผิดพลาดที่รู้จักกันว่า“ ข้อผิดพลาดการใช้คุณสมบัติการเปลี่ยนเสมือน ล้มเหลวขณะเพิ่มการเชื่อมต่อสวิตช์อีเธอร์เน็ตเสมือน” รายละเอียดแสดง GUID ของอะแดปเตอร์พร้อมข้อความสุดท้าย “ ระบบไม่สามารถค้นหาไฟล์ที่ระบุได้ (0x80070002) ปัญหาเดียวกันนี้เกิดขึ้นไม่เพียง แต่ใน Hyper-V 2019 แต่ยังรวมถึง Hyper-V 2016 และ Hyper-V 2012 ด้วย

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

โซลูชันที่ 1: อัปเดตไดรเวอร์การ์ดเครือข่าย

ในกรณีของเราเรากำลังใช้เซิร์ฟเวอร์ฟิสิคัล HPE ProLiant ML350 Gen10 Server ในการอัปเดตไดรเวอร์สำหรับการ์ดเครือข่ายเราจะต้องเข้าถึงเว็บไซต์ผู้ผลิตและดาวน์โหลดไดรเวอร์อย่างเป็นทางการสำหรับการ์ดเครือข่าย เนื่องจากเซิร์ฟเวอร์นี้ใช้การ์ดเครือข่ายของ Intel เราจึงสามารถดาวน์โหลดได้บนเว็บไซต์ของ Intel

โซลูชันที่ 2: ติดตั้งบทบาท Hyper-V อีกครั้งและรีเซ็ตการอ้างอิง NIC

  1. เข้าสู่ระบบ หรือ เชื่อมต่อกับ Windows Server 2019 ที่คุณติดตั้งบทบาท Hyper-V
  2. เปิด ตัวจัดการเซิร์ฟเวอร์
  3. คลิกที่ จัดการ แล้วเลือก ลบ บทบาทและคุณสมบัติ
  4. คลิกที่ ต่อไป ภายใต้ ก่อนที่จะเริ่ม
  5. เลือกเซิร์ฟเวอร์ปลายทาง และคลิก ถัดไป
  6. ยกเลิกการเลือก Hyper-V ภายใต้ ลบบทบาทเซิร์ฟเวอร์ แล้วคลิก ลบคุณลักษณะ

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

  11. เข้าสู่ระบบ หรือ เชื่อมต่อกับ Windows Server 2019 ที่คุณติดตั้งบทบาท Hyper-V
  12. คลิกขวา ที่ เมนู Start แล้วคลิก Windows Powershell (Admin)
  13. พิมพ์ netcfg -d แล้วกด Enter สิ่งนี้จะลบการอ้างอิง NIC ทั้งหมดดังนั้นให้แน่ใจว่าคุณเข้าถึงเซิร์ฟเวอร์หรือมีการเชื่อมต่อการจัดการอื่น ๆ ที่ดี

  14. รีสตาร์ท Windows Server 2019
  15. เข้าสู่ระบบ หรือ เชื่อมต่อกับ Windows Server 2019 ที่คุณติดตั้งบทบาท Hyper-V
  16. เปิด Server Manager และติดตั้ง Hyper-V โดยทำตามขั้นตอนเดียวกับที่เราใช้สำหรับการลบบทบาท คุณจะต้องเลือกบทบาท Hyper-V เท่านั้น
  17. คลิกซ้าย ที่ เมนูเริ่ม แล้วค้นหา ผู้จัดการ Hyper-V
  18. เปิด ตัวจัดการ Hyper-V
  19. นำทางและเปิด Virtual Switch Manager ที่ด้านขวาของหน้าต่าง Hyper-V Manager
  20. เลือก ภายนอก ภายใต้ สวิตช์เสมือนชนิดใดที่คุณต้องการสร้าง แล้วคลิก สร้างสวิตช์เสมือน
  21. พิมพ์ชื่อของสวิตช์ภายนอก
  22. เลือกการ์ดเครือข่ายภายใต้เครือข่ายภายนอก
  23. คลิก นำไปใช้ แล้ว ตกลง
  24. นำทางไปยังเครื่องเสมือนที่คุณต้องการกำหนดสวิตช์เสมือนใหม่
  25. คลิกขวาที่เครื่องเสมือนและคลิก การตั้งค่า
  26. คลิกที่ Network Adapter
  27. เลือกสวิตช์เสมือน ภายนอก ภายใต้สวิตช์ เสมือน

  28. คลิก นำไปใช้ แล้ว ตกลง
  29. เพิ่มที่อยู่ IP (หากคุณไม่ได้ใช้ DHCP)
  30. สนุกกับการทำงานกับ Hyper-V และเครื่องเสมือน

บทความที่น่าสนใจ