绕过从 Windows 8 到 Windows 8.1 的 PAE、NX 和 SSE2 升级要求

绕过从 Windows 8 到 Windows 8.1 的 PAE、NX 和 SSE2 升级要求

在我的其中一台旧电脑上,我遇到了升级到 Windows 8.1 的问题,因为我的电脑不支持 PAE、NX 和 SSE2。我最初是如何安装 Windows 8 的?我听说 Windows 8.0 的原始要求是 PAE、NX 和 SSE2。

有人知道如何在已经运行 Windows 8 的机器上绕过这个问题吗?

我认为 8.1 应该以服务包的形式发布,而不是全新的 Windows。

答案1

如何从 Windows 8 64 位升级到 Windows 8.1 32 位:

我找到了答案,但花了一些时间。

  1. 获取此文件:操作系统

    如果您不是 MSDN 订阅者,您可以通过种子下载,但请记住共享受版权保护的内容是违法的。

  2. 下载虚拟克隆驱动器并将 ISO 文件挂载到虚拟驱动器。

  3. 将驱动器的所有内容复制到新文件夹。添加ei.cfg 文件无需产品密钥即可安装 Windows。

    [EditionID]
    [Channel]
    Retail
    [VL]
    0
    
  4. 使用图像烧录将新文件夹制作成 ISO 文件。

  5. 创建一个Windows 8 可启动 USB 闪存盘从设备启动

  6. 无需产品密钥即可安装 Windows 8.1。选择您购买的 Windows 版本(Windows 8 或 Windows 8 Pro)。

  7. 安装后,您可以使用合法的 OEM 产品密钥激活 Windows 8.1 32 位。

笔记:PrefetchW由于我的处理器不支持,因此我必须执行以下步骤才能安装 32 位版本LAHF/SAHF。我购买 Windows 8 时,它没有附带 32 位 CD,因此执行步骤 1。我的产品密钥直到安装 Windows 8.1 后才起作用,因此执行步骤 2-4。

答案2

除非你设法至少获取整个 Windows 的源代码并重新编译。(即使这样,我仍然有些怀疑。)

如果某个程序需要 SSE2 或类似的东西,通常是因为它被编译为使用 SSE2 指令 - 在这种情况下,绕过需求检查意味着程序在到达使用这些指令的地方时会崩溃,因为您的 CPU 无法识别它们。(对于操作系统本身来说,发生这种情况并不好,不是吗?)。

有时 Windows 会为具有某些功能和不具有某些功能的 CPU 编写代码,并在启动时检测支持的功能 - 但我怀疑它是否会为首先列出的必需功能执行此操作。

答案3

Windows 8.1 需要Windows 8 不需要的 3 个新 CPU 功能

要在 64 位 PC 上安装 64 位操作系统,您的处理器需要支持 CMPXCHG16b、PrefetchW 和 LAHF/SAHF

http://windows.microsoft.com/en-gb/windows-8/system-requirements

答案4

你的 CPU 是什么,有多旧?Windows 8 还需要 PAE、NX 和 SSE2,而不仅仅是 8.1,请查看上面的 @magicandre1981 链接。如果你的 PC 运行的是 Windows 8,那么它已经支持这些功能

如果您想在 PC 上运行 Windows 8,则需要满足以下条件:

  • 处理器:1 千兆赫 (GHz) 或更快,支持 PAE、NX 和 SSE2(更多信息)

系统要求

CMPXCHG16bPrefetchWLAHF/SAHF仅适用于 64 位 Windows 8。您仍然可以安装 32 位 Windows 8.1

对于不受支持的指令,可以编写补丁来捕获非法异常,然后在软件中处理,但这会大大降低性能

相关内容