विंडोज 8 में हाइपर-वी को सक्षम / अक्षम करने का सुविधाजनक तरीका


76

मैं वास्तव में विंडोज 8 में हाइपर-वी समर्थन को पसंद करता हूं, हालांकि, कुछ ऐसी परिस्थितियां हैं जिनमें मुझे हाइपर-वी को अक्षम करने की आवश्यकता है ताकि कुछ ऐप चलाए जा सकें जो कि वर्चुअलाइज्ड वातावरण के रूट विभाजन में भी निष्पादित नहीं करना चाहते हैं ।
वर्तमान में मैं जो कर रहा हूं वह "सुविधाओं को जोड़ें या हटाएं" सुविधाओं को पूरी तरह से अक्षम कर रहा है संवाद और पुनरारंभ करना, इसे फिर से सक्षम करना जब आवश्यक हो।
मैं यह जानना चाहूंगा कि क्या ऐसा करने का कोई बेहतर तरीका है जो दिमाग में आता है, यह एक शॉर्टकट भी हो सकता है जो मैं डबल-क्लिक कर सकता हूं और वास्तव में मेरे लिए सुविधा को जोड़ या हटा देगा और मैं पुनः आरंभ करूंगा (मुझे लगता है कि यह संभव हो सकता है पॉवरशेल स्क्रिप्ट)।


आपके द्वारा उपयोग की जाने वाली विधि सबसे अच्छी और एकमात्र समर्थित विधि है।
रामहाउंड

1
@Ramhound कमांड लाइन से सुविधाओं को सक्षम करने के लिए आप DIS.exe का उपयोग कर सकते हैं। उदाहरण के लिए, हम विंडोज 8 पर .NET 3.5 स्थापित करना स्वचालित करते हैं। सिद्धांत रूप में आप इस तरह से भी सुविधाओं को अक्षम कर सकते हैं, लेकिन मैंने इसकी कोशिश नहीं की है।
मार्क एलेन

जवाबों:


66

डिस्क्लेमर : मैंने ऐसा किसी फीचर को हटाने के लिए नहीं किया है, और अंतिम कैविएट के रूप में संभवत: हर बार जब आप इसे फिर से सक्षम करते हैं, तो इसे स्थापित करने के लिए विंडोज अपडेट अपडेट का एक स्लेव होना चाहिए।

एक उन्नत कमांड प्रॉम्प्ट से:

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

तथा

dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All

यहाँ पर चल रहा है कि सक्षम कमांड मेरे पीसी पर कैसा दिखता है, जिसमें पहले से ही हाइपर- V सक्षम और रनिंग है:

> पतन / ऑनलाइन / सक्षम-सुविधा: Microsoft-Hyper-V / All

परिनियोजन छवि सर्विसिंग और प्रबंधन उपकरण संस्करण: 6.2.9200.16384

छवि संस्करण: 6.2.9200.16384

सक्षम करने की सुविधा (ओं) [======================== 100.0% ================ ==========] ऑपरेशन सफलतापूर्वक पूरा हुआ।

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


धन्यवाद !, यह एक आकर्षण की तरह काम किया। यह दो बार पुनः आरंभ हुआ, लेकिन मुझे नहीं लगता कि ऐसा कोई रास्ता है जो पिछले है। इसके अलावा, यह तर्क दिया जा सकता है कि इसकी यह नहीं है कि विंडोज़ में स्क्रीन पर जाने में बहुत सुधार होता है, लेकिन एक बार डेस्कटॉप में रहने या स्टार्ट स्क्रीन पर पिन करने पर यह निश्चित रूप से अपने जैसे आलसी लोगों के लिए है।
फ्रेड ट्रेबोक्स

ज़रूर! मुझे खुशी है कि इसने काम किया। हाँ सामान्य रूप से कमांड लाइन के सामान का इस्तेमाल शुरू में मशीनों को सेट करने के लिए किया जाता है, इसलिए यदि आपको .NET 3.5, और हाइपर- V, और अन्य सामान का एक गुच्छा स्थापित करने की आवश्यकता है, तो आप इसे पूरी तरह से स्वचालित रूप से कर सकते हैं।
मार्क ऐलन

1
आप /NoRestartएक गैर-संवादात्मक सेटिंग (जब किसी स्क्रिप्ट से कॉल कर रहे हों) में उपयोग करना चाह सकते हैं ।
krlmlr

नीचे दिए गए उत्तर के साथ bcdeditरास्ता तेज़ है और केवल एक ही चीज़ आवश्यक है (आपको अभी भी कोई बात नहीं फिर से शुरू करनी होगी)। जब भी मुझे VMWare पर स्विच करने की आवश्यकता होती है, तो मैं यही करता हूं।
user276648

@ user276648 यह मान रहा है कि हाइपर-वी स्थापित है, जिसके बाद निश्चित रूप से, हो सकता है। मैंने केवल वही उत्तर पोस्ट किया जो मुझे पता था।
मार्क एलन

82

यह एक पुराना उत्तर है लेकिन पूर्णता के लिए और क्योंकि मैं जानता था कि शीर्ष परिणाम की तुलना में बेहतर तरीका है।

एक उन्नत कमांड प्रॉम्प्ट से:

bcdedit /set hypervisorlaunchtype off

हाइपरवाइज़र को अक्षम करने के लिए, और:

bcdedit /set hypervisorlaunchtype auto

इसे फिर से लागू करने के लिए (डिफ़ॉल्ट मान)।

बेशक यह अभी भी पुनरारंभ की आवश्यकता है।


1
यह एक ऐसा तरीका है जब आप माइक्रोफ़ोन प्रो 3 पर विंडोज़ फोन ऐप विकसित करते हैं (इसलिए आपको हाइपर-वी की आवश्यकता होती है), लेकिन जब भी आप सक्रिय रूप से विकास नहीं कर रहे हों (2014 के अंत में, कनेक्टेड स्टैंडबाय है) से जुड़े काम करना चाहते हैं। हाइपरवाइजर चलने पर समर्थित नहीं)।
क्रिस

बस एक अपडेट पोस्ट करने के लिए जैसा कि मैं यहां उपरोक्त कमांड की तलाश में फिर से आया हूं (वीएम वेयर प्लेयर को अस्थायी रूप से चलाने के लिए) - विंडोज 10 टेक पूर्वावलोकन में एक ही समय में हाइपर-वी और कनेक्टेड स्टैंडबाय का समर्थन करता है और मैं केवल यह मान सकता हूं कि यह सुविधा रखेगा आरटीएम के माध्यम से। मेरी सतह पर पूर्वावलोकन में अच्छा काम करने के लिए लगता है Pro 3 अब तक।
डैन हैरिस

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

10

आप दो बूट प्रविष्टियाँ बना सकते हैं ताकि आप हाइपर-वी के साथ या उसके बिना OS सिस्टम को बूट करने का निर्णय ले सकें।

  1. कमांड प्रॉम्प्ट में निम्नलिखित टाइप करें:
bcdedit /copy {default} /d "No Hypervisor"
  1. इसे कहते हैं:
"The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}."
  1. फिर निम्न कमांड टाइप करें:
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} hypervisorlaunchtype off

मैंने अब यह देखा है और यह अच्छा लगता है! लेकिन havent के पास खुद को आज़माने का समय था।
फ्रेड ट्रेबौक्स

3
बस एक नोट: यदि विंडोज 10 पर, आपको {करंट} का उपयोग करना होगा। जांच के लिए बस bcdedit चलाएं। इसके अलावा, यह PowerShell में काम करना नहीं चाहता है, जिसने भी इसकी कोशिश की है।
डॉटबैट

1
PowerShell में आपको ID के लिए उद्धरणों का उपयोग करने की आवश्यकता है। उदाहरण के लिए:bcdedit /set "{current}" hypervisorlaunchtype off
किस्किन

यह मेरी राय में, अब तक का सबसे सुरुचिपूर्ण उत्तर है। एक और टिप यह है कि आप Shiftक्लिक करने पर कुंजी पकड़ सकते हैं Start -> Power button -> Restart, जो आपको यह चुनने में सक्षम करेगा कि कंप्यूटर पुनरारंभ होने से पहले हाइपर-वी के साथ बूट करना है या नहीं । यह विशेष रूप से तब उपयोगी होता है जब "फास्टबूट" का कुछ रूप BIOS में सक्षम होता है, और विंडोज बूटलोडर के नियंत्रण से पहले "एंटर BIOS" कुंजी को हिट करना लगभग असंभव है।
बेन जॉनसन

अब तक का सबसे अच्छा जवाब
टीएन दीन्ह

8
  • विंडोज कुंजी मारो और टाइप करें "विंडोज़ सुविधाएँ"
  • स्टार्ट स्क्रीन के विंडोज सेटिंग्स पैनल को लाने के लिए विंडोज की + डब्ल्यू कॉम्बो को हिट करें।
  • चालू या बंद विंडोज सुविधाओं पर क्लिक करें
  • जब Windows चालू या बंद संवाद प्रकट होता है, तो हाइपर- V को देखें और उसे अचयनित करें
  • ओके पर क्लिक करें
  • संकेत मिलने पर अपने कंप्यूटर को पुनरारंभ करें
  • VMware वर्कस्टेशन स्थापित करें
  • चालू या बंद संवाद के माध्यम से Windows सुविधाओं के माध्यम से हाइपर- V को फिर से सक्षम करें
  • अपने कंप्यूटर को पुनरारंभ

विंडोज 10 के लिए:

  • विंडोज की दबाएं
  • "विंडोज सुविधाओं को चालू या बंद करें" टाइप करें
  • हाइपर-वी के बगल में चेकबॉक्स का चयन रद्द करें
  • ठीक का चयन करें
  • अब पुनरारंभ करें का चयन करें

मैंने w8.1 में vs2013 स्थापित किया और जाहिर तौर पर इसने हाइपर v स्थापित किया जिससे मेरा vbox काम नहीं कर रहा था। एक अच्छे स्थायी उत्तर के लिए धन्यवाद।
MvcCmsJon

4

Powershell भी संभव है, DISM का उपयोग PS cmdlets के रूप में लिपटे हुए, और कोई भी परिवर्तन करने से पहले सेटिंग्स को पढ़ सकता है।

//Test
PS> Get-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

//Turn off
PS> Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

//Turn on
PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All

refs

  1. पॉवर्सशेल ने 2014-03 के इस पोस्ट में देखा, जो सभी विकल्पों को सारांशित करता है, http://www.eightforums.com/tutorials/42041-hyper-v-enable-disable-windows-8-a.html ; MS Doc Get-WindowsOptionalFeature विकल्प, http://technet.microsoft.com/en-us/library/hh852173.aspx के बारे में बताएं
  2. बूट एंट्री कॉन्फिगर डेटा एडिट (BECD) http://technet.microsoft.com/en-us/library/cc709667%28v=ws.10%29.aspx और अन्य Doc http पर भी (/ निर्यात) सेटिंग्स पढ़ सकते हैं (/ निर्यात कर सकते हैं)। : //msdn.microsoft.com/en-us/library/windows/hardware/ff542202%28v=vs.85%29.aspx

3

आप हाइपर- V स्विच का उपयोग कर सकते हैं जो मूल रूप से यहां पहले से वर्णित bcdedit विधि को नियोजित करता है, लेकिन इसके ऊपर एक साधारण एक-क्लिक GUI डालता है। यह आपको वर्तमान कॉन्फ़िगरेशन स्थिति दिखाता है और हाइपर-वी को सक्षम या अक्षम करने देता है और कंप्यूटर को रिबूट भी करता है। मैंने यह छोटा सा उपकरण बनाया है और यह मेरे विंडोज 10 कंप्यूटर पर काम करता है।


1

मैंने हाइपर- V को सक्षम / अक्षम करने में मदद करने के लिए एक PowerShell स्क्रिप्ट बनाई। यदि आप पहले से ही वांछित राज्य में हैं, तो यह राज्य की जाँच करता है:

param([string]$state='Off')
'Set Hyper-V ' + $state
$lines = bcdedit
ForEach($line in $lines) {
    $pos = $line.IndexOf(' ')
    If($pos -gt 0) {
        $prompt = $line.Substring(0, $pos)
        $curstate = $line.Substring($pos).Trim()
        If($prompt -eq 'hypervisorlaunchtype') {
            '[' + $prompt + '] = [' + $curstate + ']'
            If($curstate -ne $state) {
                'Setting hypervisorlauchtype to ' + $state
                $result = bcdedit /set hypervisorlaunchtype $state
                'Result = [' + $result + ']'
                If($result -eq 'The operation completed successfully.') {
                    'Restarting in two seconds'
                    Start-Sleep -s 2
                    Restart-Computer
                } Else {
                    'Error setting state'
                    Start-Sleep -s 5
                }
            } Else {
                'Hypervisor launch type is already ' + $state
                Start-Sleep -s 5
            }
        }
    } 
}

फिर अपने डेस्कटॉप "हाइपर- V ऑफ" लक्ष्य पर दो शॉर्टकट बनाएं:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\Scripts\SetHyper-V.ps1 -state Off

और "हाइपर- V ऑन" लक्ष्य:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\Scripts\SetHyper-V.ps1 -state Auto`

0
  1. व्यवस्थापक अधिकारों के साथ विंडो कंसोल (cmd) से:

Windows कंपोनेंट स्टोर (WinSxS) की सफाई और घर का रख-रखाव

Dism /Online /Cleanup-Image /RestoreHealth
Dism.exe /online /Cleanup-Image /StartComponentCleanup

सिस्टम फ़ाइलों का विश्लेषण करता है और यदि आवश्यक हो तो पुनर्स्थापित करता है

sfc /scannow

( Https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ के अनुसार )

  1. हाइपरविजर ऑटो को बूट कॉन्फ़िगरेशन पर बंद करें
bcdedit /set {current} hypervisorlaunchtype off

(स्रोत: https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/ )

  1. विंडोज पॉवरशेल (प्रशासनिक विशेषाधिकारों के साथ):
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

(स्रोत: https://ugetfix.com/ask/how-to-disable-hyper-v-in-windows-10/ और https://support.microsoft.com/en-us/help/3204980/virtualization- अनुप्रयोग-से-काम-साथ-साथ-हाइपर-वी-डिवाइस-जी )

  1. विंडोज सुविधाओं को चालू या बंद करें -> हाइपर- V सभी अनछुए

( https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-tately-with-hyper-v-device-g )

  1. यह पीसी, प्रॉपर्टीज, डिवाइस मैनेजर, सिस्टम डिवाइसेस और हाइपर-वी को भी वहां से हटा देता है।

पूर्णता के लिए, कुछ वर्चुअलाइजेशन मुद्दे डिवाइस गार्ड और क्रेडेंशियल गार्ड सुरक्षा सुविधाओं से संबंधित हैं:

  1. mmc.exe, कंप्यूटर कॉन्फ़िगरेशन / प्रशासनिक टेम्प्लेट / सिस्टम / डिवाइस गार्ड के तहत स्नैप-इन स्थानीय कंप्यूटर नीति जोड़ें / वर्चुअलाइजेशन आधारित सुरक्षा पर बारी

  2. सेटिंग्स / अद्यतन और सुरक्षा / विंडोज सुरक्षा / डिवाइस सुरक्षा / कोर अलगाव में कोर अलगाव

(संदर्भ: https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-tately-with-hyper-v-device-g

https://www.tenforums.com/tutorials/68913-enable-disable-device-guard-windows-10-a.html ; https://blogs.technet.microsoft.com/ash/2016/03/02/windows-10-device-guard-and-credential-guard-demystified/

https://weblogs.asp.net/dixin/run-hyper-v-and-vmware-virtual-machines-on-windows-10

https://www.dell.com/support/article/lu/fr/lubsd1/sln304974/windows-10-enterprise-security-credential-guard-and-device-guard?lang=en ...)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.