Windows 10 RemoteFX vGPU के लिए समर्थन अक्षम करता है; क्या आप इसे फिर से सक्षम कर सकते हैं?

Microsoft ने एक सुरक्षा अद्यतन जारी किया है—KB4571756—जो सुरक्षा भेद्यता के कारण RemoteFX vGPU सुविधा को अक्षम कर देगा। यह विंडोज 10, संस्करण 2004(Windows 10, version 2004) , और सभी संस्करणों विंडोज सर्वर(Windows Server) संस्करण 2004 पर लागू होता है।

विंडोज अपडेट रिमोटएफएक्स वीजीपीयू

इस अद्यतन को पोस्ट करें, कोई भी VM जिसमें RemoteFX vGPU सक्षम है, निम्न त्रुटि संदेशों के साथ विफल हो जाएगा:

  • वर्चुअल मशीन को प्रारंभ नहीं किया जा सकता क्योंकि हाइपर-वी मैनेजर में सभी रिमोटएफएक्स-सक्षम (Hyper-V Manager)जीपीयू(GPUs) अक्षम हैं ।
  • वर्चुअल मशीन को प्रारंभ नहीं किया जा सकता क्योंकि सर्वर में अपर्याप्त GPU संसाधन हैं।

भले ही अंतिम उपयोगकर्ता RemoteFX vGPU को पुन: सक्षम करने का प्रयास करता है, VM त्रुटि संदेश प्रदर्शित करेगा-

We no longer support the RemoteFX 3D video adapter. If you are still using this adapter, you may become vulnerable to security risk.

रिमोटएफएक्स वीजीपीयू फीचर क्या है?

वर्चुअल मशीन चलाते समय , RemoteFX v GPU सुविधा आपको भौतिक GPU साझा करने देती है । भौतिक GPU(GPU) बहुत अधिक संसाधन होने पर यह सुविधा अच्छी तरह से फिट होती है, लेकिन इसके बजाय, सभी VMs अपने कार्यभार के लिए GPU को गतिशील रूप से साझा कर सकते हैं । लाभ, निश्चित रूप से, GPU की लागत में कमी और CPU लोड में कमी है। यदि आप कल्पना करना चाहते हैं, तो यह एक ही भौतिक GPU पर एक ही समय में कई DirectX एप्लिकेशन चलाने जैसा है । तो 4 GPU(GPUs) खरीदने के बजाय , एक GPUकाम के बोझ के आधार पर मदद कर सकता है। यह काउंटरमेशर्स के साथ भी आया है जो भौतिक GPU के अति प्रयोग को प्रतिबंधित करता है ।

RemoteFX vGPU के आसपास सुरक्षा भेद्यता क्या है ?

रिमोटएफएक्स(RemoteFX) वीजीपीयू पुराना है। इसे विंडोज 7(Windows 7) में पेश किया गया था और अब यह रिमोट कोड निष्पादन भेद्यता का सामना कर रहा है। रिमोट कोड निष्पादन भेद्यता तब मौजूद होती है जब होस्ट सर्वर पर हाइपर-वी रिमोटएफएक्स(Hyper-V RemoteFX) वीजीपीयू अतिथि ऑपरेटिंग सिस्टम पर एक प्रमाणित उपयोगकर्ता से इनपुट को ठीक से मान्य करने में विफल रहता है। यह तब होता है जब होस्ट सर्वर पर हाइपर-वी रिमोटएफएक्स(Hyper-V RemoteFX) वीजीपीयू अतिथि ऑपरेटिंग सिस्टम पर एक प्रमाणित उपयोगकर्ता से इनपुट को ठीक से मान्य करने में विफल रहता है, जब कोई हमलावर अतिथि ओएस पर एक क्राफ्टेड एप्लिकेशन चलाता है, जो हाइपर पर चल रहे व्यक्तिगत तृतीय-पक्ष वीडियो ड्राइवरों पर हमला करता है। -वी(Hyper-V) होस्ट।

एक बार हमलावर के पास पहुंच हो जाने के बाद, वह होस्ट ओएस पर कोई भी कोड चला सकता है। चूंकि यह एक वास्तु समस्या है, इसलिए इसका कोई समाधान नहीं है।

रिमोटएफएक्स वीजीपीयू के विकल्प

एकमात्र विकल्प वैकल्पिक वीजीपीयू का उपयोग करना है, जो तीसरे पक्ष के अनुप्रयोगों से हो सकता है या माइक्रोसॉफ्ट (Microsoft)डिस्क्रीट डिवाइस असाइनमेंट(Discrete Device Assignment) ( डीडीए(DDA) ) का उपयोग करने का सुझाव देता है । यह आपको संपूर्ण PCIe डिवाइस(PCIe Device) को VM में बदलने की अनुमति देता है। आप न केवल ग्राफिक्स(Graphics) कारों तक पहुंच की अनुमति दे सकते हैं, बल्कि आप एनवीएमई(NVMe) स्टोरेज भी साझा कर सकते हैं।

डीडीए(DDA) का सबसे बड़ा फायदा यह है कि इसके अलावा यह सुरक्षित है, वीएम के भीतर डिवाइस को माउंट करने से पहले मेजबान पर ड्राइवर स्थापित करने की कोई आवश्यकता नहीं है। जब तक VM डिवाइस के PCIe स्थान(PCIe Location) की पहचान कर सकता है, VM द्वारा इसे माउंट करने के लिए पथ(Path) निर्धारित किया जा सकता है। संक्षेप में, डीडीए(DDA) एक वीएम को एक जीपीयू(GPU) पास करने से वीएम और सभी क्षमताओं के भीतर देशी जीपीयू(GPU) ड्राइवर का उपयोग करने की अनुमति मिलती है। इसमें DirectX 12 , CUDA , आदि शामिल हैं, जो RemoteFX v GPU के साथ संभव नहीं था ।

रिमोटएफएक्स वीजीपीयू को फिर से कैसे सक्षम करें

माइक्रोसॉफ्ट स्पष्ट रूप से चेतावनी देता है कि आपको (Microsoft)रिमोटएफएक्स(RemoteFX) वीजीपीयू का उपयोग नहीं करना चाहिए , लेकिन अगर आपको करना है, तो इसे अपने जोखिम पर फिर से सक्षम करने का एक तरीका है।

यह मानते हुए कि आपने RemoteFX vGPU 3D अडैप्टर को पहले ही कॉन्फ़िगर कर लिया है, यहां विवरण दिए गए हैं जो केवल Windows 10 , संस्करण 1803 और पुराने संस्करणों पर काम करेंगे।

रिमोटएफएक्स(RemoteFX) वीजीपीयू को हाइपर-वी मैनेजर के(Hyper-V Manager) साथ कॉन्फ़िगर करें

हाइपर- V प्रबंधक का उपयोग करके (Hyper-V Manager)RemoteFX vGPU 3D को कॉन्फ़िगर करने के लिए , इन चरणों का पालन करें:

  • वर्चुअल मशीन बंद करो
  • हाइपर-वी मैनेजर(Hyper-V Manager) खोलें और वीएम सेटिंग्स(VM Settings) पर नेविगेट करें  ।
  • हार्डवेयर जोड़ें पर क्लिक करें।
  • RemoteFX 3D ग्राफ़िक्स एडेप्टर(Graphics Adapter) चुनें, और फिर  जोड़ें(Add) चुनें ।

RemoteFX vGPU को PowerShell cmdlets के साथ कॉन्फ़िगर करें

  • सक्षम करें-VMRemoteFXPhysicalVideoAdapter
  • ऐड-VMRemoteFx3dवीडियो एडेप्टर
  • प्राप्त करें-VMRemoteFx3dवीडियो एडेप्टर
  • सेट-VMRemoteFx3dवीडियो एडेप्टर
  • Get-VMRemoteFXPhysicalVideoAdapter

आप इसके बारे में यहाँ Microsoft पर(about it here on Microsoft.) अधिक पढ़ सकते हैं ।



About the author

मैं एक सॉफ्टवेयर इंजीनियर हूं, जिसके पास मोबाइल और डेस्कटॉप एप्लिकेशन पर काम करने का दो साल से अधिक का अनुभव है। मुझे विंडोज़ अपडेट, सेवाओं और जीमेल में विशेषज्ञता हासिल है। मेरे कौशल मुझे विंडोज़ एप्लिकेशन विकसित करने या ईमेल क्लाइंट बनाए रखने जैसे कार्यों के लिए सही उम्मीदवार बनाते हैं।



Related posts