在旧 CPU(不支持 SLAT 的 CPU)上启用 Windows 10 沙盒

在旧 CPU(不支持 SLAT 的 CPU)上启用 Windows 10 沙盒

我知道您无法在不支持 SLAT 的 CPU 上启用 Windows 10 沙盒。

我真正的问题是,有没有办法绕过它?无论是通过虚拟盒还是任何其他虚拟机。

比如,如果您可以在虚拟机中启动不可保存的 Windows 10,那么每次重新启动虚拟机时它都会重置。

我这样做的主要原因是为了运行有风险的程序。

答案1

我真正的问题是有没有办法绕过它?

由于 Microsoft Hyper-V 需要 SLAT 支持,因此 Windows Sandbox 需要 SLAT 支持。如果您的处理器不支持 SLAT,则不符合运行 Windows Sandbox 的要求。 您想要的功能目前无法通过当前版本的 Windows Sandbox 实现。

无论是通过虚拟盒还是任何其他虚拟机。

目前 Windows Sandbox 仅支持 Microsoft Hyper-V

我这样做的主要原因是为了运行有风险的程序。

您可能想对这个主题进行一些研究。我看过由测试安全软件(审查有效性)的人制作的视频,Windows Sandbox(在虚拟机中运行)能够感染主机操作系统。

答案2

运行 Linux,然后在运行 Windows 的 Linux 虚拟机中运行它。8 年前 // 15 年前 // 30 年前开始开发;当这一切都被热烈讨论时……通过添加 vt-d 回到概念,大约 8 年前在硬件上成为主流。VTd- 允许任何操作系统上的处理器的内存寄存器移动硬件地址并重新关联它们。在当前情况下,应该这样做……它更安全、更快。这也不是实现这一目标的唯一方法。当 vt-d 推出时,我看到添加了一项功能,Amazon AWS 立即采用了该功能,该功能允许他们的虚拟系统让用户能够将虚拟机放入他们的虚拟机中;这就是 VT-d 或 SLATE 的作用。其“必需”的主要原因是营销和大公司对功能的渴求。话虽如此,微软当然会率先采用这种方法,它迫使个人而不是其他公司购买较新的非传统硬件。话虽如此,我们个人并不是亚马逊的 aws 用户,也不是所有人都需要虚拟机,在里面安装小型虚拟机,我个人认为这个功能应该是可选的,但随着 Windows 的发展,它只是希望以最少的编码来实现它作为一个选项;因此,由于这个原因,我们都不再与传统硬件兼容,所以我的建议是使用 Linux :) 干杯

相关内容