PE‑Design 11 が「Hyper‑V 上では実行できません」と表示される原因と解決策【Windows 11 仮想化ベースのセキュリティ対策】

Windows 11 の PC で刺しゅうソフト「PE‑Design 11」を起動したときに「cannot run under Hyper‑V!(Hyper‑V 上では実行できません)」と表示されてしまう問題は、多くの場合 Hyper‑V そのものではなく「仮想化ベースのセキュリティ(VBS)」や「メモリ整合性(HVCI)」が原因です。本記事では、仕組みと副作用まで含めて、具体的な解決手順を丁寧に解説します。

目次

症状:PE‑Design 11 が「Hyper‑V 上では実行できません」と表示される

まずは、よく相談される状況を整理します。

  • OS:Windows 11(Home / Pro / Pro for Workstations など)
  • アプリ:刺しゅうデータ作成ソフト「PE‑Design 11」
  • 起動時に表示されるメッセージ:
    cannot run under Hyper‑V!
    (日本語訳:「Hyper‑V 上では実行できません」)
  • しかし[Windows の機能の有効化または無効化]を確認しても、Hyper‑V にチェックが入っていない、あるいは項目自体が存在しない(特に Home 版)
  • 管理者として bcdedit /set hypervisorlaunchtype off を実行しても状況が変わらない

このようなケースでは、「Hyper‑V を使っていないはずなのに、なぜ Hyper‑V というエラーが出るのか?」という点が分かりにくく、対処に時間がかかりがちです。

原因:Hyper‑V 本体ではなく VBS / メモリ整合性 がハイパーバイザーとして動作している

結論から言うと、PE‑Design 11 が検知しているのは Hyper‑V の「役割」そのものではなく、Windows が内部で利用している「ハイパーバイザー(仮想化基盤)」です。

Windows 11 では、次のような機能がハイパーバイザーを利用します。

  • 仮想化ベースのセキュリティ(VBS:Virtualization Based Security)
  • メモリ整合性(HVCI:Hypervisor‑Enforced Code Integrity)※コア分離の一部機能
  • Credential Guard などの追加セキュリティ機能
  • Windows サンドボックス
  • WSL2 / Android 用 Windows サブシステム / 一部のエミュレーター・Docker 環境

PE‑Design 11 のようなハードウェア寄りのソフトは、「ハイパーバイザーが動作しているかどうか」をチェックし、動いていると起動を拒否する仕様になっていることがあります。結果として、ユーザーから見ると Hyper‑V は使っていないのに、アプリからは「Hyper‑V 上で動いている」と判断されてしまいます。

つまり、原因は Hyper‑V の有無ではなく、VBS / メモリ整合性などの仮想化ベースのセキュリティ機能です。これらを無効化することで、エラーが解消されるケースが多く報告されています。

作業前に知っておきたいこと(注意点と全体像)

セキュリティ機能をオフにすることの意味

本記事の手順では、Windows 11 のセキュリティ機能の一部(VBS、メモリ整合性など)を無効化します。これにより、理論上はマルウェアや脆弱性攻撃に対する防御力が下がる可能性があります。

  • 企業や学校支給の PC の場合:
    組織ポリシーで再び自動的に有効化されることもあります。勝手な変更が禁止されている場合もあるため、事前に管理者に確認してください。
  • 個人 PC の場合:
    PE‑Design 11 など一部ソフトのために VBS をオフにすることは一般的に行われていますが、セキュリティと引き換えであることは理解しておきましょう。

この問題で触ることになる主な機能の整理

機能 / 設定日本語表記役割主な設定場所
Hyper‑VHyper‑V仮想マシンを動かすための仮想化基盤Windows の機能
Virtual Machine Platform仮想マシン プラットフォームWSL2 などが利用する仮想化基盤Windows の機能
Windows Hypervisor PlatformWindows ハイパーバイザー プラットフォームサードパーティ製仮想化ソフト向けのインターフェースWindows の機能
Windows SandboxWindows サンドボックス隔離されたテスト環境Windows の機能
Core Isolation / HVCIコア分離 / メモリ整合性ドライバーやカーネルコードの保護Windows セキュリティ → デバイス セキュリティ
VBS仮想化ベースのセキュリティハイパーバイザー上の保護領域を利用した高度な防御グループポリシー / レジストリ

これらのうち、PE‑Design 11 のエラーに直結しやすいのがメモリ整合性(HVCI)とVBSです。次の章から、具体的な無効化手順を順番に見ていきます。

解決手順:VBS / HVCI / 仮想化機能を段階的に無効化する

トラブルシューティングとして効率良く進めるため、以下の順番で実施することをおすすめします。

  1. 仮想化関連のオプション機能をオフにする
  2. メモリ整合性(HVCI)をオフにする
  3. VBS を無効化し、必要であればハイパーバイザーの起動を止める
  4. 状態を確認し、PE‑Design 11 の起動をテストする

1. 仮想化関連のオプション機能をオフにする

まずは、Windows の「オプション機能」として提供されている仮想化機能をオフにします。

  1. コントロール パネルを開く
  2. [プログラム] → [Windows の機能の有効化または無効化] をクリック
  3. 次の項目を探して、チェックをすべて外す(オフにする)
  • Hyper‑V
  • 仮想マシン プラットフォーム(Virtual Machine Platform)
  • Windows ハイパーバイザー プラットフォーム(Windows Hypervisor Platform)
  • Windows サンドボックス(Windows Sandbox)

チェックを外したら、PC を再起動します。

補足:Windows 11 Home では「Hyper‑V」が表示されないことがある

  • Home エディションでは、標準状態では Hyper‑V 役割が提供されません。
  • 上記の画面に「Hyper‑V」自体が表示されない場合でも、仮想マシン プラットフォームやWindows ハイパーバイザー プラットフォームがオンになっていれば、アプリからは「ハイパーバイザーが動作中」と見えてしまう場合があります。

そのため、Hyper‑V の有無にかかわらず、まずはこれらの項目をオフにしておくとトラブルシューティングがスムーズです。

2. メモリ整合性(HVCI)をオフにする

次に、Windows セキュリティの「コア分離」に含まれる「メモリ整合性」をオフにします。ここが有効なだけで、PE‑Design 11 がエラーを出すケースが多く報告されています。

  1. [設定]アプリを開く
  2. [プライバシーとセキュリティ] → [Windows セキュリティ] を選択
  3. [デバイス セキュリティ] を開く
  4. 「コア分離」の項目にある [コア分離の詳細] をクリック
  5. 「メモリ整合性」のスイッチをオフに切り替える
  6. 案内に従って再起動する

環境によっては、メモリ整合性をオフにしようとすると「互換性のないドライバーがあります」と警告が出る場合があります。この警告は、逆に言えば「今までもメモリ整合性の影響を受けていた可能性がある」というサインでもあります。

実際の報告では、このメモリ整合性をオフにしただけで、PE‑Design 11 のエラーが解消したケースが多数あります。ここまでで改善するかどうか、必ず一度起動を試してみてください。

3. 仮想化ベースのセキュリティ(VBS)を完全に無効化する

メモリ整合性と仮想化関連のオプション機能をオフにしてもまだエラーが出る場合、VBS が「稼働中」になっている可能性があります。VBS は OS のより深い層で動作するため、グループポリシーやレジストリを変更する必要があります。

3-1. msinfo32 で VBS の状態を確認する

  1. Windows キーを押し、「システム情報」と入力して起動する(または msinfo32 を実行)
  2. 下の方へスクロールし、次の項目を確認
  • 「仮想化ベースのセキュリティ」…ここが「無効」になっているか
  • 「ハイパーバイザーが検出されました。~」といったメッセージが表示されていないか

ここで「仮想化ベースのセキュリティ:稼働中」となっている場合は、次の手順で無効化します。

3-2. Windows 11 Pro 以上:グループポリシーで VBS を無効化

Pro / Enterprise / Education エディションなど、グループポリシーエディター(gpedit.msc)が利用できる場合は、次のように設定します。

  1. Windows キー + R で「ファイル名を指定して実行」を開き、gpedit.msc と入力して実行
  2. [コンピューターの構成] → [管理用テンプレート] → [システム] → [Device Guard] を開く
  3. 右側の一覧から「仮想化ベースのセキュリティを有効にする」をダブルクリック
  4. 状態を[無効]に設定し、[OK] をクリック
  5. PC を再起動

再起動後、再度 msinfo32 を開き、「仮想化ベースのセキュリティ」が無効に変わっているか確認します。

3-3. Home を含むすべてのエディション:レジストリで VBS を無効化

Home エディションではグループポリシーが使えないため、レジストリを編集して VBS を無効化します。誤った編集はシステムに影響を与える可能性があるため、事前にレジストリのバックアップを取ってから自己責任で行ってください。

  1. Windows キー + R → regedit と入力してレジストリエディターを起動
  2. 次のキーへ移動
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard

右側に EnableVirtualizationBasedSecurity という DWORD 値があれば、値を 0 に設定します(なければ作成しても良いですが、多くの環境ではすでに存在します)。

続いて、次のキーを開きます。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity

ここにある Enabled(DWORD)を 0 に設定します。

編集が終わったらレジストリエディターを閉じ、PC を再起動します。再起動後、再び msinfo32 で「仮想化ベースのセキュリティ」が無効になったか確認してください。

3-4. bcdedit でハイパーバイザーの起動を止める(補助)

VBS や HVCI の設定を変更してもまだ「ハイパーバイザーが検出されました」と表示される場合、起動構成に残っている設定を明示的にオフにします。

  1. スタートボタンを右クリック → [ターミナル(管理者)] または [Windows PowerShell(管理者)] を開く
  2. 次のコマンドを入力して Enter
bcdedit /set hypervisorlaunchtype off

コマンド実行後、PC を再起動します。

注意点として、VBS / HVCI が有効なままだと、このコマンドだけではハイパーバイザーが完全には止まらない場合があります。そのため、必ず前述の UI(メモリ整合性オフ)やポリシー / レジストリ設定と組み合わせて実施してください。

4. 状態を確認し、PE‑Design 11 の起動をテストする

最後に、状態確認と動作テストを行います。

  1. msinfo32(システム情報)を開く
  2. 次の 2 点を確認
  • 「仮想化ベースのセキュリティ」が「無効」になっている
  • 「ハイパーバイザーが検出されました…」という文言が表示されていない

この状態になっていれば、PE‑Design 11 を起動してエラーが消えているか確認します。多くの報告では、手順 2(メモリ整合性オフ)と手順 3(VBS 無効化)まで行った段階で、エラーが解消されています。

よくあるつまずきとその対処

「Hyper‑V が Windows の機能一覧にそもそも出てこない」

前述の通り、Windows 11 Home では Hyper‑V の役割自体が標準提供されません。そのため、Windows の機能一覧に「Hyper‑V」が見当たらないのは正常です。

しかし、以下のような項目がオンになっていると、実質的にハイパーバイザーが動作しているのと同じ状態になります。

  • 仮想マシン プラットフォーム
  • Windows ハイパーバイザー プラットフォーム
  • Windows サンドボックス
  • メモリ整合性(HVCI)
  • 仮想化ベースのセキュリティ(VBS)

したがって、Hyper‑V が見つからないからといって安心せず、必ず本記事の手順 1~3 を実施することが重要です。

「bcdedit コマンドを実行したのに効果がない」

bcdedit /set hypervisorlaunchtype off は有効なコマンドですが、次のようなケースでは効果が限定的です。

  • コマンドプロンプト / PowerShell を管理者として起動していなかった
  • VBS / HVCI が有効のままで、ハイパーバイザーを必要としている

特に後者のケースでは、UI やポリシー側で VBS / メモリ整合性を無効化しない限り、bcdedit だけでは完全にオフにならないことがあります。コマンドはあくまで「補助」と考え、必ずメモリ整合性と VBS の設定変更とセットで行ってください。

「デバイス セキュリティ」や「コア分離」が表示されない

一部の構成や古いハードウェアでは、[Windows セキュリティ] → [デバイス セキュリティ] 自体が表示されない場合があります。この場合は、メモリ整合性(HVCI)自体がサポートされていないか、OEM 独自のセキュリティソフトが統合していることがあります。

そのような環境で今回のエラーが出ている場合は、主に VBS(レジストリ / ポリシー)側の設定を確認することがポイントになります。

セキュリティへの影響と再有効化の考え方

ここまでの手順で、PE‑Design 11 は起動できるようになりますが、その代わりに次のような機能に影響が出る可能性があります。

  • メモリ整合性(HVCI)によるドライバー保護機能
  • Credential Guard など、VBS を利用する高度なセキュリティ機能
  • Windows サンドボックス
  • WSL2、Android 用 Windows サブシステム、Docker Desktop など仮想化依存の開発環境

もしこれらの機能を常用している場合、次のような使い分けを検討しても良いでしょう。

  • 刺しゅう専用 PC として割り切る
    この PC では VBS / HVCI をオフにして PE‑Design 11 を安定して使う。その代わり、インターネットや不審なファイルの取り扱いにはより注意する。
  • 用途に応じて設定を切り替える
    刺しゅう作業時は VBS / HVCI をオフにし、その他の用途ではオンに戻す。ただし、そのたびに再起動や msinfo32 での確認が必要になり、実務上は手間がかかります。

特に、インターネットバンキングや重要情報の取り扱いをする場合は、可能な限り別の PC を利用するか、作業が終わったら VBS / メモリ整合性の再有効化を検討すると安心です。

時間がない人向け:最小手順のおすすめフロー

細かい仕組みは置いておき、とにかく短時間で PE‑Design 11 を動かしたい場合は、次の順で試すのがおすすめです。

  1. メモリ整合性をオフにする
    設定 → [プライバシーとセキュリティ] → [Windows セキュリティ] → [デバイス セキュリティ] → [コア分離の詳細] → メモリ整合性をオフ → 再起動 → PE‑Design 11 を起動してみる。
  2. オプション機能の仮想化項目をオフにする
    コントロール パネル → [プログラム] → [Windows の機能の有効化または無効化] で、仮想マシン プラットフォーム / Windows ハイパーバイザー プラットフォーム / Windows サンドボックス(あれば Hyper‑V も)をオフ → 再起動 → 再度起動を確認。
  3. それでもダメなら VBS 無効化を行う
    msinfo32 で「仮想化ベースのセキュリティ」が稼働中なら、Pro 以上ではグループポリシーで無効化、Home ではレジストリで無効化。そのうえで bcdedit /set hypervisorlaunchtype off を実行し、再起動して確認。

実際の報告では、1 と 3 の組み合わせで解決しているケースが多いため、まずはここを重点的に確認すると効率が良いでしょう。

同様のエラーを出す他ソフトにも応用できる

今回取り上げたのは刺しゅうソフトの PE‑Design 11 ですが、Hyper‑V や仮想環境の検出を行う古いアプリケーションやゲーム、USB デバイス制御ソフトなどでも、同様のエラーが発生することがあります。

たとえば次のようなメッセージが出る場合も、本記事で紹介した VBS / HVCI 無効化の考え方が役立ちます。

  • This application cannot run under a hypervisor.
  • Please disable virtualization features and try again.
  • 「仮想マシン環境では実行できません」などの日本語メッセージ

もちろん、アプリによって原因はさまざまですが、「OS のどの層で仮想化が動いているのか」を分解して考えることで、問題切り分けが一気にやりやすくなります。

まとめ:PE‑Design 11 を Windows 11 で快適に使うために

最後に、本記事のポイントを整理します。

  • 「cannot run under Hyper‑V!」というエラーは、Hyper‑V 役割がオンかどうかではなく、ハイパーバイザーの有無に反応している。
  • Windows 11 では、仮想化ベースのセキュリティ(VBS)やメモリ整合性(HVCI)がハイパーバイザーを利用しており、これが PE‑Design 11 に「Hyper‑V 上」と見なされる主な原因。
  • 解決の基本手順は次の 4 段階。
    1. 仮想マシン プラットフォーム / Windows ハイパーバイザー プラットフォーム / Windows サンドボックス / Hyper‑V をオフ
    2. Windows セキュリティからメモリ整合性(HVCI)をオフ
    3. VBS を無効化(Pro 以上ならグループポリシー、Home ならレジストリ編集)+ 必要に応じて bcdedit
    4. msinfo32 で「仮想化ベースのセキュリティ = 無効」「ハイパーバイザー検出メッセージなし」を確認してから PE‑Design 11 を起動
  • これらの機能をオフにすると、一部のセキュリティ機能や仮想化ベースの開発環境に影響が出る可能性があるため、用途とリスクを踏まえて設定することが重要。
  • 実際のユーザー報告では、メモリ整合性のオフと VBS 無効化の確認だけで解決しているケースが多い。

PE‑Design 11 は、刺しゅう機と連携して作品づくりをサポートしてくれる重要なツールです。Windows 11 の仮想化セキュリティとの関係を一度整理しておけば、PC を買い替えたり OS をアップグレードしたときにも、落ち着いて対処できるようになります。ぜひ本記事の手順や考え方を参考に、ご自身の環境に合わせた最適な設定を見つけてください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次