เราได้พูดถึง IP networking ใน Hyper-V และขั้นตอนการกำหนดค่า Virtual Network Switches บางครั้งไม่ทำงานเนื่องจากปัญหากับ Network Adapter และ Host หนึ่งในความท้าทายที่ผู้ใช้สุดปลายเผชิญคือการสร้าง External Switch ใน Hyper-V Client ที่โฮสต์บน Windows 10 ข้อผิดพลาดคือ:

โซลูชันเหล่านี้ใช้ได้กับทุกเวอร์ชัน Windows เหมือนกัน ตรวจสอบให้แน่ใจว่าคุณสำรองการตั้งค่าในโฟลเดอร์แยกก่อนดำเนินการ
วิธีที่ 1: ลองสร้าง External Switch ด้วย PowerShell
เนื่องจากปัญหานี้เกิดขึ้นเมื่อใช้ GUI ผู้ใช้บางส่วนสร้าง External Switch สำเร็จโดยใช้ PowerShell
- คลิก Start Menu พิมพ์ PowerShell คลิกขวาแล้วคลิก Run as administrator
- พิมพ์คำสั่งต่อไปนี้ จะสร้าง External Virtual Switch ใหม่
New-VMSwitch -name ExternalSwitch -NetAdapterName Ethernet -AllowManagementOS $true
-name คือชื่อที่ Network Adapter ปรากฏใน Hyper-V Manager
-NetAdapterName คือชื่อของคำสั่ง
-AllowManagementOS คือ $true เพื่อให้ Host และ VM ทั้งคู่มีอินเทอร์เน็ต

- เปิด Virtual Switch Manager ใน Hyper-V Manager ตรวจสอบว่า External Switch มองเห็นในรายการหรือไม่ ในกรณีของเรา มองเห็นได้

วิธีที่ 2: รีเซ็ตการเชื่อมต่อเครือข่ายด้วย 'netcfg'
Netcfg เป็น Command utility สำหรับจัดการการตั้งค่าเครือข่าย หากชอบใช้ GUI interface โปรดดาวน์โหลดเครื่องมือจากลิงก์นี้ ในกรณีของเรา จะรันคำสั่งนี้ด้วย PowerShell
คำสั่ง netcfg -d จะลบการเชื่อมต่อที่มีอยู่ทั้งหมด ดังนั้นแนะนำให้สร้าง System Restore Point ก่อนรันคำสั่งนี้
- คลิก Start Menu พิมพ์ PowerShell คลิกขวาแล้วคลิก Run as administrator
- พิมพ์คำสั่งต่อไปนี้และกด Enter จะรีสตาร์ท Network Adapter ทั้งหมดและลบ MUX objects
netcfg -d

- เปิด Virtual Switch Manager ใน Hyper-V Manager และลองสร้าง External Switch ดูว่าปัญหาแก้ไขแล้วหรือไม่
วิธีที่ 3: อัปเดต Network Adapter Driver
การใช้ไดรเวอร์ล่าสุดได้รับการแนะนำจากผู้ผลิตทุกคน และควรทำแม้จะแก้ปัญหาได้จากวิธีก่อนหน้าแล้ว สามารถใช้ไดรเวอร์ Microsoft เริ่มต้น หรือดาวน์โหลดไดรเวอร์ล่าสุดจากเว็บไซต์ผู้ผลิต
วิธีที่ 4: ติดตั้ง Network Adapter ใหม่
ในวิธีนี้ เราจะลบการติดตั้ง Network Adapter จาก Device Manager และลองสร้าง External Switch อีกครั้ง จะรีเฟรช Adapter โดยการติดตั้ง Default drivers ใหม่
- คลิก Start menu ค้นหา Device Manager และเปิด
- ขยาย Network Adapters แล้วเลือก Network Adapter ที่ต้องการลบ
- คลิกขวาที่ Network Adapter แล้วเลือก Uninstall device

- เลือก Delete the driver software for this device แล้วคลิก Uninstall
- Reboot Windows ก่อนเปิด Virtual Switch Manager ใน Hyper-V Manager และลองสร้าง External Switch
วิธีที่ 5: ติดตั้ง Hyper-V Role ใหม่
ในวิธีนี้ เราจะเปิดใช้งาน Hyper-V ใหม่ใน Windows 10 ระหว่างการปิด/เปิดใช้งาน Virtual Machines ของคุณจะยังคงอยู่ใน Hyper-V Manager หลังจากสร้าง Virtual Machine With Hyper-V รีสตาร์ทคอมพิวเตอร์ และดูว่าปัญหาแก้ไขแล้วหรือไม่
วิธีที่ 6: หลอก Network Switch
Workaround ยอดนิยมอีกอย่างที่ทำงานได้กับหลายคน คือการหลอก Network Switch บนคอมพิวเตอร์ สามารถข้ามข้อความข้อผิดพลาดได้โดยไม่ต้องเปลี่ยนแปลงเพิ่มเติมบนคอมพิวเตอร์
- เปิด Virtual Switch Manager ใน Hyper-V Manager สร้าง Internal switch
- ค้าง Windows logo กด R พิมพ์ inetcpl.cpl กด Enter เปิด Network Adapters
- คลิกขวา Network Adapter ของคุณ (Wired หรือ WiFi) แล้วคลิก Properties
- คลิกแท็บ Sharing เลือก Allow other network users to connect through this computer's Internet connection

- เลือก adapter จากรายการ แล้วคลิก OK คลิกขวา Virtual Machine แล้วคลิก Settings
- คลิก Network Adapter แล้วเลือก Internal Switch ที่เพิ่งสร้าง
- เข้าถึง Guest Operating System และตั้งค่าเครือข่ายหากจำเป็น