Windows サンドボックス (Windows Sandbox : WSB)

導入

Pro以上のエディションで使用できます。

[Windows の機能の有効化または無効化]で[Windows サンドボックス]を有効化します。そしてOSを再起動したら、スタートメニューに追加された「Windows Sandbox」から起動できます。

表示言語

Windows サンドボックス内の設定から表示言語を変更し、再起動することで変更できます。Windows 11ミニTips(151) Windows サンドボックスの英語UIを日本語に戻す | マイナビニュース 阿久津良和 (2022/12/30)

制限

Microsoft Storeやメモ帳などの、Windows標準のアプリ (Inbox apps) はサポートされません。StoreアプリのインストールはできますがMicrosoft Storeを使用できないため、Microsoft Storeからダウンロードできません。よって必要ならば.appxパッケージを入手してインストールします。What applications aren't supported inside a Windows Sandbox? - Windows Sandbox frequently asked questions (FAQ) | Microsoft Learn

構成ファイル (configuration file)

通常はクリーンな状態で起動しますが、構成ファイルを用意することで指定の状態で起動させられます。構成ファイルを作成する - Windows サンドボックスを使用して構成する | Microsoft Learn

構成ファイルはテキスト ファイルにXMLで記述し、拡張子を.wsbとして保存します。Windows サンドボックスを導入するとこの拡張子に関連付けられるため、このファイルを開くことで、そこに記述された情報に基づく状態で起動します。

たとえばログオン時にWindows PowerShellでコマンドを実行するには、次のようにします。

<Configuration>
  <LogonCommand>
    <Command>powershell -Command "***"</Command>
  </LogonCommand>
</Configuration>

リソースの共有

フォルダの共有

タイトルバーの「…」をクリックし[フォルダーの共有]でフォルダを指定することで、そのフォルダ内へのリンクがデスクトップが作成されます。

しかし[クリップボードのリダイレクト]を有効にしていればファイルのコピーもできるため、ファイルのやり取りが目的ならばフォルダを共有する必要はありません。

クリップボード

タイトルバーの「…」をクリックし[クリップボードのリダイレクト]を有効にすることで、ホストとゲスト間でクリップボードを共有できます。

トラブル対処法

起動しない

起動を再度試みると、起動することがあります。

Windows サンドボックス環境への接続が失われました。
既存の接続はリモート ホストに強制的に切断されました。 (0x80072746)
Windows サンドボックスを初期化できませんでした。
Exception of type 'System.Exception' was thrown.

サインアウトできない

設定を反映させるためにサインアウトを求められたとき、それに従いサインアウトするとWindows サンドボックスが終了してしまいます。よって再起動するようにします。

複数のダウンロードサイトから、まとめて検索