Ich versuche, VMware zu öffnen. VMware Player und Hyper-V sind nicht kompatibel. Ich habe es hier gefunden, aber es funktioniert nicht mit dem Befehl, den es anbietet.
Ich habe versucht, die Hilfe zu sehen. Ich habe festgestellt, dass es eine /hypervisorsettings
-Option gibt. Aber es funktioniert immer noch nicht, sagt The parameter is incorrect
.
Kann mir jemand helfen?
In einer erhöhten Eingabeaufforderung schreiben Sie Folgendes:
Etwas deaktivieren:
bcdedit /set hypervisorlaunchtype off
Ermöglichen:
bcdedit /set hypervisorlaunchtype auto
(Aus Kommentaren - Neustart, um wirksam zu werden)
Dieser Befehl funktioniert
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Führen Sie es aus, und stimmen Sie dem Computer zu, wenn Sie dazu aufgefordert werden.
Ich habe es mit erhöhten Berechtigungen für PowerShell unter Windows 10 ausgeführt, es sollte jedoch auch unter Windows 8 oder 7 funktionieren.
Sie können eine Windows 10-Konfiguration mit und ohne Hyper-V wie folgt in einer Administratoraufforderung einrichten:
bcdedit /copy {current} /d "Windows 10 no Hyper-V"
finden Sie die neue ID des soeben erstellten "Windows 10 no Hyper-V" -Eintrags, zB . {094a0b01-3350-11e7-99e1-bc5ec82bc470}
bcdedit /set {094a0b01-3350-11e7-99e1-bc5ec82bc470} hypervisorlaunchtype Off
Nach dem Neustart können Sie beim Start zwischen Windows 10 mit und ohne Hyper-V wählen
Befehlszeile:
dism /online /disable-feature /featurename:Microsoft-hyper-v-all
Wenn jemand bekommt:
Die Updates konnten nicht abgeschlossen werden. Änderungen werden rückgängig gemacht
versuchen Sie nach dem Deaktivieren von Hyper-V die Deinstallation der virtuellen Hyper-V-Netzwerkadapter unter Geräte-Manager-> Netzwerkadapter
Öffnen Sie eine Eingabeaufforderung als admin und führen Sie den folgenden Befehl aus:
bcdedit /set {current} hypervisorlaunchtype off
Nach einem Neustart ist Hyper-V noch installiert, der Hypervisor läuft jedoch nicht mehr. Jetzt können Sie VMware problemlos verwenden.
Wenn Sie wieder Hyper-V benötigen, öffnen Sie eine Eingabeaufforderung als admin und führen Sie den folgenden Befehl aus:
bcdedit /set {current} hypervisorlaunchtype auto
sie können mein Skript verwenden, um Code einfügen und als VBS speichern (zum Beispiel 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