马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
还有简单的使用软件通用的cpu微码提取方法
首先下载一个叫UEFITool_NE的软件 注意不是UEFITool 这个软件不好找 我提供一下地址 https://www.softpedia.com/get/System/System-Miscellaneous/UEFITool.shtml 打开地址后 点击download
再点击External mirror - Alpha 等待一会自动出现下载文件的窗口 点击确认下载 即可下载UEFITool_NE软件
然后打开UEFITool_NE
再用软件打开bios文件
打开后一般是这样的
重点如下 不断地展开选项
直到找到叫Microcode的项目 下面有很多inter microcode的小的项目 这就是cpu微码了
如何知道保存的cpu微码是不是想要的cpuid 首先在保存之前右键点击小的inter microcode的项目
再点击 hex wiew
然后出现的十六进制数据如下
重点是第一个开头出现的01 00 00 00后面第9个和第10个数据内容就是cpu微码表示了
01 00 00 00是cpu微码数据文件通用开头
比如第一个开头出现的01 00 00 00 17 00 00 00 11 20 07 04 A7 06 02 00
其中第9个和第10个数据是A7 06
那么cpu微码就是06 A7
注意十六进制数据和cpu微码是反过来的
第二个01 00 00 00后面第1个和第2个出现的数据也是A7 06
但有时cpu微码数据只有第一个01 00 00 00开头的数据
第二个01 00 00 00开头的数据有时不存在
也就是01 00 00 00 A7 06这个01 00 00 00开头的数据有时候不存在
所以重点是看开头出现的第一个01 00 00 00后面的数据作为判断
然后重点 右键点击小的inter microcode的项目 再点击Extract as is... ###################################################################### 注意不要点击Extract body..这会让保存的cpu微码数据文件是错误的 也就是无法正常使用的 所以要点击Extract as is...保存cpu微码数据文件 ####################################################################
然后随便保存一个地方 名字随便写一个 当然最好写cpu微码数据代表的cpu微码名字 可以不会识别错误 比如我这里就是写06a7名字
这样其中一个cpu微码数据就保存好了 然后桌面就出现了一个叫06a7.ucd的文件 就是cpu微码数据文件了
接着保存第二个微码数据 保存之前查看第二个cpu微码的cpuid
所以第二个保存的cpu微码就是06A3 注意反过来的
然后保存的名字为06A3
桌面出现了一个叫06A3.ucd的文件
这样把所有的inter microcode全部提取出来
当然如果你找到了想要的cpu微码就不需要全部提取
如果找不到想要的cpu微码一般应该是bios文件里不存在你想要的cpu微码
|