Windows 11でパフォーマンスを向上させるためにVBSを無効化する方法

あなたのような読者は、MUOをサポートするのに役立ちます。当サイトのリンクを使って購入された場合、アフィリエイト報酬を得ることがあります。続きを読む

仮想化ベースのセキュリティ(VBS)機能は、Windows 11で脚光を浴び、新しいシステムではデフォルトで有効になっています。この機能はWindows 10にも存在しましたが、かなり多くのシステムリソースを占有していました。

Windows 11にアップグレードした後、ゲームパフォーマンスの低下を経験した場合、心配する必要はありません。すでにいろいろ試してみたけれどもうまくいかないという場合は、VBSがフレームレート低下の原因になっている可能性があります。そこで、VBSを無効化し、システムから最大限のパフォーマンスを引き出す方法を考えてみましょう。

VBSは本当にパフォーマンスを低下させるのか?

PC GamerとTom's Hardwareは、VBSを有効にした後のパフォーマンスの低下について深く掘り下げて調査しました。どちらの調査結果も、5~25%のパフォーマンス低下を示しました。Horizon.Zero.DawnやShadow of the Yearなどの人気タイトルがそうでした:Horizon: Zero Dawn」や「Shadow of the Tomb Raider」などの人気タイトルでは、FPSが大幅に低下しました。

驚いたことに、CPUとGPUの周波数は変化していませんでした。しかし、これらのコンポーネントはより少ない電力を消費していました。実際に何が原因なのか、詳しい調査結果は出ていません。しかし、ゲームやアプリケーションで最大限のパフォーマンスを得たいのであれば、VBSはあなたの邪魔をしている可能性が高いです。

VBSを無効にすると、どのような影響がありますか?

仮想化ベースのセキュリティ(VBS)は、Windowsハイパーバイザーと連携して、隔離されたメモリ領域を作成します。この隔離された領域には、ログイン認証情報、重要なWindowsセキュリティコードなどが安全に保存されます。HVCIは、VBSを使用してプログラムの整合性チェックを行う機能です。

簡単に言うと、VBSがアクティブな状態だと攻撃者は大変な思いをするのです。ですから、これをオフにすると、カーネルレベルの攻撃にさらされることになります。システムを機密性の高い公務に使用する人であれば、VBSを有効にしておくのが一番です。ゲーマーやリソース集約型のアプリを使用する場合は、VBSを無効にすることでパフォーマンスの低下を最小限に抑えることができます。

VBSがシステム上で有効かどうかを確認する方法

システム情報アプリを使用して、VBSがシステム上でアクティブかどうかを確認することができます。ここでは、その方法を説明します:

  • Win Rを押して、「ファイル名を指定して実行」ダイアログボックスを起動します。テキストボックスに「msinfo32」と入力し、Enterキーを押してください。
  • システム情報ユーティリティが起動します。
  • 右ペインに移動します。下へスクロールして、リスト内の「仮想化ベースのセキュリティ」エントリを探します。または、下部にある[検索]ボックスを使用して、その機能を検索することもできます。
  • その横に"Running"と表示されている場合は、VBSがシステム上で稼働していることを意味します。 Check If VBS is Active on Your System
  • システム情報ユーティリティを閉じます。
  • Windows 11でパフォーマンスを向上させるためにVBSを無効にする方法

    VBSを無効にしたい場合は、以下のような裏技を試してみてください。

    1.Windowsの設定からVBSを無効化する方法

    以下の手順で、設定アプリからVBSを無効化します。

  • Win Iを押して、「設定」アプリを起動します。左側のサイドメニューに移動し、「プライバシーとセキュリティ」オプションをクリックします。
  • Windows Security」をクリックし、「Windows Securityを開く」ボタンをクリックします。
  • Windows Security」アプリが起動します。左側のサイドメニューに移動し、[デバイスのセキュリティ]を選択します。
  • Core isolation」セクションを見つけ、「Core isolation details」オプションをクリックします。
  • ここで、Memory Integrityトグルがアクティブになっているかどうかを確認します。アクティブになっている場合は、それをクリックして機能を無効にします。 Disable Memory Integrity
  • システムを再起動します。いくつかのアプリやゲームをテストして、そのパフォーマンスを確認します。
  • 2.コマンドプロンプトでVBSを無効にする方法

    コマンドプロンプトを使用してVBSを無効化することもできます。コマンドを実行する前に、管理者権限を付与する必要があることに留意してください。

    コマンドプロンプトを使用してVBSをオフにするには、以下の手順を繰り返します:

  • Win Rを押して、「ファイル名を指定して実行」コマンドボックスを起動します。ここでcmdと入力し、Ctrl Shift Enterキーを押して、昇格した権限でコマンドプロンプトを起動します。
  • テキストエリアに「bcdedit /set hypervisorlaunchtype off」と入力します。 Disable VBS using bcedit
  • Enter キーを押して、コマンドを実行します。実行が完了するのを待ちます。
  • システムを再起動する。VBSはもうあなたを悩ませません。
  • 3.Windows'をオフにする方法仮想化機能

    VBSは、仮想化が有効な場合にのみ、システム上で動作することができます。Windowsの仮想化機能をすべてオフにすると、VBSは動作しなくなります。そこで、いくつかのWindowsの機能をアンインストールする必要があります。

    Windows 11で仮想化機能をオフにするには、次のようにします:

  • Winキーを押し、「コントロールパネル」と入力し、最初の結果を開きます。
  • プログラムと機能]オプションを見つけ、[プログラムのアンインストール]オプションをクリックします。
  • 左上に移動して、「Windowsの機能をオンまたはオフにする」オプションをクリックします。
  • Windowsの機能が起動します。Microsoft Defender Application Guard、Virtual Machine Platform、およびWindows Hypervisor Platformをリストで見つけます。 Disable Windows Virtualization Features
  • これらの機能のチェックをすべて外し、[OK]ボタンをクリックします。デバイスのこれらの機能を無効にするためのセットアップを待ちます。今すぐ再起動]ボタンをクリックすると、変更が適用されます。
  • Windows Featuresを再度確認し、すべての仮想化機能が無効になっているかどうかを確認します。
  • 4.ローカルグループポリシーエディターからVBSを無効にする方法

    グループポリシーエディターを使用して、VBSを永久にオフにすることができます。GPEはWindows 11 Homeユーザーには利用できないことに留意してください。GPEを有効にするには、バッチスクリプトを実行する必要があります。これに関する詳細については、グループポリシーエディターガイドを参照してください。

    グループポリシーエディターを使用してVBSを無効化するには、以下のようにします:

  • Win Rキーを押して、「ファイル名を指定して実行」コマンドボックスを起動します。gpedit.mscと入力し、Enterキーを押して、グループポリシーエディターを起動します。 Launch GPE using Run
  • ローカルコンピュータポリシー>コンピュータの構成>管理用テンプレート>システム>デバイスガードに移動します。
  • デバイスガード]の下にある[仮想化ベースのセキュリティをオンにする]ポリシーを見つけ、ダブルクリックします。
  • ポリシーウィンドウで「無効」ラジオボタンをクリックします。その後、[適用]ボタンをクリックします。
  • OKボタンをクリックし、グループポリシーエディターを終了します。変更を適用するには、システムを再起動します。
  • VBSを再び有効にするには、「仮想化ベースのセキュリティをオンにする」ポリシーの「有効」ラジオボタンをクリックします。
  • 5.BIOSを使用して仮想化を無効にする方法

    最後の選択肢は、システムBIOSから仮想化技術を無効化する方法です。前述したように、仮想化機能を無効にするとVBSは動作しません。そこで、これを行うことで、VBSが二度とオンにならないようにすることができます。

    BIOSから仮想化技術をオフにするには、以下の手順を繰り返してください:

  • システムを再起動します。対応するFキーを押して、BIOS設定にアクセスします(通常はF2キーまたはF12キーです)。
  • BIOSに入ったら、詳細設定ページに進みます。各OEMは、BIOSの外観と設定のレイアウトが異なることを忘れないでください。
  • 詳細設定の下にある「仮想化技術」オプションを見つけます。これをクリックすると、システムの機能が無効になります。 Disable BIOS virtualization setting
  • ここで、F10キーを押して変更を保存します。BIOS設定を終了し、OSのブートプロセスを続行します。
  • Windowsセキュリティの「メモリの整合性」オプションを確認します。グレーアウトして表示されます。
  • 6.レジストリエディタを使用してVBSを無効化する方法

    Windows 11 Homeバージョンにグループポリシーエディターがない場合、レジストリエディターを使用してPC上のVBSの状態を変更することができます。手動でレジストリキーに移動する代わりに、コマンドプロンプトを使用してEnableVirtualizationBasedSecurityのDWORD値を変更することができます。

    しかし、それを行う前に、Windowsレジストリの手動バックアップを作成し、バックアップオプションとして外付けUSBドライブに保存してください。それを行った後、以下の手順を繰り返し、レジストリをいじってVBSを無効化します:

  • Win Rキーを押して、「ファイル名を指定して実行」ダイアログボックスを起動します。cmd」と入力し、「Ctrl」「Shift」「Enter」キーを同時に押して、管理者権限でコマンドプロンプトを開きます。
  • 次に、次のコマンドを入力し、Enterキーを押して実行します: reg add ︓ HKEY_LOCAL_MACHINESystem︓CurrentControlSet︓DeviceGuard︓"/v EnableVirtualizationBasedSecurity/t REG_DWORD /d00000000/f
  • すべてがうまくいった場合、"The operation completed successfully."というメッセージが表示されます。 Disable VBS Using Registry Editor
  • exitと入力し、Enterキーを押してコマンドプロンプトウィンドウを閉じます。
  • PCを再起動すると、変更が適用されます。
  • VBSでシステムのパフォーマンスを低下させない

    VBSは、Windows 10と11の両方で利用可能な、かなりクールな機能です。しかし、パフォーマンスが大幅に低下するため、ゲーマーにとって魅力的でないことは確かです。まず、Windowsセキュリティのメモリーインテグリティ機能を無効にすることから始めます。その後、グループポリシーエディターを使用してVBSをオフにします。

    その後、MDAG、Virtual Machine Platformなどの仮想化機能を無効にする他のステップに移ります。最後に、BIOSから仮想化技術を無効化します。これがないとVBSのような機能は使えません。

    Scroll to Top