马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 chenyuwen2006 于 2026-10-31 23:08 编辑
不使用DELL工具SVCTAG和ASSET轻松更改服务编码、启用被关闭的SLIC功能
一台09年出厂老掉牙的DELL灵越560S台机,客户要装win7系统后听音乐。硬件一通倒腾后,系统装完激•活时,发现机器DELL官方的BIOS升级文件中有SLIC 2.1表,该机器BIOS中却检测不到,应该是出厂时被关闭掉了。
网络中有着好多把DELL出厂时关闭的slic2.1功能打开的方法和工具。一番查找后,得出结论:官方工具最新版流出的就两个,一个是SVCTAG.EXE V3.4,另一个是ASSET.COM V2.9。
各种方法归纳起来核心就是:用工具的特殊口令让电脑启动进入工厂模式,在BIOS设置中更改服务编号或资产编号、或者直接使用工具命令更改服务编号、或者直接在BIOS设置中更改DELL服务编码及资产编号,保存后启动,BIOS中的检测模块,在BIOS自检启动过程中检测到这种改变后会打开被关闭隐藏的SLIC 2.1表。
按照各种方法、教程(包括国内外论坛中众多网友提到的笔记本、台机甚至服务器用户利用工具成功打开SLIC 2.1表的案例总结及教程)操作后,仍然没有成功,提示“工具不支持该机型”。在AI中找到的结论也是:这两个工具在后来出厂的机器中被限制使用了,厂家升级了内部专用工具,仅内部人员使用,升级后的新版工具没有流出。不幸的是这台机器应该就在限制之列;看了AI给出的结论后,郁闷纠结了好久。
峰回路转:想着既然DELL售后给客户做售后,要换坏主板,使用的备件主板在换之前,服务编码应该就是空白的吧,为啥不可以清掉这台机器的服务编码?而且机器早已过保。手边有编程器,这块主板上又有8针的刷BIOS芯片的SPI接口插针,用万用表测了一下SPI接口插针和BIOS芯片针脚的对应关系,连线刷机非常方便,增加了不少底气。
柳暗花明:首先,备份BIOS以防不时之需,接着使用AMITOOL工具修改备份文件,提示有SLIC 2.1表在F0模块,是否修改?选“是”,方法默认是动态法,勾选“仅修改RSDT”选项后修改成功,刷新成功,重启后进入BIOS设置中,终于发现System Info项目中的Service Tag的值出现了红色背景的空白框,其中可以输入7位的服务编码了,输入完回车,7位服务编码变成了白底黑字了,F10保存后重启进系统,检测结果很失望!期望的SLIC表没有出现。虽然希望落空,但是出现了曙光,这种方式可以更改服务编码,虽然BIOS中检测模块不认为这是一块售后更换的备件,是因为我是用备份的BIOS文件修改的,但厂家官方的BIOS文件是不包含某块主板的特定BIOS信息的,官方的升级程序文件是一个自解压可执行程序文件,启动后的界面中只有更新、退出按钮,没有其它选项。默认的升级更新是不会更新主板的特定信息部分的,诸如序列号、服务编号、快速服务编号…等。
终见一村:有了思路,就是找官方自解包升级程序释放的文件夹,在官方的BIOS更新窗口中,不要点任何按钮,切换到文件管理器窗口,在C盘根目录找到了一个名为“FlashTmp”的文件夹,其中就有升级文件释放的所有文件,更有第三方的更新工具AFUWIN.EXE程序等,双击AFUWIN.EXE工具文件启动后,打开官方的BIOS文件,在Setup标签中,勾选了Block Options列表中的Program All Block(包括了NVRAM模块),因为没仔细分析官方的BIOS文件,不知道究竟需要选哪些(后经测试实际仅需勾选两个Non Critical Block选项),必定是第一次尝试,反正有原始BIOS备份,又有编程器在手,没有任何顾虑。所以就毫不犹豫地勾选了刷新全部BIOS模块,毕竟是要一块“全新备件”的主板吗,所以就连全部的两个非易失性模块也勾选更新,更新完后,重启进入BIOS设置程序,系统信息中,红底背景框中输入机箱上的7位服务编号,回车确认,接着F10保存,接着回车重启,进系统后,检测结果,终于SLIC表出来了,导入DELL证书,导入旗舰版序列号,顺利激•活系统,而且网卡的MAC地址和机型信息也未受到影响。
注意事项:后来经过测试,有两点需要注意,其一、如果BIOS已经是最新版了,仅仅是为了更改服务编号,就不需要刷新BIOS其它模块,只需要勾选"Non Critical Block"模块中的若干个进行刷新即可,对于灵越560S这个机型,两个Non Critical Block模块必须同时刷新,才可以更改服务编号出SLIC表。其二、就是检测工具的使用问题,DELL厂家隐藏的SLIC表被打开后,灵越560S这个机型的SLIC表,AIDA64工具能检测到表,但是OEM Public Key和SLIC Marker项目的详细信息空白,而SLIC TOOLKit 3.2却能完整检测到,系统激•活机制也能准确识别到。 另外,对于在保的DELL机器,本方法有失保的风险,建议尝试之前,备份一下原BIOS,毕竟有备无患更可靠,而且也耽搁不了多少时间。
方法步骤:首先下载主板对应的官方BIOS升级程序文件,其次运行下载到的升级文件,在升级界面不动,切换到资源管理器中,找到升级文件释放的文件夹,复制到其它位置。再其次关闭官方升级文件的运行窗口,在前面步骤中复制的文件夹中启动第三方的刷新程序,打开该文件夹中的官方BIOS文件,在刷新选项中,仅勾选全部"Non Critical Block"刷新即可(是否需要勾选刷新主BIOS模块,根据自己主板实际需要决定,仅更改服务编号是不需要勾选其它的),重启进BIOS设置中,输入新的服务编号,保存后重启,进系统进行检测是否出现SLIC表。
原理要点:本方法是利用DELL官方BIOS升级文件自带的第三方刷新工具,只刷新主板BIOS中存储DELL服务编号的特定非关键模块为官方文件中自带的空白模块的方法,抹去主板特定的服务编号、序列号等信息,让BIOS中的检测模块认为这是一块做了售后的"新"主板,可以在BIOS设置中,输入新的服务编号,保存重启后,检测模块会打开隐藏的SLIC表。优点是,风险低,过程有点类似联想的mark工具的工作过程,不需要BIOS进入和退出工厂模式。突破了DELL工具SVCTAG和ASSET的使用限制。
测试截图: 灵越560S机箱
官方BIOS升级程序运行后界面
打开隐藏的SLIC表之前检测SLIC表
自带的AMIWIN打开官方BIOS文件后刷新BIOS全部模块选项界面
全部BIOS模块刷新完成界面
自带的AMIWIN打开官方BIOS文件后仅刷新特定模块选项界面
自带的AMIWIN打开官方BIOS文件后仅刷新特定模块成功
BIOS设置设置中服务编号输入界面
输入服务编号后确认红底背景消失
保存BIOS设置重启检测SLIC表(SLIC TOOLKit v3.2工具检测)
AIDA64 8.40工具检测信息显示不完整
使用官方工具的特殊口令进入工厂模式提示不支持该机型
AMITOOLS 1.63 工具检测到备份BIOS文件和官方的升级BIOS文件中都有DELL ECS 2.1的SLIC表存储在F0模块中,测试大小是340字节,比标准的156字节pubkey和182字节markey的338字节后面多出了2个FF字节。
|