小编Mar*_*ver的帖子

有关 Windows 注册表中的 CurrentProcessor FeatureSet 的信息?

我在安装程序中使用一些基本的处理器检测,以确定用户应该可以使用哪个版本的软件包。目前,我正在通过 WMI 获取一些基本信息,但我发现这样做时,我经常会得到不可靠的 CPU 功能结果(显然,许多移动处理器对 CPUID 的支持很差)。

为了避免此类问题并加快速度,我一直在考虑从 Windows 注册表获取处理器功能 - 毕竟,所有信息都应该在那里可用,位于HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor下{n} 从注册表中读取密钥使安装程序的代码更加简单,无需调用 WMI(速度很慢并且可能会失败,因为我必须依赖于调用具有 WMI 访问权限的 VBScript 等语言,虽然注册表操作在我的开发脚本语言中作为标准支持),并且应该避免通过它从 CPU 值问题中获取不正确的信息。

当然,我找到了大量信息,但最重要的部分,即存储在那里的“ FeatureSet ”值,我认为它是一个 DWORD,包含有关可用处理器功能(如 SIMD 指令集等)的标志,但没有在任何地方记录。我花了很长时间在网上搜索,试图找到有关此注册表值的任何类型的文档,但无济于事。

有人有概述或描述该注册表值中的位的文档吗?

windows registry processor simd

5
推荐指数
1
解决办法
1598
查看次数

标签 统计

processor ×1

registry ×1

simd ×1

windows ×1