我最近在几台机器上安装了 Windows 8/Windows 10 来玩它,并且它在除一台之外的所有机器上都安装没有问题。在我拥有的旧戴尔计算机(Dell computer)上,我在设置过程中收到以下错误消息:
Your PC’s CPU isn’t compatible with Windows 8
在查找Windows 8系统要求后,我很确定可以在计算机上安装Windows(Windows 8) 8 ,所以看到这条消息我很惊讶。您在安装Windows 10(Windows 10)时也会收到此消息。如果您查看以下链接,您将看到Windows 8和 10的基本RAM、CPU要求:
https://www.microsoft.com/en-us/windows/windows-10-specifications
https://support.microsoft.com/en-us/help/12660/windows-8-system-requirements
不幸的是,这些并没有涉及到有关要求的超级具体细节,这就是为什么我无法弄清楚为什么我在我的Dell上收到此错误的原因。所以这就是我的问题以及您需要做些什么来解决它,以便您可以安装Windows 8和Windows 10而不会出现任何问题。
中央处理器特性
因此,为了安装Windows 8或Windows 10,您机器上的CPU需要支持以下功能:
- PAE or Physical Address Extension
- NX (No eXecute bit)
- SSE2
现在默认情况下,大多数现代CPU(CPUs)都支持这些功能,这不是问题。如果您收到此错误,很可能是您的BIOS中未启用 NX 。要了解如何确定您的系统是否支持 NX 和SSE2,请查看Microsoft的这份白皮书:
http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx
此外,它还通过一些步骤向您展示如何启用 NX(如果您的系统支持)。但是,基本上(Basically),您必须转到BIOS并浏览一些高级页面,直到找到与以下内容相关的内容:
- EDB(执行禁用位)
- 执行禁用的内存保护
- EVP(增强型病毒防护)
- 没有执行内存保护
NX 功能可以有上面列出的多个名称,并且根据您的系统,它可能会有所不同。最好的选择是下载您的计算机或主板的规格表,如果您能找到它并在手册中搜索 NX。请注意,如果您甚至没有看到任何这些选项,可能是因为您的BIOS需要更新。如果您有一台较旧的计算机并且有一段时间没有更新 BIOS(updated the BIOS),那么首先要做的就是更新它。
对于我的戴尔(Dell),我必须将BIOS更新到最新版本,然后在设置中启用 NX,之后一切正常。我能够毫无问题地安装Windows 8/Windows
从 USB/DVD 启动
如果您没有启用 NX,唯一有效的解决方法是将ISO映像刻录到DVD上或创建可启动的USB闪存驱动器,然后从DVD或闪存驱动器启动。Windows 8中有两个安装程序,一个是消费者安装程序,一个是商业安装程序。一个位于DVD的根目录中,另一个位于 /sources 目录中。当您使用DVD或闪存驱动器启动时,商业安装程序会运行,因此不会检查 NX 和SSE2。
请注意,这仅适用于发布预览。当Windows 8(Windows 8)最终发布时,这可能不会是它的工作方式。此时,如果您在安装过程中出现蓝屏,则您的CPU太旧,无法运行Windows 8。如果您的CPU完全不支持 NX,那么无论哪种方式都不会安装。
如果您尝试将Consumer Preview升级到Release Preview,您也可能会收到此错误。在这种情况下,您应该简单地重新格式化,然后重新安装Release Preview。这对少数人有效。
如果您仍然无法安装 Windows 8,因为您的CPU不兼容,请在此处发表评论并附上您的 PC 规格,我们会尽力提供帮助。如果您在Windows 10中遇到此(Windows 10)CPU不兼容的问题,请查看这篇文章(this post),其中提供了有关如何修复它的更多提示。享受!
Fix “Your PC’s CPU isn’t compatible with Windows 8/10” Error
I’ve installed Windows 8/Windows 10 on a couple of machines lately to рlay around with it and it haѕ inѕtalled without a problem on all machіnes exceрt one. On an older Dell computer that I have, I get the following error message during setup:
Your PC’s CPU isn’t compatible with Windows 8
I was pretty sure that Windows 8 could be installed on the computer after looking up the Windows 8 system requirements, so I was surprised to see this message. You can also get this message when installing Windows 10. If you check the following links, you’ll see the basic RAM, CPU requirements for Windows 8 & 10:
https://www.microsoft.com/en-us/windows/windows-10-specifications
https://support.microsoft.com/en-us/help/12660/windows-8-system-requirements
Unfortunately, these do not go into super specific details about the requirements, which was why I couldn’t figure out why I was getting this error on my Dell. So here’s what my problem was and what you need to do to fix it so that you can install Windows 8 and Windows 10 without any issues.
CPU Features
So in order to install Windows 8 or Windows 10, the CPU on your machine needs to support the following features:
- PAE or Physical Address Extension
- NX (No eXecute bit)
- SSE2
Now by default, most modern CPUs support these features and it’s not an issue. If you are getting this error, it’s mostly likely that NX is not enabled in your BIOS. To learn how to figure out if your system supports NX and SSE2, check out this whitepaper by Microsoft:
http://msdn.microsoft.com/en-us/library/windows/hardware/hh975398.aspx
Also, it goes through some steps to show you how to enable NX if your system does support it. Basically, though, you have to go to your BIOS and browse through some of the advanced pages until you find something related to the following:
- EDB (Execute Disabled Bit)
- Execute Disabled Memory Protection
- EVP (Enhanced Virus Protection)
- No Execute Memory Protect
The NX feature can have several names as listed above and depending on your system, it could be something different. The best option here is to download the spec sheet for your computer or motherboard, if you can find it and search for NX in the manuals. Note that if you don’t even see any of these options, it may be because your BIOS needs to be updated. If you have an older computer and you haven’t updated the BIOS in a while, then the first thing to do is update it.
For my Dell, I had to update the BIOS to the latest version, then enable NX in the settings and everything worked fine after that. I was able to install Windows 8/Windows 10 without a problem.
Boot From USB/DVD
The only workaround that officially works if you do not have NX enabled is to burn the ISO image onto a DVD or create a bootable USB flash drive and then boot from the DVD or flash drive. There are two installers in Windows 8, the consumer one and the commercial one. One is in the root of the DVD and the other is in /sources directory. When you boot using the DVD or flash drive, the commercial installer runs and therefore does not check for NX and SSE2.
Note that this is only with the release preview. This is probably not going to be how it works when Windows 8 is finally released. At that point, if you get a blue screen during the install, your CPU is simply too old and won’t be able to run Windows 8. If your CPU doesn’t support NX altogether, then it won’t install either way.
If you are trying to upgrade the Consumer Preview to the Release Preview, you may also get this error. In this case, you should simply reformat and then do a fresh install of the Release Preview. This has worked for a few people.
If you still can’t get Windows 8 to install because your CPU isn’t compatible, post a comment here with your PC specs and we’ll try to help. If you’re having this CPU isn’t compatible problem in Windows 10, then check out this post that gives a lot more tips on how to fix it. Enjoy!