首页 / 知识
关于x86:CPU序列号
2023-04-17 00:34:00

CPU serial number如何获得PC中CPU的序列号? 没有任何外部库,我对此有最终的答案。只需键入: WMIC BIOS获取序列号
这将为您提供PC机箱上的序列号;) 问候! 请记住,如今大多数计算机出厂时在BIOS中都禁用了CPU ID。在Wikipedia上查看CPUID 根据您用于问题的"许可"标签,读取网络MAC地址可能会获得更好的结果。通过MAC地址识别PC并非完全牢不可破的复制保护方法,但有时仍会使用。 奔腾III在Intel CPU中没有CPU序列ID(PSN; CPUID edx位18" psn"处理器序列号);而且AMD芯片中从来没有任何psn: https://software.intel.com/zh-CN/forums/watercooler-catchall/topic/308483(于2005年)
https://zh.wikipedia.org/wiki/奔腾III#Controversy_about_privacy_issues https://zh.wikipedia.org/wiki/CPUID#EAX=3:_Processor_Serial_Number
这是和旧线程。但是我有一个同样的问题,但是我得到了以下逻辑,而没有太多的if,ands或buts。 CPU序列号的问题在于它并非始终在虚拟环境中工作。 我对一组基于Windows的服务器执行了以下逻辑:
结合这两个ID,我在跨越物理和虚拟的6000台服务器中拥有了所有唯一的集合。使用
但这只是一个警告:当您尝试远程获取 即使启用了CPUID,现代处理器中实际上是否还有可用的序列号?我记得在奔腾3天,整个序列号问题都引起了强烈抗议。 Ivy Bridge CPU和更新的CPU均包含PPIN(受保护的处理器标识号)。计算机固件可能阻止对此功能的访问。 https://lore.kernel.org/patchwork/patch/736614/
注意:处理器序列号是在Intel Pentium III上引入的,但是由于隐私方面的考虑,此功能不再在以后的型号中实现。 资料来源:维基百科 使用CPUZ工具:http://www.cpuid.com/cpuz.php 使用正确的寄存器设置执行CPUID指令将检索EAX,EBX,ECX和EDX中的处理器序列号。但是,此功能仅在Pentium 3和更高版本的处理器上可用。同样在Pentium 4和更高版本的处理器上,指令在所有4个寄存器中始终返回0x00000000。更高版本的奔腾3可能还会返回0x00000000。该功能主要针对复制保护,允许将软件链接到特定处理器。它不能很好地与社区相处,随之而来的是诉讼。该功能已从较新的P3型号和所有较新的处理器中删除。由于兼容性原因,该功能在较新的处理器中具有。有传言称,您可以订购带有序列号的特殊处理器,但最低购买量约为100万个处理器。有关在执行CPUID指令之前的特定寄存器设置,请查看可通过其网站获得的Intel系统程序员PDF。 另外-
在Windows中,我确定有一个系统调用,在Linux中,可以尝试" sudo lshw",但是大多数内核似乎不支持CPU序列号,并且初步研究似乎表明,对唯一可识别计算机的普遍愤怒意味着不是完美的答案。 你想做什么?几乎可以肯定,有人以前曾经做过,重用或模仿他们所做的事情可能是明智的。 请提供更多详细信息:操作系统,语言。 例如,在Windows上,您可以使用WMI并阅读Win32_Processor.ProcessorId来获取它。
我猜相当多的编译器确实提供了一些包装器或类似的东西
输出:
您可以使用CPUID命令。 |
最新内容
相关内容
linux查序列号命令?
linux查序列号命令?,系统,信息,设备,产品,工具,序列号,银河,代码,硬盘,命令,linux系统下,C++编程获得硬盘及主板序列号?执行的时候不要加sudo_linux命令基础知识?
linux命令基础知识?,管理,系统,基础知识,基础,标准,管理系统,电脑,流程,文化,信息,学习Linux需要哪些知识基础?1、还可以学习Linux用户及权限python的基础知识
python的基础知识,工具,基础知识,系统,培训,平台,对象,序列,类型,模块,程序,python语言的特点:python是一门跨平台、开源、免费的解释型高级动五个用于Python前端开发的工具
五个用于Python前端开发的工具,代码,工具,项目,设计,软件,在线,基础,平台,状态,业务,Python是一种高度通用且功能强大的编程语言,其特质使其非从零开始学习python的知识分享
从零开始学习python的知识分享,系统,培训,代码,时间,网上,情况,人工智能,数据,资金,设计,我们的计算机程序语言呢?一般都是从大学才开始系统学习Python要先掌握哪些基础知识?
学习Python要先掌握哪些基础知识?,数字,基础知识,标准,培训,通用,人工智能,平台,网络,软件,标识符,对于Python这门编程语言,大家应该都比较熟悉Python Web开发需要学习哪些知识?
Python Web开发需要学习哪些知识?,时间,基础,标准,发展,基本知识,培训,服务器,框架,语法,脚本语言,学完Python可以从事很多岗位,包括web开发,那什么是Python语言?主要应用于哪些领
什么是Python语言?主要应用于哪些领域?,分析,人工智能,数据,公司,金融,人员,网络,量化交易,全球,时间,在当今社会,Python是一种非常流行的编程语学习Python需要哪些基础知识?
学习Python需要哪些基础知识?,基础知识,网站,网络,时间,培训,动力,入门,能力,计算机,操作,python学习可以分为几个阶段,入门、进阶、应用。先Python OpenCV 的知识体系
Python OpenCV 的知识体系,检测,图片,技术,信息,简介,图像,基础,位置,体系,概念,1.OpenCV初识与安装本部分要了解OpenCV(OpenSourceComputerVPython 参数知识
Python 参数知识,位置,标准,参数,代码,情况,培训,一致,函数,次序,关键字,过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个Python处理文件的几个常用小知识
Python处理文件的几个常用小知识,数据,代码,信息,文件,系统,培训,分析,交通,名称,名字,python这门语言有个很大的用途就是使用它来进行文件处