Windows 8でHyper-Vを有効/無効にする便利な方法

hyper-v windows-8

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を起動するかどうかを選択することができます

  1. コマンドプロンプトで次のように入力します
bcdedit /copy {default} /d "No Hypervisor"
  1. It says:
"The entry was successfully copied to {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}."
  1. 次に、以下のコマンドを入力します
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

  1. 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を伝えています
  2. ブートエントリ設定データ編集 (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


  1. 管理者権限を持つ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/によると)

  1. ブート構成でハイパーバイザーの自動起動をオフにします
bcdedit /set {current} hypervisorlaunchtype off

(出典。https://blogs.technet.microsoft.com/gmarchetti/2008/12/07/turning-hyper-v-on-and-off/)。)

  1. 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)。)

  1. Windows の機能をオンまたはオフにする→Hyper-V のすべてのチェックを外します

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

  1. このPC、プロパティ、デバイスマネージャ、システムデバイス、そこにもHyper-Vを削除します

完全性を確保するために、特定の仮想化の問題は、Device Guard と Credential Guard のセキュリティ機能に関連しています

  1. mmc.exe、コンピュータの構成/管理テンプレート/システム/デバイスガード/仮想化ベースのセキュリティをオンにするの下にスナップインのローカルコンピュータポリシーを追加します

  2. 設定/アップデートとセキュリティ/Windowsセキュリティ/デバイスセキュリティ/コア分離でコア分離を行います

(Ref: https://support.microsoft.com/en-us/help/3204980/virtualization-applications-do-not-work-together-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/

Dixin's Blog - Run Hyper-V and VMware virtual machines on Windows 10
I use Windows’ Hyper-V to run virtual machines for long time. Recently I need to run a VMware virtual machine to test something. I installed VMware Player...

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

0  Jose Manuel Gomez Alvarez  2019-10-15


タイトルとURLをコピーしました