このページの本文へ

Windows Info 第451回

新しいWindowsサンドボックスではコマンドラインからの制御が可能に

2024年09月29日 10時00分更新

文● 塩田紳二 編集● ASCII

  • この記事をはてなブックマークに追加
  • 本文印刷

 現在プレビュー中のWindows 11 Ver.24H2(OSビルド25120.1843、9月20日公開)向けに、Windowsサンドボックスのプレビュー版が公開されている。

 このプレビュー版では、コマンドラインからのサンドボックス制御やウィンドウ内のメニューによる設定変更が可能になった。ここでは、新しいプレビュー版のWindowsサンドボックス(以下、プレビュー版)について解説する。現行のWindows 11 Ver.23H2に同梱されているWindowsサンドボックスを「現行版」とする。

Windowsサンドボックス

従来はWindowsのオプション機能だったWindowsサンドボックスは、独立してMicrosoftストア経由で配布されるようになる予定

そもそもWindowsサンドボックスとは?

 Windowsサンドボックスは、Windowsの軽量仮想マシン環境を使う、ソフトウェアなどの検証環境である。インストールされているWindowsと同じバージョン、同じアップデートが適用された、まっさらなWindows環境を起動できる。ここではソフトウェアのインストールやシステム設定などが自由にできるが、終了後は一切記録が残らず、ホスト側への影響もほとんどない。

 このため、セキュリティ的に心配だったり、開発中のソフトウェアの検証に利用できる。それ以外にも、レジストリ変更などをしたらどのようになるかも試せる。逆に言えば、こうした作業が必要ない場合は、ほとんど使い道がない。主にソフトウェア開発や、企業でのシステム管理などを想定した機能と言える。

 Windowsサンドボックスは、Windows 10 Ver.1903(2019年の上半期にリリースされたWindows 10)で最初に搭載された。Hyper-Vによる仮想環境と異なり、簡易な仕組みで、Windowsのライセンスは別途不要、仮想ハードディスクファイルなどを作る必要もない。

 なお、従来版のWindowsサンドボックスは、Windows 11自体に含まれており、「コントロールパネル」→「プログラムと機能」→「Windowsの機能の有効化または無効化」で設定できる。

 現行版Windowsサンドボックスはシステムフォルダ(C:\Windows\System32)にある

C:\WINDOWS\system32\WindowsSandbox.exe

が本体で、Windowsサンドボックスの仮想マシン環境を起動する。その表示は、おそらくWSLなどと同じRDPベースのクライアントがする。それが、同じフォルダにある

C:\WINDOWS\system32\WindowsSandboxClient.exe

と考えられる。

 これに対して、プレビュー版は、Microsoftストア経由で配布されるようになった(記事冒頭画面)。wsb.exeは、アプリ実行エイリアスで、ユーザーフォルダ以下の場所に置かれている。

$env:LOCALAPPDATA\Microsoft\WindowsApps\Wsb.exe
%LOCALAPPDATA%\Microsoft\WindowsApps\Wsb.exe

 これは、「Windows Sandbox Command Line Interface」と呼ばれている。ここには「WindowsSandboxRemoteSession.exe」と「WindowsSandboxServer.exe」もあり、「wsb.exe start」でサンドボックスを起動すると、WindowsSandboxServer.exeが起動し、「wsb.exe connect」でサンドボックスウィンドウを開くと、WindowsSandboxRemoteSession.exeが起動する。どちらも実体は、以下のパッケージのインストール先にある。

C:\Program Files\WindowsApps\MicrosoftWindows.WindowsSandbox_0.2.24.0_x64__cw5n1h2txyewy

 ただし、プレビュー版25120.1843では、「C:\WINDOWS\system32」以下に「WindowsSandbox.exe」と「WindowsSandboxClient.exe」が残っていた。

構成ファイルからコマンドライン指定に

 これまでのWindowsサンドボックスは、起動時にXMLで記述された構成ファイル(.WSBファイル)を読み込んで環境を構築していた。以下の表にWSBで使われるXMLタグ定義を示す。

Windowsサンドボックス

 Windows 11 Ver.22H2では、リスタートとシャットダウンが区別できるようになり、再起動でサンドボックスが終了しなくなった。一方でこれより前のサンドボックスでは、再起動でシステムが終了してしまっていた。

 このためWindows 10では、言語切り替えなど再起動が必要な設定を変更できず、日本語版Windowsであっても、サンドボックスは英語版でしか起動できなかったのだ。

 また、Windows 11では、既定の言語設定がサンドボックスに取り込まれたため、日本語版Windowsでは、日本語で起動可能になった。

 しかし、必要なアプリケーションの設定や、ホスト側との共有フォルダなどの設定は、単一のWSBファイルにあらかじめすべて起動しておく必要があった。部分的には同じ構成であっても、それぞれを別ファイルとして作成しなければならず、管理が面倒だった。

 一方でプレビュー版サンドボックスは、コマンドラインオプションで環境構成を指定できる。また、サンドボックスウィンドウのタイトルバーに設定アイコン(3つのドットが横に並んだアイコン)が設置され、その場で設定を変更可能になった。

Windowsサンドボックス

プレビュー版Windowsサンドボックスでは、タイトルバーにあるメニューから設定を変更可能になった。また、現在のプレビュー版では選択できないが、バージョン表示なども加わるようだ

 以下の表にwsb.exeの引数を示す。

Windowsサンドボックス

 基本的な書式は、

wsb.exe <サブコマンド> <サブコマンドオプション>
wsb.exe <オプション>
となる。

 従来のサンドボックスでwsbファイルでしていた設定は、プレビュー版ではコマンドラインと設定メニューで可能になる。

 wsbファイルの場合、一回設定したクリップボードやオーディオ入力、ビデオ入力に関しては、サンドボックスの起動中には停止できず、サンドボックス自体を終了するまで有効だった。しかし、プレビュー版では、メニューを使って、有効無効を随時設定可能になった。セキュリティという点ではより安全になったと思われる。

 基本的なwsbコマンドの使い方としては、

#サンドボックスの起動
wsb.exe start
#起動している<SandboxID>の取得
wsb.exe list
#サンドボックスウィンドウの表示
wsb.exe connect --id <SandboxID>
#サンドボックス内でコマンドを起動
wsb exec --id <SandboxID> --command "explorer.exe" --run-as ExistingLogin
#サンドボックスの終了
wsb.exe stop --id <SandboxID>

という流れになる。wsb.exeで起動した場合、サンドボックスウィンドウをタイトルバーの終了ボタンから閉じても、サンドボックスのインスタンス自体は残り続ける。これを停止するには、wsb.exeのstopサブコマンドを使う必要がある。

 このコマンド体系を見るに、設定関連のコマンドは、<SandboxID>を指定する必要がある。複数のサンドボックス・インスタンスを<SandboxID>で切り替えて処理できそうだが、プレビュー版は、従来と同じくインスタンスを1つしか同時に起動できない。将来的には、複数のサンドボックスを同時に起動できるようにする布石なのかもしれない。

 従来のサンドボックスでは、起動前に.wsbファイルを作成する必要があり、複数設定を使う場合には、共通部分があっても、それぞれファイルを用意する必要があった。しかし、コマンドラインからの制御が可能となり、必要に応じたサンドボックス環境をコマンドラインから指定できるようになった。

 ということは、その場その場でコマンドを打って環境を構築可能なだけでなく、事前に作成したスクリプトの組み合わせでも環境設定ができる。また、プレビュー版では、wsbファイルによる設定、起動にも対応しており、その後wsb.exeによる管理も可能だ。

 このため、共通する基本的な設定をwsbファイルでして、その後コマンドラインやスクリプトで設定を部分的に変更できる。

 従来のようにwsbファイルやスタートメニューのWindowsサンドボックスから起動した場合、サンドボックスウィンドウを閉じると自動的にサンドボックスのインスタンスが終了になる点に注意が必要だ。

 人によっては、さまざまな用途に使えるWindowsサンドボックスだが、今回のコマンドラインからの制御で使い勝手が上がった。多様な環境を事前に作っておく必要がなく、コマンドラインから作成したのち、必要なコマンドを並べてスクリプトすることで、同じ環境が再開できる。

 できれば、完成までには、複数のインスタンスを同時起動できるようになると、さらに便利になりそうだ。なお、今回の解説はあくまでもプレビュー版によるもので、最終製品では仕様が異なる可能性がある。24H2の配布が開始され、Windowsサンドボックスが正式版となったら再度評価したい。

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
1
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥35,130
2
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
¥177,333
3
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
¥95,768
4
【Amazon.co.jp限定】ASUS ノートパソコン Vivobook 15 M1502NAQ 15.6インチ AMD Ryzen 7 170 メモリ16GB SSD 512GB Windows 11 重量1.7kg Wi-Fi 6E クワイエットブルー M1502NAQ-R7165BUW
【Amazon.co.jp限定】ASUS ノートパソコン Vivobook 15 M1502NAQ 15.6インチ AMD Ryzen 7 170 メモリ16GB SSD 512GB Windows 11 重量1.7kg Wi-Fi 6E クワイエットブルー M1502NAQ-R7165BUW
¥98,800
5
ESBOOKノートパソコン 【MS Office 2024搭載&Windows 11 Pro】14インチIPS液晶/1920×1080FHDディスプレイ カメラ付き/薄型PCノート高性能CPU/初期設定不要/8Gメモリ/無線LAN/大容量SSD/初心者向け・パソコンノート/日本語キーボードフィルム付き/ワイヤレスマウス付き(256G SSD, ローズゴールド)
ESBOOKノートパソコン 【MS Office 2024搭載&Windows 11 Pro】14インチIPS液晶/1920×1080FHDディスプレイ カメラ付き/薄型PCノート高性能CPU/初期設定不要/8Gメモリ/無線LAN/大容量SSD/初心者向け・パソコンノート/日本語キーボードフィルム付き/ワイヤレスマウス付き(256G SSD, ローズゴールド)
¥38,999

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,386
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
4
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
5
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥743
6
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
7
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,519
8
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
KIOXIA(キオクシア)【日本製】SDカード 128GB SDXC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA128G
¥2,424
9
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,690
10
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
JAMJAKE iPad用ペンシル アップルペンシル代用ペン 2018年~2026年 iPad対応 タッチペン 超高感度 極細 スタイラスペン Type-C急速充電 傾き感知/磁気吸着/誤作動防止機能対応 軽量 耐摩 学生 子供 筆記 絵を描く デザイン用 ドローイング用
¥1,880

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン