windows 10安装需启用uefi模式、开启tpm 2.0并关闭csm;若仍提示不兼容,可删除sources目录下appraiserres.dll文件绕过硬件检测。

当你在旧电脑上尝试安装Windows 10,或运行“Windows 10升级助手”时看到“此电脑无法运行 Windows 10”提示,说明系统检测到硬件不满足最低运行要求——但这个判断未必准确,尤其常见于BIOS未启用UEFI、Secure Boot关闭、TPM未开启或版本过低等可手动修复的情形。
检查并启用UEFI启动模式
Windows 10强制要求UEFI固件(而非传统Legacy BIOS)才能安装或升级,但部分主板默认仍为Legacy模式,且BIOS界面中“UEFI/Legacy Boot”选项名称五花八门。
第一步:重启电脑,反复按Delete/F2/F12(具体键位见开机LOGO右下角小字)进入BIOS/UEFI设置界面。
第二步:找到Boot → Boot Mode / Boot Option Filter / Launch CSM 等类似选项,将其设为【UEFI Only】或关闭CSM(Compatibility Support Module),保存退出(通常F10)。
注意:若强行保留Legacy模式,安装程序会在准备阶段直接报错退出,不会进入图形界面。
开启并验证TPM 2.0支持
Win10 20H1起,TPM 2.0成为强制要求;但很多2016年前的主板虽无TPM芯片插槽,却内置了固件级TPM(fTPM),只需在BIOS中手动开启。
方法一:进入BIOS → Security → AMD fTPM / Intel PTT → 改为Enabled(AMD平台常见叫fTPM,Intel平台叫PTT)→ 保存重启。
方法二:若BIOS中找不到fTPM/PTT选项,先确认CPU型号是否支持——AMD Ryzen 1000+、Intel 7代Kaby Lake+均原生支持;不支持的旧CPU(如i5-3470)则确实无法启用TPM 2.0,需跳过该检测(见下一节)。
方法三:进系统后按 Win+R 输入 tpm.msc 回车,查看“TPM制造商信息”是否显示2.0,且状态为“TPM已就绪”。若显示1.2或“找不到兼容的TPM”,说明尚未启用或硬件不支持。
绕过硬件检查强制安装(仅限已确认硬件实际可用)
如果你已确认CPU、内存、磁盘满足要求,且UEFI+TPM均已启用但仍被拦截,可临时跳过安装程序的硬性校验。
将Windows 10 ISO挂载为光驱后,打开setup.exe所在目录,找到 sources 文件夹,用记事本打开 appraiserres.dll,全选删除内容,保存为空文件(大小为0字节)。
这一步操作会破坏安装程序的硬件评估模块,使它不再调用系统检查逻辑。⚠️务必确保你已备份重要数据——空DLL可能导致安装中途失败,但不会损坏现有系统。
双击setup.exe,后续流程即可正常进行,无需再弹出“此电脑无法运行Windows 10”提示。











