Windows 自带一个鲜为人知的功能,名为 Windows Sandbox,这是一个用于可执行文件的测试环境。默认情况下,此功能不支持 Microsoft Store,但我们找到了一个简单的解决方法,通过 PowerShell 脚本即可启用它。
Windows 虚拟沙盒于 2018 年底随 Windows 10 版本 1903 一同推出。其理念在于提供一个隔离且临时的虚拟 PC 环境,让您可以在其中安装可疑软件或打开可疑文档,而不会对您的实际 PC 造成影响。
运行沙盒所需的一切都已内置到 Windows 中,因此您无需安装虚拟硬盘。不过,此功能仅适用于 Windows 11 专业版和企业版。Windows 10 的相同版本也支持沙盒。
沙盒中安装的软件不会以任何方式影响您的电脑,而且一旦关闭,所有应用程序的安装、文件和更改都将被删除。这是因为它使用硬件辅助虚拟化来创建一个独立的内核环境,采用的是微软的虚拟机监控程序。因此,沙盒与主机电脑完全隔离运行,每次打开它都像是全新安装的 Windows 系统。
这种安全性,再加上得益于集成内核调度程序、智能内存管理和虚拟 GPU 的快速用户体验,正是沙盒优于虚拟机进行应用程序测试的原因。
然而,微软商店缺乏原生支持令人失望,因为该商店现在拥有大量优质应用程序。
正如你所料,在 Windows Latest 这里我们测试了大量的软件,我们也遇到了不少安装应用程序导致系统运行缓慢的情况,这意味着我们不得不多次重置电脑。
自从我了解到沙盒(Sandbox)以来,我就一直用它来运行可执行文件、检查安装程序以及打开从不可靠来源下载的文件。
顺便说一下,您可以直接将桌面上的文件拖放到沙盒中。这种简便的文件传输在传统的虚拟机中是无法实现的。
我想要尝试的一些工具和应用程序,尤其是那些较小的实用程序或媒体应用程序,只在微软商店里有。当然,我可以侧载安装包,但这违背了快速启动一个安全测试环境的初衷。
但借助沙盒中的微软商店,我可以测试商店应用在全新安装的 Windows 系统中的运行情况。
如果您已经在电脑上启用了沙盒功能,那么您只需要知道如何粘贴并执行 PowerShell 脚本即可。
但如果您尚未启用沙盒功能,请记住,Windows 家庭版无法使用该功能。您需要 Windows 专业版或企业版。
然后您的个人电脑在 BIOS/UEFI 中也必须启用硬件虚拟化。
• 要检查它是否已开启,请按 Ctrl + Shift + Esc 组合键打开任务管理器。
• 转到“性能”选项卡,然后选择“CPU”。
• 查看右下角“虚拟化”是“已启用”还是“已禁用”。
很有可能默认情况下它是启用的,但如果它是禁用的,请进入 BIOS 设置。
• 为此,请重启您的电脑,在其启动时,反复按 Esc 键。
• 在 BIOS 菜单中,转到“高级”、“CPU 配置”或“安全”选项卡。
• 查找“英特尔虚拟化技术(Intel VT-x)”或“AMD 虚拟化(AMD-V)”。将其设置为“启用”。
• 按照屏幕上的说明保存更改并退出 BIOS。
启用虚拟化后,您的 PC 就可以使用沙盒功能,进而可以在沙盒中使用 Microsoft Store。
但是,如果您使用的是虚拟机(例如 VMware),则需要启用嵌套虚拟化。
用于安装 Store 的 PowerShell 脚本无需外部依赖项,但它会从微软的服务器获取 Store 安装文件,因此在沙盒会话中您需要有有效的互联网连接。
请注意,该脚本在技术上也可以在沙盒之外运行,如果这样做,它将尝试在您的主系统上安装 Microsoft Store。因此,请确保在运行脚本之前处于 Windows 沙盒环境中。
1. 按 Windows 键 + S 打开搜索,输入“Windows 功能”,您会看到“打开或关闭 Windows 功能”这一选项。点击它。
相关文章
网友评论(共有 0 条评论)