Ghost32 - 安全的系统软件下载站!

ghost32怎么安装系统|装机必备|最新专题|最近更新

当前位置:首页 > 系统文章 > win11教程

如何使用 PowerShell 脚本在 Windows Sandbox 中安装 Microsoft Store

时间:2025-11-03 06:27:42 来源: 点击:
手机扫码继续观看
如何使用 PowerShell 脚本在 Windows Sandbox 中安装 Microsoft Store

  2. 会出现一个“设置”窗口。向下滚动并勾选“Windows Sandbox”复选框。

  3. 点击“确定”。Windows 现在将安装此功能。

  4. 重新启动电脑。

  5. 重新启动后,按 Windows 键并搜索“Windows Sandbox”,查看其是否安装成功。

  当 Windows Sandbox 在 VMware 中呈灰色不可用时,如何进行安装?

  如果您使用 VMware 在虚拟机中运行 Windows 11 专业版,您会看到传统窗口中的“沙盒”选项呈灰色不可用状态。

  要使用该功能,您首先需要启用嵌套虚拟化:

  1. 请确保您的 Windows 11 专业版主机电脑已启用虚拟化功能。

  2. 关闭您的 Windows 11 虚拟机。

  3. 在 VMware Workstation 中,右键单击您的虚拟机并选择“设置”。

  4. 在“处理器”选项卡下,您需要勾选“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”复选框。现在,虚拟机内部已启用嵌套虚拟化。

  5. 要在虚拟机中安装沙盒,请启动虚拟机,然后打开“打开或关闭 Windows 功能”,并勾选“Windows 沙盒”复选框。

  6. 重启虚拟机。

  请记住,如果您的虚拟机已经相当卡顿,那么即使沙盒采用了轻量级构建,也可能占用更多资源。请确保分配了足够的内存和 CPU 核心来应对这一额外负担。

  在沙盒运行起来之后,您可以使用 Github 上提供的 PowerShell 脚本在其中安装 Microsoft Store。

  该脚本实际执行的操作

  我们仔细研究了整个脚本,幸运的是,它相当简单明了。虽然看起来令人望而生畏,但实际上,从更高的层面来看,它只是在有条不紊地执行一系列步骤:

  1. 该脚本首先通过检查用户名(WDAGUtilityAccount)来验证它是否在 Windows Sandbox 内运行。如果不是,则会发出警告。

  2. 该脚本会向微软官方的 Windows 更新网络服务发送一个“获取 Cookie”的请求以进行身份验证。这会告知微软的服务器您有权下载官方的应用程序包。

  3. 有了那个 Cookie,脚本会发送另一个请求(SyncUpdates),专门请求与微软商店类别 ID 相关联的包。这会返回一个文件列表,包括应用程序包及其依赖项。

  4. 然后它会获取每个文件的直接下载链接,例如商店应用程序本身以及相关依赖项。

  5. 所有这些文件都会保存到您的沙盒下载文件夹内的一个子文件夹中。

  6. 首先使用 PowerShell 的 Add-AppxPackage 命令安装依赖项。

  7. 最后,主要的 Microsoft.WindowsStore 包已安装。除非其支持框架已启动并运行,否则商店将无法启动。

  8. 最后,该脚本在注册表中将沙盒区域设置为美国,因为在沙盒的默认“世界”区域中,商店无法正常运行。

  使用 PowerShell 脚本在 Windows Sandbox 中安装 Microsoft Store

  在 GitHub 上公开提供了在沙盒中安装 Store 的脚本。您无需克隆存储库或使用任何 GitHub 命令。

  我是这样做的:

  1. 在您的主机浏览器中打开此 GitHub 链接。

  2. 直接从页面复制整个 PowerShell 代码。代码块的右上角有一个按钮,上面写着“复制原始文件”。点击它,或者直接手动选中文本并复制。

  3. 在您的电脑上打开 Windows 沙盒。

  4. 在沙盒中,打开记事本。

  5. 将复制的文本粘贴到记事本中。

  6. 将文件以.ps1 扩展名保存(例如,Install-Store.ps1)。保存时,选择“另存为类型”:所有文件。它不应只是.txt 格式。

  我把我的文件保存在沙盒里的桌面上,所以很容易找到。

  在 Windows Sandbox 中运行 Microsoft Store 脚本

  保存.ps1 文件后,以下是我在沙盒中安装 Microsoft Store 的方法(请记住,以下步骤是在沙盒中执行,而非在您的主机 PC 上):

  1. 在沙盒中右键单击“开始”按钮,打开“Windows 终端(管理员)”或“PowerShell(管理员)”。如果您将其保存在桌面上,请输入:cd $env:USERPROFILE\Desktop

  2. 很有可能 PowerShell 会出于安全原因阻止脚本运行,所以若要临时允许运行,请运行此命令:Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process

  3. 此更改完全安全,因为您关闭当前沙盒会话后,一切都会重置。

  4. 要运行此脚本,请输入以下命令(根据您所给的名字进行更改):

上一篇:如何在Windows 11上启用Sudo

下一篇:Windows 11 25H2 安装失败?常见更新错误的解决方法

相关文章

网友评论(共有 0 条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点,与本站立场无关!

最新评论