windows कमांड लाइन में हाइपर-वी कैसे अक्षम करें?




cmd hypervisor (5)

मैं वीएमवेयर खोलने की कोशिश कर रहा हूं, यह कहता है कि वीएमवेयर प्लेयर और हाइपर-वी संगत नहीं हैं। मैंने इसे यहां पाया, लेकिन यह कमांड के उपयोग से काम नहीं कर रहा है।

मैंने मदद देखने की कोशिश की, पाया कि वहाँ /hypervisorsettings विकल्प वहाँ है लेकिन फिर भी इसके साथ काम नहीं करते, यह कहता है The parameter is incorrect

क्या कोई इसके लिए सहायता कर सकता है?


यह कमांड काम करता है

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All

इसे चलाएँ तब संकेत दिए जाने पर कंप्यूटर को पुनरारंभ करने के लिए सहमत हूं।

मैंने इसे विंडोज 10 पर ऊंचा अनुमतियों में पावरशेल चलाया था, लेकिन इसे 8 या 7 विन पर काम करना चाहिए।


कमांड लाइन:

dism /online /disable-feature /featurename:microsoft-hyper-v-all

अगर किसी को मिल रहा है:

हम अपडेट को पूरा नहीं कर सके, परिवर्तनों को पूर्ववत कर सकते हैं

हाइपर- V को अक्षम करने का प्रयास करने के बाद, अपने डिवाइस मैनेजर-> नेटवर्क एडेप्टर्स से हाइपर-वी वर्चुअल नेटवर्क एडाप्टर की स्थापना रद्द करने का प्रयास करें


आप मेरी स्क्रिप्ट का उपयोग कर सकते हैं नोटपैड पर कोड लाइन पेस्ट करें और वीबीएस के रूप में सहेजें (उदाहरण के लिए switch_hypervisor.vbs)

Option Explicit

Dim backupfile
Dim record
Dim myshell
Dim appmyshell
Dim myresult
Dim myline
Dim makeactive
Dim makepassive
Dim reboot
record=""
Set myshell = WScript.CreateObject("WScript.Shell")

If WScript.Arguments.Length = 0 Then
    Set appmyshell  = CreateObject("Shell.Application")
    appmyshell.ShellExecute "wscript.exe", """" & WScript.ScriptFullName & """ RunAsAdministrator", , "runas", 1
    WScript.Quit
End if




Set backupfile = CreateObject("Scripting.FileSystemObject")
If Not (backupfile.FileExists("C:\bcdedit.bak")) Then
    Set myresult = myshell.Exec("cmd /c bcdedit /export c:\bcdedit.bak")
End If

Set myresult = myshell.Exec("cmd /c bcdedit")
Do While Not myresult.StdOut.AtEndOfStream
    myline = myresult.StdOut.ReadLine()

    If myline="The boot configuration data store could not be opened." Then
        record=""
        exit do
    End If
    If Instr(myline, "identifier") > 0 Then
        record=""
        If Instr(myline, "{current}") > 0 Then
            record="current"
        End If
    End If
    If Instr(myline, "hypervisorlaunchtype") > 0 And record = "current" Then
        If Instr(myline, "Auto") > 0 Then
            record="1"
            Exit Do
        End If
        If Instr(myline, "On") > 0 Then
            record="1"
            Exit Do
        End If
        If Instr(myline, "Off") > 0 Then
            record="0"
            Exit Do
        End If
    End If
Loop

If record="1" Then
    makepassive = MsgBox ("Hypervisor status is active, do you want set to passive? ", vbYesNo, "Hypervisor")
    Select Case makepassive
    Case vbYes
        myshell.run "cmd.exe /C  bcdedit /set hypervisorlaunchtype off"
        reboot = MsgBox ("Hypervisor chenged to passive; Computer must reboot. Reboot now? ", vbYesNo, "Hypervisor")
        Select Case reboot
            Case vbYes
                myshell.run "cmd.exe /C  shutdown /r /t 0"
        End Select
    Case vbNo
        MsgBox("Not Changed")
    End Select
End If

If record="0" Then
    makeactive = MsgBox ("Hypervisor status is passive, do you want set active? ", vbYesNo, "Hypervisor")
    Select Case makeactive
    Case vbYes
        myshell.run "cmd.exe /C  bcdedit /set hypervisorlaunchtype auto"
        reboot = MsgBox ("Hypervisor changed to active;  Computer must reboot. Reboot now?", vbYesNo, "Hypervisor")
        Select Case reboot
            Case vbYes
                myshell.run "cmd.exe /C  shutdown /r /t 0"
        End Select
    Case vbNo
        MsgBox("Not Changed")
    End Select
End If

If record="" Then
        MsgBox("Error: record can't find")
End If

व्यवस्थापक के रूप में एक कमांड प्रॉम्प्ट खोलें और यह कमांड चलाएं:

bcdedit /set {current} hypervisorlaunchtype off

रिबूट के बाद, हाइपर- V अभी भी इंस्टॉल हो चुका है, लेकिन हाइपरवाइजर अब नहीं चल रहा है। अब आप बिना किसी समस्या के VMware का उपयोग कर सकते हैं।

यदि आपको Hyper-V की आवश्यकता है, तो व्यवस्थापक के रूप में एक कमांड प्रॉम्प्ट खोलें और यह कमांड चलाएं:

bcdedit /set {current} hypervisorlaunchtype auto

आपके पास एक हाइपर- V के बिना और बिना किसी व्यवस्थापक के प्रांप्ट में विंडोज 10 विन्यास हो सकता है:

bcdedit /copy {current} /d "Windows 10 no Hyper-V"

बस "विंडोज 10 नो हाइपर-वी" बूटेंट्री के नए आईडी को ढूंढें, उदा। {094a0b01-3350-11e7-99e1-bc5ec82bc470}

bcdedit /set {094a0b01-3350-11e7-99e1-bc5ec82bc470} hypervisorlaunchtype Off

रिबूट करने के बाद आप स्टार्टअप पर हाइपर-वी के बिना और बिना विंडोज 10 के बीच चुन सकते हैं







hypervisor