你还记得那则关于旧电脑因缺少POPCNT指令集而无法运行最新Windows11版本的新闻吗?事实证明,问题不仅仅是在古老的硬件上安装最新的操作系统。由于不支持NVIDIA图形驱动程序,使用旧处理器的Windows10用户现在可能会陷入蓝屏死循环。
大约一个月前,NVIDIA发布了一篇知识库文章,内容是关于其驱动程序对不含POPCNT指令集的旧电脑的支持终止。这不仅仅是一种任意的不支持状态:在装有受支持的NVIDIAGPU和不受支持的处理器的系统上安装驱动程序555或更新版本,会导致整个系统崩溃,出现BSOD,错误代码为SYSTEMTHREADEXCEPTIONNOTHANDLED。
从555版开始,NVIDIA显示驱动程序将不再支持不支持POPCNT(填充计数)指令的旧版CPU。虽然微软的Windows10/Windows11正式版已经不支持这些CPU,但如果用户的电脑使用了不支持的CPU,并试图安装R555+显示驱动程序,那么电脑在启动Windows时就会出现BSOD蓝屏。
如果Windows10用户的系统使用的是仍然支持显卡(如GTX750Ti及更新版本)的旧处理器,他们可能需要调整WindowsUpdate设置,以防止操作系统自动下载555或更新版本的驱动程序。
不过,使用仍然支持NVIDIA显卡的酷睿2Duo系统的Windows用户可能并不多,因此这则新闻不太可能在Windows用户中引起太大反响。不过,如果你的装有GTX750Ti或GTX950的SSE4.2之前的旧系统在更新显卡驱动程序后无法启动,那么现在已经知道原因了。
要检查您的PC是否支持POPCNT指令:
1.从微软网站下载实用程序Coreinfo:
https://learn.microsoft.com/en-us/sysinternals/downloads/coreinfo
2.解压Coreinfo压缩文件内容。
3.在提取的文件夹中,右键单击并选择在终端中打开
4.此时会出现一个终端窗口,键入如下截图所示的命令,然后按ENTER键:
.coreinfo64-f
5.如果这是第一次启动Coreinfo,则会出现许可协议。同意后继续。
6.电脑支持的CPU指令集将被列出,请查找POPCNT以确认CPU是否支持该指令集。