本帖最后由 jendas 于 2016-6-10 09:36 编辑
前言:在8系主板之前,厂商未在主板BIOS里禁止对内存Spd的写入,8系发布时,intel在bios里禁止了8、9系主板(如华硕,技嘉)写SPD。
但也不是所有的主板bios都这样,有些厂商并未禁止。
本教程主来来自台风技术论坛http://www.softnology.biz/tips_spdwritecap.html
注意:若内存本身的SPD芯片已经锁定,则无法写入,只针对那些未锁SPD的内存。
下面教程开始:
以技嘉Z87X-UD3H的bios为例。
首先,下载你的主板的最新BIOS文件或使用主板的备份BIOS功能备份出BIOS的文件。
其次,下载工具UEFITOOL(0.21.5)和HxD(附件里)。 然后,运行UEFITOOL,点击工具栏的file按钮,找到里面的open imge file,点击,然后找到你的BIOS文件(若目录下找不到,记得点击浏览框右下的ALL FILES),点击打开。(如图一所示)
再次,打开BIOS文件后,点击工具栏的file按钮,找到里面的search选项,点击。然后在出现search搜索框中找到TXT选项卡,里面的选项默认是选在unicode的上的不要动,在"txt:"后面的文本框中输入“SmBusPei"(双引号不要输进去),点击OK按钮(如图2)。
然后会出现图3所示,双击下方文本框中的搜索结果(蓝笔圈起来的地方),会出现如图4所示界面。
在里面找的”PE32 image section”,右击,然后点击其中的“Extract as is…”(如图六所示),然后保存文件名最好起为”PE32 “。
下面要使用HxD,注意此时不要关闭UEFITOOL
首先打开附件中的”HxD.exe“,点击工具栏的FILE按钮,找到你刚才保存的"PE32.sct",点击打开(如图7)。
其次点击工具栏的”search"按钮,找到里面的“find”点击,这时会出现”find"的的一个选项框,在"search for"后面的文本框内输入“BF40B00F”,在下面的“Datatype”下拉选项里选择“Hex-values”,然后点击”OK“按钮(如图8)。
再次,点击OK,HxD会显示你所搜索的,用蓝底标出如图9。
然后在蓝底的那一行即横向“0000D40”,找到纵向“07”,我们称那个数据的坐标为D47,在这个默认的数据为“18",我们将它改为"08"(如图10所示)。然后点击工具栏的”FILE“按钮,点击”SAVE“保存,关闭HxD。
最后,由于刚才UEFITOOL一直开着,在UEFI界面中找到刚才的”PE32 image section“,右击它,在里面选择“Replace as is…”(如图11所示),
在跳出的浏览框中找到你刚才修改过的"PE32.sct",点击打开(图12)。
这时会出现2个”PE32 image section“(图13),不要去管它,保存后旧的自动消失的,
然后点击工具栏的”file"按钮选择“save imge flie",点击它。(保存时文件类型选择”ALL FILES",命名按照你的BIOS文件名和后缀来如图14所示)这样就保存成功了。
这样这个BIOS已经制作完毕,将修改过的BIOS刷入吧。
|