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 格式。
我把我的文件保存在沙盒里的桌面上,所以很容易找到。
保存.ps1 文件后,以下是我在沙盒中安装 Microsoft Store 的方法(请记住,以下步骤是在沙盒中执行,而非在您的主机 PC 上):
1. 在沙盒中右键单击“开始”按钮,打开“Windows 终端(管理员)”或“PowerShell(管理员)”。如果您将其保存在桌面上,请输入:cd $env:USERPROFILE\Desktop
2. 很有可能 PowerShell 会出于安全原因阻止脚本运行,所以若要临时允许运行,请运行此命令:Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
3. 此更改完全安全,因为您关闭当前沙盒会话后,一切都会重置。
4. 要运行此脚本,请输入以下命令(根据您所给的名字进行更改):
相关文章
网友评论(共有 0 条评论)