台电 X98 Air 3G(C5J6)双系统刷机踩坑全记录:从 BIOS、Android 5.0 到 Windows 10

机型:Teclast X98 Air 3G(C5J6,Bay Trail-T Z3735F/3736F 平台)
目标:刷双系统 BIOS → 刷 Android 5.0 → 安装 Windows 10
环境:Windows 11 x64 宿主机 + Intel Platform Flash Tool / Manufacturing Flash Tool(MFT)
日期:2026

十年前的机器,如今再刷,最大的敌人不是平板,而是宿主机上的驱动签名策略和老工具链里被机翻弄乱的说明。这篇把整个过程和踩过的坑一次讲清楚,能救一个是一个。

0. 资源清单与准备

宿主机需要准备(本文所用到的):

  • 双系统-升级工具\Android系统升级工具:iSocUSB-Driver-Setup-1.2.0.exe、IntelAndroidDrvSetup1.5.0.exe、ManufacturingFlashTool_Setup_6.0.51.exe、CUSTOM_CONFIG.INI
  • Windows10 安装镜像(按出厂版本选单语言 / 多语言)
  • WINPE 启动文件(来自升级工具包)、images(含 Install.wim)
  • 刷机物理条件:两个 ≥8GB U 盘、带外接供电的 USB HUB、USB 键盘、USB OTG 线、满电的平板 [9]

官方说明明确:Android 与 Windows 是两套独立的刷写流程,可以只做其中一套。单刷 Android 时不需要 U 盘/HUB/键盘 [9]。


1. 整体流程总览

1
2
3
4
5
6
7
① 刷双系统 BIOS(使设备支持 Android + Windows 双启动)
↓
② 用 MFT 刷 Android(保留 Windows 分区) ← 用 flash_nopartition.xml
↓
③ 用 WinPE + images 两个 U 盘,从 BIOS 覆盖启动安装 Windows 10
↓
④ 首次进 Windows,点“确定”→ 自动重启 → 完成

2. 坑一:Intel 已经没有 Phone Flash Tool 了

老教程(含那个 Update_Android.bat)里写死了一条:

1
cd "C:\Program Files\Intel\Phone Flash Tool"

但 Intel Phone Flash Tool 早已被 Platform Flash Tool / Platform Flash Tool Lite 取代,新机器上根本没有这个目录,脚本一跑就报“系统找不到指定的路径”。

解决:把脚本里调用 adb 的工作目录改成实际存在的工具目录,例如:

1
cd /d "C:\Program Files (x86)\Intel\Platform Flash Tool"

该目录下有 adb.exe、fastboot.exe、platformflashtool.exe 等,足以支撑基于 adb 的刷机脚本。


3. 坑二:路径里的 & 把批处理切成了两半

笔者的安装目录是:

1
...\X98 Air 3G (C5J6)-双系统(Android5.0 & Win10)安装文件\

路径里有个 &。在 cmd 批处理中,& 是命令分隔符。原脚本这样写:

1
2
3
4
cd /d %~dp0
cd ..
set bios_path=%cd%
adb shell<%~dp0bios.txt

%~dp0 / %cd% 展开后含 & 且未加引号,cmd 会在 & 处断开,于是路径被截成 ...Android5.0 ,后面的 Win10)安装文件 被当成一条独立命令执行,直接报错。

解决:所有变量展开一律加引号——

1
2
3
cd /d "%~dp0"
set "bios_path=%cd%"
adb shell<"%~dp0bios.txt"

忠告:批处理相关的目录名尽量别带 &,改成 and 或直接去掉,能省一堆玄学问题。


4. 坑三:脚本去上一级找固件,但固件就在同级

原脚本 cd .. 到上一级,再用 %bios_path%\Rom_8MB_Tablet_Android.bin 去 push;但实际解压出来(并且重新打包的 update_android.rar 里也如此)Rom_8MB_Tablet_Android.bin、bios.txt、Update_Android.bat 是同一个目录。

解决:让路径优先指向脚本自身目录,找不到再回退上级:

1
2
3
4
cd /d "%~dp0"
set "bios_path=%~dp0"
if not exist "%bios_path%Rom_8MB_Tablet_Android.bin" set "bios_path=%~dp0..\"
adb push "%bios_path%Rom_8MB_Tablet_Android.bin" system/bin/fpt-tools-package/111.bin

5. 坑四(重头戏):Intel Android AD 驱动装不上

现象

平板进入 DnX 模式后,设备管理器里出现 Intel Android ADB Interface(PID 0A65),但装驱动时报:

“Windows 已找到设备的驱动程序,但在尝试安装它们时遇到错误……没有为设备信息集或元素选择驱动程序。”

排查

把 Intel_Android_Driver_v1.10.0.exe(其实是个 NSIS 自解压包)解包后,得到 intc_adb.inf。它的 [Generic.NTamd64] 段明确包含本条设备的硬件 ID:

1
2
; Intel Baytrail Android
%SingleAdbInterface% = USB_Install, USB\VID_8087&PID_0A65 ; ADB IAFW Fastboot mode

也就是说——驱动匹配没问题,是 Windows 拒绝加载这个驱动。

真正的原因:证书链根被微软“拉黑”

用 certutil -dump intc_adbamd64.cat 分析驱动的签名目录文件,结论一目了然:

  • 驱动签名有效且有 2015 年的时间戳;
  • 但整条证书链的根是 AddTrust External CA Root;
  • 该根证书在当前系统上被判定为:
1
2
3
CERT_TRUST_IS_EXPLICIT_DISTRUST   (0x4000000)   显式不信任
CRYPT_E_REVOKED (0x80092010) 证书已吊销
CERT_TRUST_IS_NOT_TIME_VALID (0x1) 已过期

AddTrust External CA Root 早已被微软列入不信任根名单。由于驱动直接锚定在这个根上,Windows 11 无论时间戳是否有效都会拒绝——这就是“找到驱动却装不上”的根源,跟操作无关。

解决:绕过驱动签名强制

两个办法,按需选:

A. 临时法(推荐,一次装好长期有效)
重启进入“禁用驱动程序强制签名”模式:
设置 → 系统 → 恢复 → 高级启动 → 立即重新启动 → 疑难解答 → 高级选项 → 启动设置 → 重启 → 按 7;
进系统后在设备管理器里对该设备“更新驱动 → 浏览我的电脑 → 让我从列表中选取 → 从磁盘安装 → 选 intc_adb.inf”。

关键点:这个 ADB 驱动实际加载的是微软自带的 WinUSB.sys(INF 里 Needs = WINUSB.NT),只有 INF 目录包没签名。安装时的校验过一次即可,重启后依然有效。

B. 持久法
管理员 CMD 执行 bcdedit /set testsigning on 后重启一次,开启测试模式即可长期安装未签名驱动(桌面右下角会有“测试模式”水印,用完可 bcdedit /set testsigning off 关闭)。前提是 Secure Boot 已关闭。


6. 坑五:ROOT\INTEL_SOC\0000 设备没有驱动

设备管理器里还有个 ROOT\INTEL_SOC\0000(硬件 ID 为 isocusb),代码 28,装不上。

  • 它是 Intel SoC USB Driver(Jungo WinDriver) 创建的根枚举伪设备,由 C:\Program Files (x86)\Intel\DnXUSBDriver\isocusb_driver.inf 安装;
  • 它主要服务于 Platform Flash Tool 的 DnX 下载,与 adb 刷 BIOS 无关;
  • 失败原因同上:isocusb.cat 证书链同样锚定 AddTrust,并且额外报 CERT_E_EXPIRED。

与坑四的关键区别

ADB 驱动实际是微软的 WinUSB.sys,所以“禁用签名强制”装一次就长期有效;而 isocusb.sys 是第三方内核驱动,重启后签名校验恢复就会被拒。

解决:必须靠测试模式持久化——

1
2
3
4
bcdedit /set testsigning on
:: 重启后,管理员运行
pnputil /add-driver "C:\Program Files (x86)\Intel\DnXUSBDriver\isocusb_driver.inf" /install
pnputil /add-driver "...\Intel_Android_Driver_v1.10.0_extracted\intc_adb.inf" /install

如果确定不用 DnX / Platform Flash Tool 刷机,这个伪设备用不到,直接卸载即可:
pnputil /remove-device "ROOT\INTEL_SOC\0000",不必开测试模式。


7. 坑六:MFT 刷机卡在 5%

刷 Android 时,MFT 进度条一到 5% 就不动了。这是这款平板最出名的坑。

论坛里最终定位到:CUSTOM_CONFIG.INI 没有被复制到 MFT 的安装目录 [2]。

原帖(Andre,2016-01-17):
“I’ve finally solved this myself: the CUSTOM_CONFIG.INI files were not being copied by the TTT bat. I’ve manually copied them to C:\Program Files\Intel\MFT and now it works.” [2]

TecKnight 的 TTT 工具包里本有个 3-RunAsAdmin-ApplyCustomConfig.bat,作用是**把 CUSTOM_CONFIG.INI 拷到 MFT 目录,并把 Manufacturing Flash Tool.INI 拷到 C:\ProgramData\Intel\**,且**必须右键以管理员运行** [4][5]。这一步没做或失败,就会卡 5%。

正确的刷 Android 姿势(官方教程)[9]

  1. 按顺序安装三个工具(保持默认路径):
    iSocUSB-Driver-Setup-1.2.0.exe → IntelAndroidDrvSetup1.5.0.exe → ManufacturingFlashTool_Setup_6.0.51.exe;
    然后把 CUSTOM_CONFIG.INI 复制到 C:\Program Files\Intel\Manufacturing Flash Tool;
  2. 打开 MFT → File → Settings,设置:
    • SOC Devices:VID 8087 / PID 0A65
    • Android devices:VID 8087 / PID 0FFF
      保存后关闭再重开;
  3. 重新打开 MFT → File → Open,选择 flash_nopartition.xml;
  4. 拔线关机,同时按住 电源 + 音量上 + 音量下,出现 Entering DnX mode 再松手;
  5. 插 USB,MFT 自动烧写,进度到 100% 完成。

三个必须记住的细节

  • ⚠️ 必须选 flash_nopartition.xml:若选了 flash.xml 会擦掉 Windows 分区、变成单 Android [9]。要保留双系统,就选 nopartition 版。
  • ⚠️ 必须把 CUSTOM_CONFIG.INI 放进 MFT 目录,否则卡 5% [2][4][5]。
  • ⚠️ VID/PID 必须对:SOC 用 8087/0A65、Android 用 8087/0FFF [9](XDA 上也有 8087/09EF 的写法,取决于具体机型/模式)[3][7]。

另一种“卡 5%”:电池电压太低

如果卡 5% 时日志里是:

1
2
XFSTK-STATUS--BATI: Battery power is too low, charging up ...
XFSTK-STATUS--BATI:42415449: Battery voltage: 0x8(0.15V) The threshold: 0xbf(3.6V)

那不是 INI 问题,而是电池电量过低——先把平板充满(≥50%)再刷 [10]。XFSTK 每次刷写大约消耗 ~12% 电量,低电量会导致中途掉线。


8. 安装 Windows 10(官方 WinPE 方案)

Windows 不是用 MFT 刷的,而是用 WinPE 引导 + 两个 U 盘自动部署 [9]。

8.1 选对版本(否则无法激活)

官方《Windows软件下载安装需知》明确 [8]:

必须依据产品出厂时标配的系统重新安装,否则会导致系统无法激活。
Windows10(单语言版)对应单语言版;多语言版对应多语言版;装错就得重刷回对应版本。

所以先确认机器出厂是单语言还是多语言,再选对应镜像包(解压后是 images 文件夹,内含 Install.wim)。

8.2 制作两个 U 盘

U 盘 文件系统 卷标 放入内容
A FAT32 WINPE 升级工具包中 WINPE 文件夹里的全部文件 → 拷到 U 盘根目录
B NTFS images 解压出的 images 文件夹(含 Install.wim)→ 拷到 U 盘根目录

为什么这么讲究:这是 32 位 UEFI 平台,WinPE 需要 EFI\Boot\bootia32.efi,所以 A 盘用 FAT32;而 Install.wim 约 4GB,FAT32 单文件放不下,所以 B 盘用 NTFS [9]。

8.3 从 BIOS 覆盖启动进入安装

适用于“双系统 BIOS + 已刷 Android”的情况 [9]:

  1. 若 OS 选择界面已有 Windows 项,先进一次 Windows 再关机(没有则跳过);
  2. 关机后,用 USB OTG 把平板接到 带供电 HUB,再把 U 盘 A、U 盘 B、USB 键盘都插上 HUB;
  3. 开机,看到台电 LOGO 时立刻按 Delete 进 BIOS;
  4. 键盘 ←→ 选到 Save & Exit;
  5. 键盘 ↑↓ 在 Boot Override 里选 U 盘 A(WINPE),回车;
  6. 进入 U 盘启动后,程序自动复制并安装 Windows,全程无需人工;
  7. 屏幕出现 Operation Successful → 拔 U 盘、拔 OTG 线 → 长按电源键 10 秒强制关机;
  8. 重新开机进 Windows:弹窗点 “确定” → 系统自动重启 → 首次进入即安装完成 [9]。

8.4 驱动与激活

  • 进桌面后补齐平板驱动(触屏、显卡、WiFi、蓝牙、音频)。台电镜像一般集成;缺失用 X98 Air 3G 的 Win10 驱动 [1]。
  • 激活取决于镜像版本与出厂版本是否一致(见 8.1)[8]。

9. 备忘:两个常见误解

  1. “必须用台电的中文版 Win10 镜像” —— 不一定。TechTablets 作者建议:官方 Win10 包是中文单语言,若想用英文/正版,可自己做一个标准 Windows 10 启动 U 盘安装,再自行装 Air 3G 驱动 [1]。但那样激活要自备密钥,且驱动全靠自己,所以对新手走官方 WinPE 流程最稳。
  2. “卡在中文 logo 就是刷坏了” —— 论坛里有用户把 MFT 的 5% 解决后(能进 bootloader 了),仍卡在中文 logo [2];这属于系统/分区未刷完整的另一类问题,和 MFT 阶段的 5% 不是一回事,需要重刷对应固件。

10. 速查表

症状 根因 解决
脚本报找不到路径 引用了已下线的 Phone Flash Tool 改到 Platform Flash Tool 目录
路径被截断、命令被拆 目录名含 &,变量未加引号 变量展开全部加引号,或目录改名去掉 &
adb push 找不到 bin 脚本 cd .. 去上级找,实际同级 路径优先用 %~dp0
Intel Android AD 驱动装不上 证书根 AddTrust 被微软拉黑 禁用驱动签名强制 / 测试模式
ROOT\INTEL_SOC(isocusb) 装不上 同一证书根 + 第三方内核驱动 testsigning on 后安装
MFT 卡 5% CUSTOM_CONFIG.INI 未复制到 MFT 目录 手动复制该 INI
XFSTK 卡 5% 电池电压过低 先充满电再刷
刷完变单 Android 选了 flash.xml 改用 flash_nopartition.xml
Win10 无法激活 镜像版本与出厂版本不符 换对应单语言/多语言镜像

参考资料

  1. TechTablets, Teclast X98 Air III Gets Dual Boot. Bios and Files Released(含官方教程转载与作者补充建议)—— https://techtablets.com/2015/09/teclast-x98-air-iii-gets-dual-boot-bios-and-files-released/
  2. TechTablets 论坛, Flash stuck at 5% with MFT(CUSTOM_CONFIG.INI 未复制导致卡 5% 及后续现象)—— https://techtablets.com/forum/topic/flash-stuck-at-5-with-mft/
  3. TechTablets 论坛回复 #22340, Hello guys big problem on the way!(MFT 安装、VID/PID 设置、DnX 与刷写步骤)—— https://techtablets.com/forum/reply/22340/
  4. XDA, TecKnight’s Teclast Tutorials(TTT 工具包、3-RunAsAdmin-ApplyCustomConfig.bat、驱动与 MFT 安装顺序)—— https://xdaforums.com/x98-air/general/tecknights-teclast-tutorials-t3201191
  5. Wheres My Keyboard?, Install and Configure the Intel Manufacturing Flash Tool on a Windows Host PC for Teclast X98 Air —— https://wheresmykeyboard.com/install-configure-intel-manufacturing-flash-tool-windows-host-teclast-x98-air
  6. XDA, Teclast X98 Air III 32GB Android version – Install Windows 10(驱动 PID/SID、MFT 与 mikrek ROM)—— https://xdaforums.com/t/teclast-x98-air-iii-32gb-android-version-install-windows-10.3238693/
  7. XDA, Teclast X98 Air 3G Tablet: 9.7” 2048x1536 px – Z3736F – Android/Windows 8.1(CUSTOM_CONFIG.INI 全文、VID/PID、SkipXfstkPhase 等)—— https://xdaforums.com/t/teclast-x98-air-3g-tablet-9-7-2048x1536-px-z3736f-3g-android-windows-8-1.2913035/
  8. 台电官方, Windows软件下载安装需知-V1.0(随机器附带,说明系统版本与激活的对应关系)
  9. 台电官方, 台电双系统(Android+Windows10)安装教程-I / I++(随机器附带的官方 PDF 教程,本文流程主要依据)
  10. XDA, Error trying to debrick my device(XFSTK 卡 5%、Battery power is too low)—— https://xdaforums.com/t/error-trying-to-debrick-my-device.3954839/

本文基于一次真实刷机过程与上述公开资料整理,仅供同好参考。刷机有风险,变砖请自负;动手前务必备份、加电、别拔线。