Windows 8 の Hyper-V サポートはとても気に入っているのですが、仮想化環境のルートパーティションでも実行されるのを嫌がるアプリを実行するために、Hyper-V を無効にしなければならない状況があります。 現在行っているのは、「ウィンドウズ機能の追加と削除」ダイアログから完全に無効化して再起動し、必要に応じて再度有効化するという方法です。 ダブルクリックして、実際に機能を追加または削除して再起動するショートカットもあります(PowerShellスクリプトで可能なのではないかと思います)
89 Fredy Treboux 2013-01-22
免責事項: 私は機能を削除するためにこれを行っていません, そして最後の注意事項として、おそらくあなたが再びそれを有効にするたびにインストールするためにWindows Updateの更新プログラムのスリープがあるだろう
そういえば、高架下のコマンドプロンプトから
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
and
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
すでにHyper-Vを有効にして実行している私のPCで、enableコマンドを実行するとどのようになるかをご紹介します
gt;dism /Online /enable-feature:Microsoft-Hyper-V /All
展開イメージ管理ツールバージョン:6.2.9200.16384
画像バージョン:6.2.9200.16384
機能を有効にする [========================== 100.0%==========================] 正常に動作しました
Hyper-Vなので機能を有効にすると、再起動してコマンドを実行してくださいと言われることがあります。これは何となくわかる気がします。つまり、二度の再起動が必要になるかもしれません。しかし、そのマシンは以前からHyper-Vを有効にしていたので、もしかしたらそうならないかもしれません
74 Mark Allen 2013-01-22
これは古い回答ですが、完全性のためと、トップの結果よりも良い方法があることを知っていたからです
高架下のコマンドプロンプトから
bcdedit /set hypervisorlaunchtype off
を使用してハイパーバイザーを無効にすることができます
bcdedit /set hypervisorlaunchtype auto
をクリックして有効にします (デフォルト値)
もちろんまだ再起動が必要です
100 Dim 2013-09-06
2つのブートエントリを作成して、Hyper-Vの有無でOSを起動するかどうかを選択することができます
- コマンドプロンプトで次のように入力します
bcdedit /copy {default} /d "No Hypervisor"
- It says:
"The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}."
- 次に、以下のコマンドを入力します
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} hypervisorlaunchtype off
15 Maks 2015-09-17
- Windowsキーを押して「windows features」と入力します
- WindowsキーとWコンボを押して、スタート画面のWindows設定パネルを表示させます
- Windows の機能をオンまたはオフにする] をクリックします
- Windowsの機能をオンまたはオフにする]ダイアログが表示されたら、Hyper-Vを探して選択を解除します
- Click OK
- プロンプトが表示されたら、コンピュータを再起動します
- VMware Workstationをインストールします
- Windowsの機能をオンまたはオフにするダイアログで、再度Hyper-Vを有効にします
- パソコンを再起動します
Windows10の場合
- Windowsキーを押す
- Windowsの機能をオンまたはオフにする」と入力します
- Hyper-Vの横にあるチェックボックスの選択を解除します
- Select OK
- 今すぐ再起動を選択
8 alex 2013-09-11
Hyper-V Switch は、基本的にはここで説明した bcdedit メソッドを採用していますが、その上にシンプルなワンクリック GUI を置くことができます。現在の設定状態を表示し、Hyper-V の有効・無効を切り替えたり、コンピュータを再起動したりすることができます。この小さなツールを作ってみましたが、私のWindows10では動作しています
4 ygoe 2016-04-25
Powershellも可能で、DISMをPSコマンドレットとしてラップしたものを使用して、変更を行う前に最初に設定を読むことができます
//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
- Powershell は、すべてのオプションをまとめたこの 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を伝えています
- ブートエントリ設定データ編集 (BECD) は、http://technet.microsoft.com/en-us/library/cc709667%28v=ws.10%29.aspx や他の Dochttp://msdn.microsoft.com/en-us/library/windows/hardware/ff542202%28v=vs.85%29.aspx の設定を読み込む (/export) こともできます
4 AnneTheAgile 2014-09-08
Hyper-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
}
}
}
}
そして、デスクトップの「Hyper-V Off」ターゲットに2つのショートカットを作成します
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\Scripts\SetHyper-V.ps1 -state Off
と「Hyper-V On」ターゲット
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe C:\Scripts\SetHyper-V.ps1 -state Auto`
1 Don Wilson 2016-01-07
- 管理者権限を持つWindowsコンソール(cmd)から
Windows Component Store (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/によると)
- ブート構成でハイパーバイザーの自動起動をオフにします
bcdedit /set {current} hypervisorlaunchtype off
(出典。https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/)。)
- Windows PowerShell(管理者権限あり)
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-applications-do-not-work-together-with-hyper-v-device-g)。)
- Windows の機能をオンまたはオフにする→Hyper-V のすべてのチェックを外します
- このPC、プロパティ、デバイスマネージャ、システムデバイス、そこにもHyper-Vを削除します
完全性を確保するために、特定の仮想化の問題は、Device Guard と Credential Guard のセキュリティ機能に関連しています
mmc.exe、コンピュータの構成/管理テンプレート/システム/デバイスガード/仮想化ベースのセキュリティをオンにするの下にスナップインのローカルコンピュータポリシーを追加します
設定/アップデートとセキュリティ/Windowsセキュリティ/デバイスセキュリティ/コア分離でコア分離を行います
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/
0 Jose Manuel Gomez Alvarez 2019-10-15