Windows 10でWindowsサンドボックス機能を有効または無効にする方法
Windows Sandboxは、MicrosoftがWindows 10 ProおよびEnterpriseビルド18305以降に導入した、ある意味便利な機能です。簡単に言うと、軽量で隔離されたデスクトップ環境です。まるで、普段使っているPCの中に使い捨てのPCがあるようなものです。多くの人は、怪しいファイルを実行したり、メインシステムに支障をきたすようなものをインストールしたりすることに神経質になりがちですが、それも当然です。Sandboxを使えば、通常のWindows環境を危険にさらすことなくテストを行うことができます。Sandbox内で何をしても、ウィンドウを閉じるとすべてが消去されます。不要なファイルやマルウェア、おかしな設定が残ることはありません。しかし、Sandboxを有効にして動作させると、特に仮想化がオンになっていない場合やWindowsの機能が正しくチェックされていない場合、予期せぬ問題が発生することがあります。そこで、このガイドでは、Sandboxを起動して動作させる方法、動作がおかしい場合のトラブルシューティング方法、そしてシステムの準備方法について説明します。これにより、メインシステムを破壊する心配なく、安全に実験を行うことができます。注意: ハードウェアと BIOS 設定は重要なので、電源が入らない場合はこれらの手順を省略しないでください。
Windows 10でWindows Sandboxを有効または無効にする方法
設定/Windowsの機能からWindowsサンドボックスを有効または無効にする
Windows GUIを使ってサンドボックスのオン/オフを切り替える場合、この方法は簡単ですが、Windowsの機能が正しく表示されない、またはシステムがオプションを認識しない場合は、操作が複雑になることがあります。少し奇妙ですが、Windowsのアップデートが最新でない場合や、BIOSで仮想化がオンになっていない場合、機能が完全に有効化されないことがあります。対処法は以下のとおりです。
- Win + Rを押してと入力し
optionalfeatures.exe、Enter キーを押します。これにより、Windows の機能 ウィンドウが開きます。 - 下にスクロールしてWindows Sandboxを見つけてください。見つからない場合は、仮想化が有効になっていない、Windowsエディションと互換性がないなど、より深刻な問題が発生している可能性があります。
- Windows Sandbox の横にあるボックスをオンまたはオフにして、オンまたはオフにします。
- 「OK」をクリックします。変更を適用するためにWindowsの再起動を促すメッセージが表示されます。作業内容を保存し、コンピューターを再起動すると、機能が有効化または無効化されます。
注:サンドボックスがここに表示されない場合は、Windowsのビルドがサンドボックスをサポートしていないか、BIOSで仮想化が有効になっていない可能性があります。この手順だけでは問題が解決しない場合は、まず設定を確認する必要があります。
PowerShell を使用して Windows サンドボックスを有効または無効にする
GUIが遅すぎると感じたり、機能が表示されなかったりする場合は、PowerShell が役に立つことがあります。PowerShell はより直接的ですが、管理者として実行する必要があります。なぜでしょうか?Windows の機能を有効にするには、管理者権限が必要だからです。手順は以下のとおりです。
- スタート ボタンを右クリックし、[Windows PowerShell (管理者)] を選択します。または、検索バーに「PowerShell」と入力し、右クリックして [管理者として実行] を選択します。
- UAC プロンプトが表示された場合は、[はい]をクリックします。
- Windows Sandbox を有効にするには、次のように入力します。
- オフにするには、次のコマンドを実行します。
- いずれかのコマンドを実行した後、再起動を求めるメッセージが表示される場合があります。特に指示がない限り、再起動してください。
- 完了したら、 と入力して機能が有効になっているかどうかを確認します
Get-WindowsOptionalFeature -Online -FeatureName "Containers-DisposableClientVM"。「有効」または「無効」と表示されるはずです。
Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online
Disable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -Online
注意: 一部の設定では、これらのコマンドを実行しても機能がすぐに利用できなくなることがあります。再起動が鍵となるようですが、すべてのマシンが同じように反応するわけではありません。
コマンドプロンプトでWindowsサンドボックスを有効または無効にする
PowerShellが難しすぎて、昔ながらのコマンドラインを使いたい場合は、コマンドプロンプトでも使えます。管理者として実行してください。
- Win + Sを押して、cmd と入力し、コマンド プロンプト を右クリックして、管理者として実行 を選択します。
- UAC ポップアップで [はい] をクリックします。
- 有効にするには、次を試してください。
- 無効にするには、次を実行します。
- 再起動を求められた場合は、Yと入力して を押しますEnter。
Dism /online /Enable-Feature /FeatureName:"Containers-DisposableClientVM"
Dism /online /Disable-Feature /FeatureName:"Containers-DisposableClientVM"
GUIに機能が表示されない場合や、PowerShellが誤動作を起こした場合でも、この方法で解決できる場合があります。ただし、その後は必ず再起動してください。
Windows サンドボックスを起動する
すべてが有効になったら、サンドボックスの起動は非常に簡単です。スタートメニューから「Windows Sandbox」と入力して検索してください。クリックすると、Windowsが許可を求めてくるので、「はい」をクリックしてください。すぐに読み込みが終わると、ほぼ何もないデスクトップと真っ白なキャンバスが表示されます。メインシステムからサンドボックスウィンドウにファイルをコピー&ペーストできます(Ctrl+CとCtrl+V を忘れずに)。その後、好きなアプリやファイルを実行できます。ここは隔離されたテストルームです。完了したら、サンドボックスウィンドウを閉じると、すべてが消えます。これは永続的なワークスペースではなく、疑わしいファイルを投げ込んで何が起こるかを確認するための手段です。
注:これらの作業を行う前に、ハードウェアが仮想化をサポートしていること、そしてBIOSで仮想化が有効になっていることを確認してください。有効になっていないと、サンドボックスは動作しません。BIOS画面(通常は起動中にDelまたは を押すF2)に入り、仮想化設定を見つけてオンにしてください。有効になっていないと、どんなに操作してもサンドボックスは動作しません。
最小システム要件
この部分は重要です。PCの性能が十分でない場合、サンドボックスは起動しません。
- Windows 10 ProまたはEnterprise Insider ビルド 18305 以降で実行されています。
- 64 ビット CPU (AMD64)、少なくとも 2 つのコア、できればハイパースレッディング対応の 4 つのコア。
- BIOS で有効化された仮想化ハードウェア テクノロジ。
- 最低 4GB の RAM (8GB を推奨)。
- 少なくとも 1 GB の空きディスク容量が必要ですが、最適なエクスペリエンスを得るには SSD を強くお勧めします。
ハードウェアまたは Windows エディションに互換性がない場合は、「機能は利用できません」というメッセージが表示されることに注意してください。
まとめ
- BIOS で仮想化を有効にします。
- optionalfeatures.exe、PowerShell、またはコマンド プロンプトを使用して、サンドボックスのオン/オフを切り替えます。
- 有効にしたら、スタート メニューから Windows Sandbox を実行します。
- スムーズに動作させるために、システムが最小仕様を満たしていることを確認してください。
まとめ
Windows Sandbox のセットアップは、BIOS の確認、Windows の最新状態の確認、機能の切り替えなど、少々面倒です。しかし、一度使いこなせるようになれば、メインシステムに影響を与えることなく、未知のファイルをテストしたり、アプリを試したりするのに大変便利です。ただし、これは完全な仮想マシンではなく、使い捨ての環境なので、永続的な状態やカスタム設定は期待できません。この記事が、誰かの手間をかけずに Windows Sandbox を使えるようになる助けになれば幸いです。頑張ってください!