VT-x उपलब्ध नहीं है, लेकिन BIOS में सक्षम है


114

हाल ही में मैंने एचपी एलीटबुक पर चलने वाले अपने विंडोज 10 पर वीटी-एक्स के साथ एक समस्या शुरू की है। मैं Oracle वर्चुअलबॉक्स का उपयोग कर रहा था इससे पहले उस पर कुछ VMs चलाएं और VT-x को BIOS में सक्षम किया गया था और ठीक काम कर रहा था।

VT-x is not availableजब भी मैं अपने किसी भी वीएम को शुरू करने की कोशिश कर रहा था, मुझे त्रुटि मिलने लगी । मेरे मशीन पर डॉकटर स्थापित करने के बाद ऐसा होने लगा, इसलिए मैंने इसे अनइंस्टॉल करने और रीबूट करने की कोशिश की। मदद नहीं की।

मैंने BIOS सेटिंग्स की जाँच की और यह कहता है कि VT-x सक्षम है लेकिन Intel (R) प्रोसेसर आइडेंटिफिकेशन यूटिलिटी के साथ जाँच करने पर पता चलता है कि VT-x समर्थित नहीं है और Oracle VirtualBox भी इसे नहीं देखता है।

कोई हार्डवेयर परिवर्तन नहीं थे और केवल सॉफ्टवेयर परिवर्तन डॉकर की स्थापना / स्थापना रद्द कर रहा था।

इस मुद्दे को कैसे ठीक किया जा सकता है?

जवाबों:


150

उपयोगकर्ता द्वारा देखी जा रही त्रुटि के प्रकार के लिए तीन सामान्य अपराधी हैं:

  • वीटी-एक्स को BIOS में सक्षम नहीं किया गया है
  • सीपीयू VT-x का समर्थन नहीं करता है
  • विंडोज में हाइपर- V वर्चुअलाइजेशन सक्षम है

चूंकि उपयोगकर्ता पहले से ही दो संभावित अपराधियों को पहले ही समाप्त कर चुका है, इसलिए अगला कदम प्रशासक के रूप में कमांड प्रॉम्प्ट खोलना और निम्नलिखित कमांड चलाना है:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

बाद में, पीसी को रिबूट करें और फिर से VirtualBox की कोशिश करें।


40
आगे स्पष्ट करने के लिए: डॉकर विंडोज हाइपर-वी के शीर्ष पर चलता है। डॉकर इंस्टॉल ने इसे स्विच ऑन किया, लेकिन डी-इंस्टॉल ने हाइपर-वी को बंद नहीं किया।
टॉनी

@ कोट: यह एक साझा संसाधन है, इसे अंतिम घटक को ठीक से अक्षम करने के लिए जब इसे हटा दिया जाता है, तो आपको किसी प्रकार की संदर्भ गणना की आवश्यकता होगी।
बेन वोइगट

2
पूर्णता के लिए: यह कुछ वायरस के साथ भी हो सकता है जो ऑपरेटिंग सिस्टम से छिपाने के लिए VT-x का उपयोग करते हैं। ये शायद ही कभी होते हैं।
साइमन रिक्टर 19

4
यह ध्यान दिया जाना चाहिए कि हाइपर-वी 1607 अपडेट के बाद से तकनीकी रूप से नेस्टेड वर्चुअलाइजेशन का समर्थन करता है। यदि आपको एक ही समय में हाइपर- V और VBox दोनों की आवश्यकता है, तो आप इसे सक्षम करने का प्रयास कर सकते हैं ।
Bob

3
इसके अतिरिक्त [वर्चुअल मशीन प्लेटफॉर्म] विंडोज़ की सुविधा भी अक्षम होनी चाहिए।
lintabá

17

विंडोज 10 को "फॉल क्रिएटर्स अपडेट" अपडेट करने के बाद मुझे वही मुद्दा मिला। मैंने इसे निम्न चरणों से हल किया:

  1. "चालू या बंद विंडोज सुविधाओं" में "हाइपर-वी" के तहत सभी सुविधाओं को सक्षम करें।
  2. पुनर्प्रारंभ करें।
  3. "विंडोज सुविधाओं को चालू या बंद करें" में "हाइपर-वी" के तहत सभी सुविधाओं को अक्षम करें।
  4. पुनर्प्रारंभ करें।
  5. अब वर्चुअलबॉक्स फिर से काम कर रहा है और यह ऑपरेटिंग सिस्टम की अपनी सूची में (64-बिट) दिखाता है।

5
अधीर के लिए: हाइपर- V को अक्षम करने में विंडोज को कई मिनट लगे।
जेन्स पेगासा

4
दुर्भाग्य से मेरे लिए काम नहीं किया ...
महदी रशीदी

Win10 अपडेट के बाद भी यही समस्या थी, अपराधी हाइपर- v सुविधा को सक्षम करने वाला अपडेट है। इसलिए मैंने अंत में थोड़ा परीक्षण और त्रुटि की, यह काम किया: Intel virtu .. को सक्षम करें और बायोस से vt-d तब कंट्रोल पैनल से विंडोज हाइपरवाइज़र प्लेटफ़ॉर्म और वर्चुअल मशीन प्लेटफ़ॉर्म को अक्षम करें> अपने पीसी को फिर से शुरू या बंद करने की विंडोज़ सुविधाएँ
PauAI

6

जब मुझे यह समस्या थी, तो VMWare Player ने VirtualBox की तुलना में बेहतर नैदानिक ​​प्रतिक्रिया दी जब मैंने 64-बिट वर्चुअल मशीन बनाने की कोशिश की।

इसमें कहा गया है कि मेरी मशीन में डिवाइस गार्ड और क्रेडेंशियल गार्ड सक्षम थे। मुझे लगता है कि जब मैं MalwareBytes भागा तो वे सक्षम हो गए; मैं अपने द्वारा किए गए किसी अन्य बदलाव के बारे में नहीं सोच सकता।

VMWare प्लेयर ने मुझे एक पृष्ठ प्रबंधित किया है जिसका नाम है विंडोज डिफेंडर क्रेडेंशियल गार्ड । उस पृष्ठ में समूह नीति प्रबंधक सेटिंग्स और इस तरह के सामानों का एक समूह है, जो निश्चित रूप से W10 गृह स्थापना के लिए अप्रासंगिक हैं।

बदले में, उस पृष्ठ ने मुझे डिवाइस गार्ड और क्रेडेंशियल गार्ड हार्डवेयर तत्परता उपकरण , सर्वर पर सेट इस सुविधा को सक्षम और अक्षम करने के लिए एक PowerShell उपकरण की ओर इशारा किया ।

उस टूल को रन-ए-एडमिनिस्ट्रेटर पॉवर शेल में चलाकर इस कमांड को दे रहा है

 .\DG_Readiness_Tool_v3.5.ps1 -Disable -AutoReboot

मुझे उन सुविधाओं को अक्षम करने की प्रक्रिया के माध्यम से ले गया।

और मेरे पास वर्चुअलाइजेशन क्षमता है।


6

यदि आप अंतिम विंडोज 10 बिल्ड का उपयोग कर रहे हैं, तो डिवाइस सुरक्षा में मेमोरी इंटीग्रेशन को अक्षम करें और रिबूट करें।

जब मैं इस विकल्प को सक्षम करता था तो मैं इसी तरह के वर्चुअल बॉक्स का सामना कर रहा था। अक्षम करने से यह मेरे लिए काम कर गया।

कोर अलगाव - मेमोरी अखंडता स्क्रीनशॉट


2

वर्चुअलबॉक्स ठीक काम कर रहा था। मैंने आज, 29 जून 2017 को अवास्ट एंटी-वायरस को अपडेट किया । वर्चुअलबॉक्स ने तब वीटी-एक्स को त्रुटि दी। अवास्ट सेटिंग्स में, समस्या निवारण पर जाएं और "नेस्टेड वर्चुअलाइजेशन का उपयोग करें जहां उपलब्ध हो" सक्षम करें और फिर अपने पीसी को रिबूट करें। इसने मेरे लिए किसी अन्य परिवर्तन की आवश्यकता के साथ काम किया।


आज (vmm.sys) के बाद से यहां नीली स्क्रीन मिल रही है, मैं अवास्ट फ्री का उपयोग करता हूं लेकिन मुझे वह विकल्प दिखाई नहीं देता है।
दान

मुझे विंडोज डिफेंडर के साथ भी यही समस्या थी। मैंने डिवाइस सुरक्षा - कोर अलगाव सक्षम किया। अक्षम करने से मेरी समस्या हल हो गई।
सूपरहेशू

2

मुझे इस तथ्य से उलझाया गया कि विंडोज सुविधाओं के संवाद को बंद करने के लिए 2 विकल्प थे:

  • हाइपर-वी
  • विंडोज हाइपरवाइजर प्लेटफॉर्म

मैंने VirtualBox 6, और कुछ प्रदर्शन समस्याओं के लिए अपग्रेड करने का प्रयास किया था, और VirtualBox 5 पर डाउनग्रेड किया था और इन मुद्दों पर था। उम्मीद है कि यह किसी और की मदद करता है।


0

मैं इस पोस्ट पर यह सोचकर आया था कि VT-x सक्षम नहीं था, क्योंकि हाइपर-वी मुझे बता रहा था कि "वर्चुअल मशीन प्रोसेसर-विशिष्ट सुविधाओं का उपयोग कर रही है जो भौतिक कंप्यूटर पर समर्थित नहीं हैं"। यह Windows अद्यतन स्थापित करने और सर्वर को पुनरारंभ करने के बाद शुरू हुआ। वास्तव में, VT-x वास्तव में सक्षम था।

सभी वीएम के लिए सहेजी गई स्थिति को हटाने के लिए, प्रभावी रूप से पावर-ऑफ को ठीक करना था।

ऐसा लगता है कि इसका कारण सीपीयू माइक्रोकोड अपडेट हो सकता है, लेकिन यह सुनिश्चित करना कठिन है, यह सिर्फ कुछ है जो कई खोज परिणामों में आया है।


0

जैसा कि एक अन्य उत्तर में उल्लेख किया गया है, कोर अलगाव , एप्लीकेशन गार्ड, क्रेडेंशियल गार्ड और डिवाइस गार्ड हाइपर-वी सुविधा का उपयोग करते हैं। यदि आपको सुरक्षा के उस स्तर की आवश्यकता नहीं है तो आप उन्हें चलाकर अक्षम कर सकते हैं

DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot

या

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
bcdedit /set hypervisorlaunchtype off
mountvol X: /d

उन आदेशों के बारे में अधिक विस्तृत जानकारी प्रबंधित विंडोज डिफेंडर क्रेडेंशियल गार्ड पर पाई जा सकती है

हालाँकि, विंडोज 10 बिल्ड 18305 और ऊपर , गार्ड फीचर्स के साथ, विंडोज सैंडबॉक्स भी हाइपर- V को सक्षम करेगा, क्योंकि यह वर्चुअलाइजेशन की एक पतली परत है

यदि आप सैंडबॉक्स फीचर का उपयोग करना चाहते हैं तो दुर्भाग्य से आप हाइपर-वी को अन्य उत्तरों की तरह अक्षम नहीं कर सकते । इसके लिए 2 समाधान हैं

  • इसके बजाय हाइपर-वी का उपयोग करें। यदि आपके पास वर्चुअल हाइपरबॉक्स जैसे अन्य हाइपरविजर्स में वीएम चल रहे हैं तो बस उन्हें हाइपर-वी पर माइग्रेट करें
  • नेस्टेड पेजिंग सक्षम करें ताकि आप हाइपर-वी के अंदर अन्य हाइपरविजर को चला सकें। बस उस सुविधा को सक्षम करने के लिए नीचे दिया गया आदेश चलाएँ

    Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
    

अधिक जानकारी के लिए पढ़ें


bcdedit /set hypervisorlaunchtype offमेरे लिए काम किया
user1641838

@ user1641838 क्या आपने सभी उत्तर पढ़ लिए हैं? बहुत सारी नई सुविधाएँ हैं जो वर्चुअलाइज़ेशन का उपयोग करेंगी ताकि आप हाइपर- V को बंद न कर सकें, भले ही आप किसी अन्य हाइपरविजर को नहीं चला पाएँगे
phuclv

हाँ, मैंने इस धागे में सभी उत्तरों को पढ़ा और आजमाया । और DG_Readiness_Tool चलाने के बाद भी नीली स्क्रीन थी। bcdedit /set hypervisorlaunchtype offमेरे लिए 'वीटी-एक्स उपलब्ध नहीं है' से छुटकारा पाने का एकमात्र तरीका है। अन्य मुद्दों के बाद आया, हालांकि। और मैंने आखिरकार हाइपर-वी पर स्विच किया। BTW, मैं विंडोज़ इनसाइडर प्रीव्यू का उपयोग कर रहा हूं, इसलिए मेरा मिलेज मेरे अलग-अलग है।
user1641838

0

मेरे पास वर्चुअलबॉक्स पर एक ही मुद्दा है, और मैंने अपने कंप्यूटर पर निम्नलिखित की जांच की है

  • वीटी-एक्स को BIOS में सक्षम किया गया है
  • विंडोज में हाइपर- V वर्चुअलाइजेशन और विंडोज हाइपरवाइजर प्लेटफॉर्म अक्षम हैं
  • मेमोरी इंटीग्रेशन अक्षम है

उपरोक्त कारणों को बाहर करने के बाद, मुझे याद आया कि मैंने सिर्फ विंडोज सैंडबॉक्स को सक्षम किया है, मुझे यह पोस्ट मिला ।

समस्या विंडोज सैंडबॉक्स के साथ है, लेकिन विंडोज विशेषताओं से बस सैंडबॉक्स अक्षम करें और रीबूट काम नहीं करेगा। आपको उपरोक्त पोस्ट से वर्णित निम्नलिखित करना है:

  • विंडोज सैंडबॉक्स को अक्षम करें और रिबूट करें
  • BIOS और रिबूट में वर्चुअलाइजेशन अक्षम करें
  • BIOS में वर्चुअलाइजेशन सक्षम करें और रिबूट करें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.