Windows 11でサンドボックスモードを有効または無効にする方法
Windows Sandbox はなかなか便利なのですが、起動しない時はイライラさせられます。基本的に、Windows 11 に組み込まれた軽量の仮想マシンで、メインの環境を危険にさらすことなくアプリをテストできます。完全なハイパーバイザーとは異なり、起動が速く、閉じた瞬間にデータが消去されるので、テストしたいという欲求を満たすのに最適です。しかし、時には、どんなに頑張っても Sandbox がうまく動作しないことがあります。グレー表示になっていたり、奇妙なエラーメッセージが表示されたりして、通常の解決策である再起動が効かないこともあります。そんな時は、設定やコマンドを詳しく調べることで、状況を改善できるかもしれません。
ここでの核となる考え方は、適切な機能が有効になっていること、仮想化サポートがオンになっていること、そしてWindowsのセットアップが互換性があることを確認することです。以下の修正は、「サンドボックスオプションが無効です」や「エラーコード 0x80070015」といった、依存関係が正しくインストールされていない、またはバックグラウンドで有効化されていないときに発生する、実際のトラブルに基づいています。
Windows 11でWindows Sandboxが起動しない、または表示されない問題を解決する方法
Windowsの機能を通じてWindows Sandboxを有効にする
これは最も一般的な動作方法ですが、機能が無効になっている場合や破損している場合は、それだけでは不十分な場合があります。手動で有効にすることで、オプションが表示されなかったりグレー表示になったりする問題を解決できる場合があります。手順は以下のとおりです。
- スタートを開き、「Windowsの機能」と入力して、リスト内の「 Windowsの機能の有効化または無効化」をクリックします。キーボードショートカットを使用する場合は、とWin + R入力して を押します。
optionalfeatures.exeEnter - ポップアップウィンドウで、下にスクロールしてWindows Sandbox を見つけます。
- 横にあるボックスにチェックを入れてください。すでにチェックが入っている場合は、チェックを外して「OK」をクリックし、もう一度チェックを入れてみてください。機能が動かなくなったり破損したりして、リセットが必要になる場合があります。
- 「OK」をクリックしてお待ちください。Windowsが変更を適用します。再起動が必要になる場合があります。プロンプトが表示されたら、再起動してください。
再起動したら、スタートメニューに「サンドボックス」と入力してサンドボックスが表示されるかどうかを確認してください。それでも表示されない、またはエラーが発生する場合は、次の修正に進んでください。
注:一部の設定、特にBIOSで仮想化が無効になっている場合、サンドボックスは表示されません。システムのBIOSまたはUEFI設定で仮想化が有効になっていることを確認してください。通常は「詳細設定」や「CPU構成」などの項目にあります。この手順を省略しないでください。これが原因であることが多いのです。
BIOS/UEFIで仮想化サポートを有効にする
少し奇妙に聞こえるかもしれませんが、Windowsはサンドボックスを実行するためにハードウェア仮想化に依存しています。ハードウェアレベルでこの機能がオフになっている場合、Windows内部で魔法のように修正することはできません。PCを再起動し、BIOS画面に入り(通常は起動時にDelete、F2、 などのキーを押します)、 「Intel VT-x」、「AMD-V」、「SVM Mode」などのオプションを探して、有効になっていることを確認してください。
変更を保存し、Windowsを再起動します。その後、タスクマネージャー(Ctrl + Shift + Esc)で「パフォーマンス」タブに移動し、お使いのCPUを選択して、「仮想化」が「有効」になっているかどうかを確認します。有効になっていない場合、これがサンドボックスが起動しない原因である可能性があります。
PowerShell を使用して基礎機能を修正する
場合によっては、機能が正しく有効化されないことがあります。その場合は、PowerShellコマンドを使って強制的にインストールできます。ある環境ではすぐにインストールできましたが、別の環境では…うまくいきませんでした。それでも試してみる価値はあります。
- スタート アイコンを右クリックし、[Windows ターミナル (管理者)]を選択します。
- 開いたら、PowerShell モードになっていることを確認してください。そうでない場合は、ドロップダウン矢印をクリックしてWindows PowerShell を選択して切り替えてください。
- 次のコマンドを入力してEnter キーを押します。
Enable-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM" -All - 進捗状況を確認してください。成功と表示されたら、変更を確定するためにマシンを再起動する必要があります。
Yと入力して を押すだけですEnter。
再起動後、サンドボックスが利用可能かどうかを確認してください。このコマンドを実行すると、機能の登録が魔法のように修正されることがあります。
コマンドプロンプトから展開イメージのサービスと管理 (DISM) を使用する
これはPowerShellに似ていますが、コマンドプロンプトを使って行います。コマンドプロンプトをご利用の場合は、以下のワークフローをご利用ください。
- を押しWin + R、入力して
cmdを押し、Ctrl + Shift + Enter管理者として実行します。 - メッセージが表示されたら、ユーザー アカウント制御で[はい]を選択します。
- 次のコマンドを入力し
dism /online /Enable-Feature /FeatureName: "Containers-DisposableClientVM" -All、Enter キーを押します。 - 少し時間がかかります。完了したら、PCを再起動してください。
再起動後、検索時にサンドボックスが表示されるかどうかを確認してください。表示されない場合は、仮想化のサポートを再度確認してください。
それでもまだ問題が解決しない場合はどうすればいいでしょうか?
特定のシステム要件を満たしていない場合、Windows が動作しないことがあります。Windows 11 の Home エディションはサンドボックスをサポートしていないため、Pro 以上のエディションをご使用ください。また、PC に少なくとも 8GB の RAM が搭載されていることを確認してください(4GB でも一応動作しますが、理想的ではありません)。そしてもちろん、プロセッサは仮想化と SLAT(第 2 レベル アドレス変換)をサポートしている必要があります。最近の CPU のほとんどがサポートしています。
もちろん、Windowsには癖があり、アップデートによって不具合が生じる可能性があります。それでも問題が解決しない場合は、Windowsのアップデートを確認するか、修復インストールを検討してください。また、ある環境では、仮想化機能を無効にしてから再インストールすることで、すべてが再び有効になりました。
まとめ
基本的に、サンドボックスを有効にするには、必要な機能がすべてオンになっていること、ハードウェアが互換性があり適切に構成されていることを確認する必要があります。ハードウェア仮想化のサポートはよくある障害ですが、BIOSで切り替えるだけですべてが解決することもあります。PowerShellコマンドとDISMコマンドは、GUIが機能しない場合のバックアッププランです。
サンドボックスがうまく動作しない場合の対処法について、少しでもお役に立てれば幸いです。少し面倒ではありますが、一度修正されれば、新しいアプリのテストにかかるストレスが大幅に軽減されます。メインのWindowsインストールが台無しになる心配もなくなります。
まとめ
- Windows エディションが Sandbox (Pro、Enterprise、Education) をサポートしていることを確認します。
- BIOS/UEFI で仮想化が有効になっていることを確認します。
- Windows の機能、PowerShell、または CMD を使用して Windows Sandbox をオンにします。
- 機能を有効にした後、再起動し、仮想化のサポートを確認します。
- それでも問題が解決しない場合は、システムの更新または修復インストールを検討してください。