Hyper-V 2019 पर होस्ट की गई हर वर्चुअल मशीन को शायद नेटवर्क के बाकी हिस्सों के साथ संवाद करने के लिए एक वर्चुअल नेटवर्क कार्ड की आवश्यकता होती है। ऐसा करने के लिए, हमें एक वर्चुअल स्विच बनाना होगा और इसे वर्चुअल मशीन को असाइन करना होगा। Hyper-V पर तीन अलग-अलग वर्चुअल स्विच होते हैं: प्राइवेट, इंटरनल और एक्सटर्नल। प्राइवेट नेटवर्क स्विच केवल एक फिजिकल सर्वर पर होस्ट की गई वर्चुअल मशीनों के बीच संचार प्रदान करता है। इसके बाद, इंटरनल स्विच वर्चुअल मशीनों और Hyper-V होस्ट के बीच संचार प्रदान करता है। अंतिम, लेकिन कम नहीं, एक्सटर्नल स्विच है। एक एक्सटर्नल स्विच फिजिकल नेटवर्क कार्ड से बंधा होता है और पूरे नेटवर्क के साथ संचार प्रदान करता है। वर्चुअल स्विच बनाने के बाद, अगला कदम इसे वर्चुअल मशीन को असाइन करना होगा। कौन सा स्विच असाइन करेंगे? यह वर्चुअल मशीन के उपयोग के मामले पर निर्भर करता है।
कुछ IT एडमिन को Hyper-V पर वर्चुअल स्विच बनाते समय समस्याओं का सामना करना पड़ता है, चाहे वे GUI या PowerShell के माध्यम से बनाने का प्रयास कर रहे हों। एक एरर है जिसे "Error applying virtual switch properties changes. Failed while adding virtual ethernet switch connections." के नाम से जाना जाता है। डिटेल्स में एडाप्टर का GUID दिखाता है, अंतिम टेक्स्ट के साथ , "The system cannot find the file specified. (0x80070002)। यही समस्या न केवल Hyper-V 2019 पर बल्कि Hyper-V 2016 और Hyper-V 2012 पर भी होती है।

इस समस्या के कुछ कारण हैं, लेकिन उनमें से कई नेटवर्क कार्ड की समस्या की ओर इशारा करते हैं। हम उनमें से दो पर ध्यान केंद्रित करेंगे और उन समाधानों के बारे में बताएंगे जिन्होंने IT एडमिन को समस्या हल करने में मदद की। इसमें नेटवर्क कार्ड अपडेट करना, NIC रेफरेंस हटाना और Hyper-V रोल फिर से जोड़ना शामिल है। तो, शुरू करते हैं। अगर समाधान 1 आपकी समस्या हल नहीं करता, तो कृपया समाधान 2 आज़माएं।
समाधान 1: नेटवर्क कार्ड ड्राइवर अपडेट करें
हमारे मामले में, हम फिजिकल सर्वर HPE ProLiant ML350 Gen10 Server का उपयोग कर रहे हैं। नेटवर्क कार्ड के लिए ड्राइवर अपडेट करने के लिए, हमें निर्माता की वेबसाइट पर जाकर नेटवर्क कार्ड के लिए आधिकारिक ड्राइवर डाउनलोड करना होगा। चूंकि यह सर्वर इंटेल के नेटवर्क कार्ड का उपयोग करता है, हम इसे इंटेल की वेबसाइट से भी डाउनलोड कर सकते हैं।
समाधान 2: Hyper-V रोल रीइंस्टॉल करें और NIC रेफरेंस रीसेट करें
- Windows Server 2019 में लॉग इन करें या कनेक्ट करें जहां आपने Hyper-V रोल इंस्टॉल किया है
- Server Manager खोलें
- Manage पर क्लिक करें और फिर Remove Roles and Features चुनें
- Before you begin के तहत Next पर क्लिक करें
- Destination server चुनें और Next पर क्लिक करें
- Remove server roles के तहत Hyper-V को अनचेक करें और फिर Remove Features पर क्लिक करें

- Next पर क्लिक करें
- Remove features के तहत Next पर क्लिक करें
- Restart the destination server automatically if required चुनें
- Yes पर क्लिक करके पुष्टि करें और फिर Windows अपने आप रीस्टार्ट होगा।

- Windows Server 2019 में लॉग इन करें या कनेक्ट करें जहां आपने Hyper-V रोल इंस्टॉल किया है
- Start Menu पर राइट क्लिक करें और Windows Powershell (Admin) पर क्लिक करें
- netcfg -d टाइप करें और Enter दबाएं। यह सभी NIC रेफरेंस हटा देगा, इसलिए सुनिश्चित करें कि आपके पास सर्वर की फिजिकल एक्सेस है या अच्छा iLO या अन्य मैनेजमेंट कनेक्शन है।

- Windows Server 2019 रीस्टार्ट करें
- Windows Server 2019 में लॉग इन करें या कनेक्ट करें जहां आपने Hyper-V रोल इंस्टॉल किया है
- Server Manager खोलें और Hyper-V इंस्टॉल करें उसी प्रक्रिया का पालन करके जिसका उपयोग हम रोल हटाने के लिए करते हैं। आपको केवल Hyper-V रोल चुनना होगा।
- Start Menu पर लेफ्ट क्लिक करें और Hyper-V Manager खोजें
- Hyper-V Manager खोलें
- Hyper-V Manager विंडो के दाईं ओर Virtual Switch Manager पर नेविगेट करें और खोलें
- What type of virtual switch do you want to create के तहत External चुनें और फिर Create Virtual Switch पर क्लिक करें
- एक्सटर्नल स्विच का नाम टाइप करें
- External network के तहत नेटवर्क कार्ड चुनें
- Apply और फिर OK पर क्लिक करें
- उस वर्चुअल मशीन पर नेविगेट करें जहां आप नया वर्चुअल स्विच असाइन करना चाहते हैं
- वर्चुअल मशीन पर राइट क्लिक करें और Settings पर क्लिक करें
- Network Adapter पर क्लिक करें
- Virtual Switch के तहत External वर्चुअल स्विच चुनें

- Apply और फिर OK पर क्लिक करें
- IP एड्रेस जोड़ें (अगर आप DHCP उपयोग नहीं कर रहे हैं)
- Hyper-V और वर्चुअल मशीन के साथ काम करने का आनंद लें