针对Intel和AMD处理器的PROCESSOR_ARCHITECTURE的奇怪注册表值

Pra*_*eek 3 windows registry 64-bit processor

我有一个小任务,在安装过程中找到系统是32位还是64位机器?
我想通过获取注册表PROCESSOR_ARCHITECTURE位于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\文件夹中的方式,但我很惊讶地发现价值是AMD64我的处理器Intel64 Family 6 Model 23 Stepping 10, GenuineIntel
那么,为什么AMD64Intel64位处理器?

dbw*_*dbw 6

根据文档,x86架构的64位扩展是由AMD发明并首次实现的.

这就是为什么你得到的AMD64,而且注册表键PROCESSOR_ARCHITECTURE也告诉处理器使用的基础架构是偏离正轨的AMD64.

有关信息,
英特尔落后于64位架构,因为他们希望从x86架构过渡到IA64.IA64已经存在于形式安腾英特尔希望为实现这一过渡.尽管是一个更好,更高效的架构,缺乏x86固有的设计缺陷,但它缺乏兼容性,并且在商业领域从未脱颖而出.另一方面,AMD通过推出Sledgehammer实际上迫使了英特尔,而Sledgehammer实际上是基于x86架构的64位芯片.因此名称为AMD64.