@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ks: <https://comcomponent.com/vocab/> .

<https://comcomponent.com/blog/2026/04/13/000-windows-sandbox-appdev-validation-guide/#article>
    schema:about <https://comcomponent.com/knowledge/windows-sandbox/>, <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    schema:mentions <https://comcomponent.com/knowledge/windows-sandbox-cli/>, <https://comcomponent.com/knowledge/wsb-mapped-folder/>, <https://comcomponent.com/knowledge/wsb-networking-option/>, <https://comcomponent.com/knowledge/wsb-clipboard-option/>, <https://comcomponent.com/knowledge/wsb-vgpu-option/>, <https://comcomponent.com/knowledge/wsb-memory-option/>, <https://comcomponent.com/knowledge/wsb-protectedclient-option/>, <https://comcomponent.com/knowledge/standard-user-simulation/>, <https://comcomponent.com/knowledge/sandbox-default-logon-session/>, <https://comcomponent.com/knowledge/runas-command/>, <https://comcomponent.com/knowledge/hyper-v-full-vm/>, <https://comcomponent.com/knowledge/vm-only-validation-scenario/>, <https://comcomponent.com/knowledge/low-resource-validation/>, <https://comcomponent.com/knowledge/host-write-back-risk/>, <https://comcomponent.com/knowledge/pro-edition/>, <https://comcomponent.com/knowledge/home-edition/>, <https://comcomponent.com/knowledge/admin-rights/>, <https://comcomponent.com/knowledge/group-policy/>, <https://comcomponent.com/knowledge/local-account/>, <https://comcomponent.com/knowledge/headless-ci-automation/> .

<https://comcomponent.com/knowledge/windows-sandbox/> a skos:Concept ;
    skos:prefLabel "Windows サンドボックス"@ja ;
    skos:definition "使い捨てのクリーンなデスクトップ環境を数分で用意できる、Windows Pro/Enterprise/Education系で使えるホスト同系統の軽量な仮想化検証環境。"@ja ;
    skos:altLabel "Windows Sandbox" ;
    ks:requires <https://comcomponent.com/knowledge/pro-edition/> ;
    ks:incompatibleWith <https://comcomponent.com/knowledge/home-edition/> ;
    ks:configuredBy <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/vm-only-validation-scenario/> ;
    ks:uses <https://comcomponent.com/knowledge/sandbox-default-logon-session/> .

<https://comcomponent.com/knowledge/wsb-configuration-file/> a skos:Concept ;
    skos:prefLabel ".wsb構成ファイル"@ja ;
    skos:definition "ネットワーク・共有フォルダ・メモリ上限・vGPU・クリップボード共有・起動時コマンドなどをXMLで固定できる、Windows サンドボックスの構成ファイル。"@ja ;
    skos:altLabel ".wsb" ;
    ks:uses <https://comcomponent.com/knowledge/wsb-mapped-folder/> ;
    ks:uses <https://comcomponent.com/knowledge/wsb-networking-option/> ;
    ks:uses <https://comcomponent.com/knowledge/wsb-clipboard-option/> ;
    ks:uses <https://comcomponent.com/knowledge/wsb-vgpu-option/> ;
    ks:uses <https://comcomponent.com/knowledge/wsb-memory-option/> ;
    ks:uses <https://comcomponent.com/knowledge/wsb-protectedclient-option/> .

<https://comcomponent.com/knowledge/pro-edition/> a skos:Concept ;
    skos:prefLabel "Windows Pro/Enterprise系エディション"@ja ;
    skos:definition "Pro・Pro Education・Enterprise・Educationなど、管理機能を持つWindowsのエディション群。"@ja ;
    skos:altLabel "Pro" ;
    skos:altLabel "Enterprise" ;
    skos:altLabel "Education" .

<https://comcomponent.com/knowledge/home-edition/> a skos:Concept ;
    skos:prefLabel "Windows Homeエディション"@ja ;
    skos:definition "個人向けのWindowsエディション。管理系機能の多くが対象外。"@ja ;
    skos:altLabel "Home" .

<https://comcomponent.com/knowledge/windows-sandbox-cli/> a skos:Concept ;
    skos:prefLabel "Windows サンドボックスCLI(wsbコマンド)"@ja ;
    skos:definition "Windows 11 バージョン24H2以降で使える、start/list/connect/exec/share/stopなどのサブコマンドでWindows サンドボックスを操作するコマンドラインインターフェイス。"@ja ;
    skos:altLabel "wsb start" ;
    skos:altLabel "wsb コマンド"@ja ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/headless-ci-automation/> .

<https://comcomponent.com/knowledge/wsb-mapped-folder/> a skos:Concept ;
    skos:prefLabel "MappedFolders(共有フォルダ)"@ja ;
    skos:definition ".wsb構成ファイルで指定する、ホストとSandbox間のフォルダ共有設定。ReadOnlyの真偽で読み取り専用か書き込み可能かを分ける。"@ja ;
    skos:altLabel "MappedFolder" .

<https://comcomponent.com/knowledge/wsb-networking-option/> a skos:Concept ;
    skos:prefLabel "Networking設定(.wsb)"@ja ;
    skos:definition ".wsb構成ファイルでネットワーク接続の有効・無効を指定する設定。既定は有効。"@ja .

<https://comcomponent.com/knowledge/wsb-clipboard-option/> a skos:Concept ;
    skos:prefLabel "ClipboardRedirection設定(.wsb)"@ja ;
    skos:definition ".wsb構成ファイルでクリップボード共有の有効・無効を指定する設定。既定は有効。"@ja .

<https://comcomponent.com/knowledge/wsb-vgpu-option/> a skos:Concept ;
    skos:prefLabel "VGpu設定(.wsb)"@ja ;
    skos:definition ".wsb構成ファイルで仮想GPU共有の有効・無効を指定する設定。"@ja .

<https://comcomponent.com/knowledge/wsb-memory-option/> a skos:Concept ;
    skos:prefLabel "MemoryInMB設定(.wsb)"@ja ;
    skos:definition ".wsb構成ファイルでSandboxのメモリ上限をMB単位で指定する設定。2048MB未満を指定しても起動に必要な最小値まで自動的に引き上げられる。"@ja .

<https://comcomponent.com/knowledge/wsb-protectedclient-option/> a skos:Concept ;
    skos:prefLabel "ProtectedClient設定(.wsb)"@ja ;
    skos:definition ".wsb構成ファイルでSandbox内のRDPセッションに追加のセキュリティ緩和策を適用する設定。"@ja .

<https://comcomponent.com/knowledge/admin-rights/> a skos:Concept ;
    skos:prefLabel "管理者権限"@ja ;
    skos:definition "コンピューター全体の設定を変更できる権限。"@ja ;
    skos:altLabel "昇格"@ja ;
    ks:verifiedBy <https://comcomponent.com/knowledge/windows-sandbox/> .

<https://comcomponent.com/knowledge/sandbox-default-logon-session/> a skos:Concept ;
    skos:prefLabel "既定のSandboxログオンセッション"@ja ;
    skos:definition "LogonCommandがコンテナーのユーザーアカウント(管理者アカウントであるべきとされる)で実行される、Windows サンドボックスの既定のセッション。"@ja ;
    ks:notRecommendedFor <https://comcomponent.com/knowledge/standard-user-simulation/> .

<https://comcomponent.com/knowledge/standard-user-simulation/> a skos:Concept ;
    skos:prefLabel "標準ユーザー検証(Sandbox内での再現)"@ja ;
    skos:definition "Sandbox内にローカルの標準ユーザーを作成し、runasでそのユーザーとしてアプリを起動して管理者権限問題を切り分ける手法。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/local-account/> ;
    ks:uses <https://comcomponent.com/knowledge/runas-command/> .

<https://comcomponent.com/knowledge/local-account/> a skos:Concept ;
    skos:prefLabel "ローカルアカウント"@ja ;
    skos:definition "MicrosoftアカウントやEntra IDに紐づかない、PC内で完結するアカウント。"@ja .

<https://comcomponent.com/knowledge/runas-command/> a skos:Concept ;
    skos:prefLabel "runasコマンド"@ja ;
    skos:definition "指定したユーザーアカウントの権限でプログラムを起動するWindowsのコマンド。"@ja .

<https://comcomponent.com/knowledge/low-resource-validation/> a skos:Concept ;
    skos:prefLabel "低リソース検証(低メモリ・GPUなし寄り)"@ja ;
    skos:definition "MemoryInMBやVGpuの無効化で環境を絞り込み、低メモリやGPUなし寄りの状態でのアプリの挙動を確認する検証。"@ja ;
    ks:uses <https://comcomponent.com/knowledge/wsb-memory-option/> ;
    ks:uses <https://comcomponent.com/knowledge/wsb-vgpu-option/> .

<https://comcomponent.com/knowledge/hyper-v-full-vm/> a skos:Concept ;
    skos:prefLabel "フルVM(Hyper-V等)"@ja ;
    skos:definition "OSイメージ管理やスナップショット運用を伴う、Windows サンドボックスより重いが自由度の高い仮想マシン環境。"@ja ;
    skos:altLabel "Hyper-V" ;
    ks:recommendedFor <https://comcomponent.com/knowledge/vm-only-validation-scenario/> .

<https://comcomponent.com/knowledge/vm-only-validation-scenario/> a skos:Concept ;
    skos:prefLabel "フルVMが必要な検証(別OS版・複数同時起動・厳密なリソース制限)"@ja ;
    skos:definition "別OSバージョンの再現、複数インスタンスの同時起動、CPUクォータやディスク逼迫の厳密な再現など、Windows サンドボックスでは対応しきれない検証要件。"@ja .

<https://comcomponent.com/knowledge/host-write-back-risk/> a skos:Concept ;
    skos:prefLabel "ホストへの書き込み残留リスク"@ja ;
    skos:definition "write権限を付けたmapped folderへの変更が、Sandboxを閉じてもホスト側にそのまま残るリスク。"@ja .

<https://comcomponent.com/knowledge/group-policy/> a skos:Concept ;
    skos:prefLabel "グループポリシー"@ja ;
    skos:definition "Active Directoryドメイン環境でWindowsの設定を集中構成する仕組み。"@ja ;
    skos:altLabel "GPO" ;
    skos:altLabel "Group Policy" .

<https://comcomponent.com/knowledge/headless-ci-automation/> a skos:Concept ;
    skos:prefLabel "完全headlessなCI自動試験基盤"@ja ;
    skos:definition "誰もログオンしていない状態で完全に自動実行する、CIのような試験基盤。"@ja ;
    skos:altLabel "headless自動試験"@ja .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox/> ;
    rdf:predicate ks:requires ;
    rdf:object <https://comcomponent.com/knowledge/pro-edition/> ;
    schema:description "Windows サンドボックスはWindows Pro/Enterprise/Education系のエディションでのみ使える"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-install> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/home-edition/> ;
    schema:description "Windows サンドボックスはHomeエディションでは利用できない"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-install> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    schema:description "Windows サンドボックスの検証条件は.wsb構成ファイルで固定できる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox/> ;
    rdf:predicate ks:configuredBy ;
    rdf:object <https://comcomponent.com/knowledge/windows-sandbox-cli/> ;
    schema:description "Windows 11 バージョン24H2以降では、Windows サンドボックスをCLIからも起動・操作できる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-cli> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-mapped-folder/> ;
    schema:description ".wsb構成ファイルはMappedFoldersでホストとSandbox間の共有フォルダを指定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-networking-option/> ;
    schema:description ".wsb構成ファイルはNetworking要素でネットワーク接続の有効・無効を指定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-clipboard-option/> ;
    schema:description ".wsb構成ファイルはClipboardRedirection要素でクリップボード共有の有効・無効を指定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-vgpu-option/> ;
    schema:description ".wsb構成ファイルはVGpu要素で仮想GPU共有の有効・無効を指定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-memory-option/> ;
    schema:description ".wsb構成ファイルはMemoryInMB要素でSandboxのメモリ上限を指定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-protectedclient-option/> ;
    schema:description ".wsb構成ファイルはProtectedClient要素でSandbox内RDPセッションへの追加のセキュリティ緩和策を指定する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/admin-rights/> ;
    rdf:predicate ks:verifiedBy ;
    rdf:object <https://comcomponent.com/knowledge/windows-sandbox/> ;
    schema:description "アプリが本当に管理者権限を必要とするかどうかの境界は、クリーンなWindows サンドボックス環境で実際に動かして確認できる"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/sandbox-default-logon-session/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/standard-user-simulation/> ;
    schema:description "既定のSandboxログオンセッションはコンテナーユーザーが管理者アカウントであるべきとされているため、そのまま標準ユーザー検証に使うのには向かない"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-faq> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/standard-user-simulation/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/local-account/> ;
    schema:description "標準ユーザー検証は、Sandbox内にローカルの標準ユーザーアカウントを作成することで行う"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-faq> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/standard-user-simulation/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/runas-command/> ;
    schema:description "作成した標準ユーザーとしてアプリを起動するには、runasコマンドを使う"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/runas> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/low-resource-validation/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-memory-option/> ;
    schema:description "低リソース検証は、MemoryInMBでメモリ上限を絞ることで低メモリ寄りの状態を作る"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/low-resource-validation/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/wsb-vgpu-option/> ;
    schema:description "低リソース検証は、VGpuを無効化することでGPUなし寄りの状態を作る"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/hyper-v-full-vm/> ;
    rdf:predicate ks:recommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vm-only-validation-scenario/> ;
    schema:description "別OSバージョンの再現・複数同時起動・厳密なリソース制限までやりたい検証には、フルVMのほうが向いている"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-faq> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/vm-only-validation-scenario/> ;
    schema:description "Windows サンドボックスはホストと同じ系統のWindowsビルドでしか動かず同時に複数起動する運用にも向かないため、別OS版の再現や複数同時起動、厳密なリソース制限の検証には向かない"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-faq> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/wsb-mapped-folder/> ;
    rdf:predicate ks:mayCause ;
    rdf:object <https://comcomponent.com/knowledge/host-write-back-risk/> ;
    schema:description "write権限を付けたmapped folderへの変更は、Sandboxを閉じてもホスト側にそのまま残る"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-configure-using-wsb-file> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/group-policy/> ;
    rdf:predicate ks:incompatibleWith ;
    rdf:object <https://comcomponent.com/knowledge/wsb-configuration-file/> ;
    schema:description "企業管理端末でGroup Policyにより制御されている設定は、.wsb構成ファイルの指定では変えられないことがある"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "context-dependent" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox-cli/> ;
    rdf:predicate ks:notRecommendedFor ;
    rdf:object <https://comcomponent.com/knowledge/headless-ci-automation/> ;
    schema:description "wsb execにはプロセスI/O取得の制約があり既存ログインユーザー文脈ではアクティブなユーザーセッションも必要になるため、完全headlessなCI自動試験基盤としては期待しすぎないほうがよい"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-cli> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .

[] a rdf:Statement ;
    rdf:subject <https://comcomponent.com/knowledge/windows-sandbox/> ;
    rdf:predicate ks:uses ;
    rdf:object <https://comcomponent.com/knowledge/sandbox-default-logon-session/> ;
    schema:description "Windows サンドボックスのログオンコマンドは、コンテナーのユーザーアカウント(管理者アカウントであるべきとされる)で動く既定のセッションを使って起動する"@ja ;
    ks:evidence <https://learn.microsoft.com/en-us/windows/security/application-security/application-isolation/windows-sandbox/windows-sandbox-faq> ;
    ks:verifiedAt "2026-08-01" ;
    ks:certainty "established" .
