Windows Sandbox 是一个轻量、隔离的临时虚拟环境,适合测试软件或打开可疑文件。但默认情况下,它不包含 Microsoft Store,导致无法安装仅通过 Store 分发的应用。本文介绍一种通过 PowerShell 脚本在 Sandbox 中安装 Microsoft Store 的可靠方法,全程无需第三方工具,所有文件均来自微软官方服务器。
一、前提条件
- 系统版本要求
- Windows 11/10 Pro 或 Enterprise(Home 版不支持 Sandbox)。
- 启用硬件虚拟化
- 在 BIOS/UEFI 中开启 Intel VT-x 或 AMD-V。
- 验证方法:任务管理器 > 性能 > CPU > 查看“虚拟化”是否为 Enabled。
- 启用 Windows Sandbox 功能
- 搜索并打开 “启用或关闭 Windows 功能”;
- 勾选 Windows Sandbox,重启系统。
- 网络连接
- Sandbox 内需能访问互联网,脚本将从微软服务器下载 Store 安装包。
注意:若在 VMware 等虚拟机中运行 Windows,需启用嵌套虚拟化(VM 设置 > 处理器 > 勾选“Virtualize Intel VT-x/EPT”)。

二、脚本原理简述
该 PowerShell 脚本通过以下步骤实现 Store 安装:
- 验证运行环境:检查是否在 Sandbox(通过用户名
WDAGUtilityAccount判断); - 获取授权 Cookie:调用微软 Windows Update 服务进行身份认证;
- 请求 Store 包列表:使用
SyncUpdates获取 Microsoft Store 及其依赖(如 .NET、XAML 框架); - 下载并安装:依次安装依赖项,最后部署
Microsoft.WindowsStore主包; - 修复区域设置:将 Sandbox 区域设为 US(默认“World”区域会导致 Store 无法启动)。
所有操作均在 Sandbox 临时环境中完成,不会影响主机系统。
三、操作步骤
以下所有操作均在 Windows Sandbox 内部执行
1. 获取脚本
- 在主机浏览器中打开 GitHub 脚本页面;
- 点击 “Copy raw file” 或全选代码复制。
2. 保存脚本
- 在 Sandbox 中打开 记事本;
- 粘贴代码;
- 保存为
Install-Store.ps1(保存类型选 “所有文件”,避免生成.txt); - 建议保存至桌面,便于访问。
3. 运行脚本
- 右键开始菜单,选择 Windows Terminal (管理员) 或 PowerShell (管理员);
- 导航到脚本所在目录(如桌面):
cd $env:USERPROFILE\Desktop - 临时放宽执行策略(仅当前会话有效):
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process - 执行脚本:
.\Install-Store.ps1
4. 验证安装
- 脚本将自动下载并安装 Store 及依赖(过程约 2–5 分钟);
- 安装完成后,点击开始菜单,搜索 “Microsoft Store”;
- 首次启动可能稍慢,随后即可正常浏览、安装应用。
提示:每次启动 Sandbox 都是全新环境,Store 不会保留。如需再次使用,重复上述步骤即可。
四、注意事项
- 仅限 Sandbox 内运行:切勿在主机系统执行此脚本,否则会尝试重装主机的 Store;
- 区域限制:脚本强制设为 US 区域,若需其他区域,需手动调整注册表(不推荐);
- 依赖完整性:若网络中断,可能导致安装失败,建议在稳定网络下操作;
- 性能考量:Sandbox 本身轻量,但 Store 启动后会占用额外内存,低配设备可能卡顿。
五、为什么微软不原生支持?
尽管 Microsoft Store 已成为分发 UWP 和部分 Win32 应用的重要渠道,但 Sandbox 仍将其排除在外。可能原因包括:
- Sandbox 定位为临时测试环境,微软不鼓励长期应用安装;
- Store 依赖账户登录与区域策略,与 Sandbox 的“无状态”设计冲突;
- 企业用户更关注传统 MSI/EXE 测试,对 Store 需求较低。
但对普通用户而言,能在 Sandbox 中测试 Store 应用(如新工具、媒体播放器)仍具实用价值。











评论