WindowsにWindows Sandboxを設定すると、メインシステムに影響を与えずにテストを行いたい場合に便利です。軽量で安全な仮想環境を作成し、信頼できないアプリケーションを実行できるため、マルウェアやクラッシュによってメインOSが混乱する心配はありません。ただし、ハードウェアが仮想化をサポートしていない場合や、一部のWindows機能が正しく有効化されていない場合は、状況が複雑になることがあります。特に試してみたいのに、実行できないとイライラします。だからこそ、これらの手順を慎重に実行することで、多くの頭痛の種を回避できるだけでなく、奇妙なエラーのトラブルシューティングにかかる時間を節約できるかもしれません。
Windows Sandbox が動作しない(または表示されない)問題を解決する方法
BIOS/UEFIで仮想化を有効にする
この手順は必須です。Windows Sandbox はハードウェア仮想化に依存しており、これがないと Windows は Sandbox を全く実行できません。多くの人が BIOS でこの機能を有効にするのを忘れ、なぜ使えないのかと不思議に思うことがあります。再起動したら、通常は起動中にF2、F10、DEL、またはESCキーを押して BIOS に入ります。入ったら、 Intel VT-x、AMD SVM、Virtualization Technology、SVM Modeなどのオプションを探します。これらを有効にしてください。Windows は必要以上に複雑にする必要があるためです。保存して終了し、通常通り Windows を起動します。
プロのヒント:一部のマシンでは、BIOSがこれらのオプションを詳細メニューや別の名前で隠している場合があります。困った場合は、お使いのマザーボード/モデルで「仮想化を有効にする」をGoogle検索して、正確なメニューを見つけてください。設定によっては、BIOSを再起動しないと変更を認識できない場合があります。注:一部のマシンでは、BIOSで仮想化を有効にするだけで済みますが、他のマシンでは、セキュアブートやその他の競合するオプションがないか、UEFIファームウェア設定も確認する必要があるかもしれません。
Windowsで仮想化ステータスを確認する
BIOSの設定が完了したら、Windowsが仮想化を実際に有効と認識しているかどうかを確認しましょう。スタートボタンを右クリックし、「タスクマネージャー」を選択して「パフォーマンス」タブに移動し、 「CPU」をクリックします。 「仮想化」が「有効」になっているか確認します。有効になっていない場合は、BIOSを再確認するか、ベンダー固有のユーティリティによってこれらの設定が上書きされていないか確認してください。古いドライバーや競合するソフトウェアが原因で、Windowsが仮想化を無効と報告する場合があります。そのため、チップセットドライバーを更新するか、Windows Updateを実行することをお勧めします。
ある設定ではBIOSを変更したらうまくいきましたが、別の設定ではWindowsが追いつくまでに設定を2回切り替える必要がありました。なぜうまくいくのかは分かりませんが、うまくいかない時もあるので、念のため確認してください。
WindowsでWindowsサンドボックス機能を有効にする
仮想化が有効で、ハードウェアの要件がすべて満たされている場合は、次にWindows Sandbox機能を有効にする必要があります。スタートメニューをクリックし、「Windowsの機能の有効化または無効化」と入力してEnterキーを押します。すると、Windowsの機能の長いリストを含むダイアログが開きます。下にスクロールしてWindows Sandboxを見つけます。その横にあるチェックボックスをオンにします。「OK」をクリックします。Windowsがいくつかのファイルを取得し、機能を構成します。すぐに再起動してください。再起動を求められる場合もありますが、変更を適用するにはマシンを再起動してください。
ヒント:オプションが表示されない場合は、お使いのWindowsエディションがこの機能をサポートしていない可能性があります。バージョンをもう一度ご確認ください。サンドボックスを利用できるのは、Windows 10 Pro、Enterprise、Education(バージョン18305以降)、およびWindows 11 Pro以降のみです。Windows Homeでは、ハックやサードパーティ製のツールを使わなければこの機能をサポートしていないため、非常に不便です。
Windows Sandbox を起動して使用する
再起動後、もう一度スタートメニューを押して「Windows Sandbox」と入力して起動します。すると、クリーンな新しい Windows 環境がポップアップ表示されます。これは、VM に似ていますが、組み込みです。ここから、ファイルをコピーしたり、アプリを実行して安全にテストしたりできます。ファイルを取り込むには、メインシステムでファイルエクスプローラーを開き、信頼できないアプリを見つけて右クリックし、コピーを選択します。次に、サンドボックスウィンドウ内でデスクトップを右クリックし、貼り付けを選択します。実行可能ファイルが表示され、実行準備が完了します。それをダブルクリックして起動します。メイン OS に影響を与えることはありません。これは、疑わしいダウンロードをテストしたり、危険な可能性のあるアプリを試したりするのに非常に便利です。
サンドボックスを閉じてリセットする
いろいろ試し終わったら、サンドボックスウィンドウを閉じるだけです。VMをシャットダウンするのと同じような感じです。Windowsが、本当にシャットダウンして中身をすべて削除してもよいか確認してきます。これは新しい環境なので、閉じると、そこに保存されていた変更、ファイル、アプリがすべて消えてしまいます。それがポイントです。ユーザー側でクリーンアップする必要はありません。
問題が発生した場合に確認すべきこと
サンドボックスが起動しない、または表示されない場合は、何か見落としがないか確認してください。以下のチェック項目をもう一度確認し、特にBIOSとWindowsで仮想化が実際にオンになっていることを確認してください。Windowsのアップデートによって機能が影響を受けたり、競合するソフトウェアによってブロックされたりする場合もあります。それでもサンドボックスが起動しない場合は、Windowsの機能から無効にし、すぐに再起動してから再度オンにしてみてください。面倒ですが、うまくいくかもしれません。また、Windowsを最新バージョンにアップデートしてください。アップデートのバグ修正で、奇妙なバグが解消されることがあります。
よくある落とし穴の一つは、要件を満たしていないハードウェアでWindowsを実行することです。仮想化もサンドボックスも使えません。これが多くの問題の根本原因です。
まとめ
- BIOS/UEFI で仮想化が有効になっていることを確認してください。
- Windows タスク マネージャーで仮想化の状態を確認します。
- Windows の機能で Windows Sandbox をオンにします。
- 再起動して Windows Sandbox を起動し、アプリをテストします。
- 動作しない場合は、ハードウェア要件と更新を再確認してください。
まとめ
Windows Sandbox を起動して動作させるのは、特に BIOS の調整に慣れていない場合は、少々骨の折れる作業になるかもしれません。しかし、一度動作してしまえば、メインのインストール環境を台無しにすることなく、驚くほどスムーズにテストを素早く実行できます。それでも問題が解決しない場合は、ハードウェアの仕様を再確認するか、特定の BIOS アップデートを探してみてください。場合によっては、数回再起動したり、設定を切り替えたりするだけで問題が解決することもあります。この記事が、誰かにとって Sandbox を動作させるためのより明確な道筋を示すものになれば幸いです。なぜなら、リスクのあるものを安全にテストしたいときには、これはまさに救世主だからです。