ThinkPad X395 安装 Windows 7 简记

文章目录

前段时间买了新电脑,于是 ThinkPad X395 就让我拿来折腾。除了练习清灰换硅脂这种基本操作外,我肯定也要在软件上摸索一番。

在上面安装基于 ChromiumOS 的 Fyde OS,也试用了 Deepin,都很不错,却总少了点感觉。这台 X395 是 AMD 芯片,“黑苹果”无望,Windows 似乎只能用新版系统,最多玩玩 LTSC/LTSB。因为硬件比较新,旧版的 Windows 系统要用虚拟机体验才行,不然我还挺想装上 XP 的。那要不安装 Windows 7?虽然看上去也不可行,结果还是捣鼓成功了。除了缺失几个驱动程序,其他大部分如键盘、小红点、NVMe 硬盘、显示、声音工作还算正常,我且将安装过程记录下来。

机器配置与窘境

我这台 ThinkPad X395 是国行 Ryzen 7 版本,具体配置如下——

处理器:AMD Ryzen 7 PRO 3700U
显卡:AMD Radeon Vega 10 Graphics(集成)
硬盘:Western Digital PC SN730 NVMe SSD
内存:8GB(分配其中 1GB 给显卡)
无线网卡:Intel Wireless-AC 9260

网上很多人说类似的新款电脑不能安装 Windows 7。ThinkPad X395 发行于 2020 年,Windows 7 发布于 2009 年,主流支持 2015 年结束,扩展支持 2020 年结束。厂商肯定不愿意支持这么旧的系统,毕竟连微软官方都停止维护了。那假如我们偏向虎山行,到底有什么阻止我们安装呢?容易想到驱动程序是最大因素。普遍的说法是,Windows 7 缺少 USB 3.0(xHCI)和 NVMe 的驱动。

安装试水

首先我不信邪,不附加驱动程序,在 PE 系统打开 Windows 7 官方 ISO 内的安装程序,提示因为缺少驱动不能安装。使用 Windows 安装器(WinNTSetup)强行解压 install.vim 安装,重启后电脑黑屏,报 NVMe 驱动错误(我记得好像是 ianvme.sys)。哎,果然,笔记本是 NVMe 的固态硬盘,起码要先把 NVMe 驱动解决了。

虽然 ThinkPad 官方没有发布,不过有很多地方都提供 NVMe、USB 3.0 驱动的 Windows 7 版本,貌似是从 8.1 向后移植(backport)的。比如 Gigabyte 提供了 Windows USB Installation Tool,可以向 Windows 7 镜像文件注入相关驱动。网上的帖子说虽然是 Gigabyte 提供,其他的主板也可以使用。不过到这我的疑惑越来越大:他们这些都是适配 Intel,我 AMD 的能行吗?虽然平常用的时候,x64/amd64 好像都是兼容的,但可能最多到指令集层面,什么芯片组那些应该有区别吧。

于是我转而寻找 AMD 尤其是 3700U 的 NVMe 驱动。搜到香港论坛有一篇《Ryzen 3000系列配 B450 安裝 windows 7》,里面提供了 Ryzen 3000_4000_Serise_149C_Drivers_B4_Win7_8.1_SHA256 (mod driver win7 USB xHCI driver)(英文)地址。注册登录下载复制解压,用 PE WinNTSetup 安装时选择解压目录作为驱动目录,开始安装系统。看起来很顺利。一次重启以后又黑屏,但这次只是说“无法验证此文件的数字签名”,再重启按 F8,在可以选择安全模式的那个界面选择禁用驱动程序签名即可。重启能够进入系统,设置用户信息。但是,一切就绪以后再重启,就会陷入无尽的恢复模式,好像还是有什么驱动缺失似的。并且 USB 设备不能识别。这里我卡了一段时间,使用设备管理器,好像也没有别的关键驱动能够安装。注入帖子里的“移植自win8/Server2012的 win7通用USB驱动”仍然无济于事。

我想下载帖子里现成的 ISO 镜像,不过网络不好,考虑到硬件差别也不一定可行,这时我发现他提到 UpdatePack7R2。本来我以为只是普通的系统补丁包合集,以前雨林木风(下载吧)也做过类似玩意儿。一搜不得了,竟然前两天还在保持更新(俄语/乌克兰语)。微软早就停止对 Windows 7 的支持,何来后面的更新呢?原来,微软停止的是公众支持,但只要有“钞能力”,企业级用户可以获得延长更新,称作 ESU(Extended Security Update)。ESU 计划内,Windows 7 可以继续获得关键、重要更新,“续命”到 2023 年。不用想,其中包含安全更新;更重要的是,也包括 NVMe、USB 3 支持!官方的支持欸,这样一来这俩拦路虎就没了,可以顺利安装 Windows 7 了吧。

之后果然进展顺利。那么我从头梳理一下步骤。

可行的安装步骤

在安装 Windows 7 之前,最好用现有的 Windows 10 / 11 升级 BIOS 到最新。我的版本是 1.24,供参考。

进入 BIOS 设置,禁用 Secure Boot。可选启用 Legacy Boot,即 Startup-UEFI/Legacy Boot 设置为 Both;因为 Windows 7 固然支持 UEFI 启动,对传统方式兼容性最好。可选禁用 Security-Internal Device Access-Bottom Cover Tamper Detection;因为我这里重启就会报相关警告,期间我又没移除底盖,暂不确定跟 Windows 7 有无关系,也许只是我拆机手艺不精。

安装之前最好将硬盘格式化。可以仅将系统分区格式化,推荐删除所有分区表再重建分区。建议使用 MBR 分区,以传统方式引导 Windows 7,这样也方便用某 Loader 工具激活系统。GUID 分区表类型配合 EFI 也能启动,不过可能要用 KMS 方式激活。注意破解激活的内容不在本文讨论范围,以下步骤在试用状态也能进行。当上次安装失败时,一定注意将分区格式化,否则可能卡在“正在启动安装服务”界面。

使用的镜像文件为 cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso,可用地址 ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/ 下载,或在网上找寻相关分流直链。根据 MSDN 我告诉你,SHA1 校验码为 2CE0B2DB34D76ED3F697CE148CB7594432405E23。文件内含最高到旗舰版的 4 个版本。我安装的是旗舰版,不过根据 ESU 计划说明、KMS 激活限制,可能专业版、企业版会更好。

下载 UpdatePack7R2。如果觉得 UpdatePack7R2 官方下载太慢,也可以在第三方如 423DOWN 下载。同时可以下载其提供的 BypassESU-v11-AIO,之后会用到。注意 UpdatePack7R2 作者可能因乌克兰战争对中国抱有敌意,请考虑使用非中国地区操作系统。

将 ISO 文件解压,可以在 sources 目录下看到 install.wim,这个 .wim 文件就是安装包的主体。记住它的完整路径,假设是 D:\shansing\win7\install.wim,那么执行命令用 UpdatePack7R2 注入驱动:

UpdatePack7R2.exe /WimFile=D:\shansing\win7\install.wim /Index=4 /Optimize

其中 /Index=4 指仅注入第 4 个版本,在这里是旗舰版。这是为了加快速度,请改成你需要的版本序号;如果不确定,删去该参数。整个过程在我这耗时 15 分钟。

现在既可以用 BypassESU 接着注入,也可以待到启动系统顺利之后再使用。BypassESU 的目的即是为了欺骗服务器,让它以为系统正享受前面所说的 ESU 计划,获得持续的系统更新,以期将 Windows 7 稳定地运行在新设备上。注意无论 BypassESU 还是 UpdatePack7R2,都涉嫌违反用户许可协议,请仅在学习研究等合理范围内使用;无论从法理还是技术上,都不应该将本文的安装经验分享视为生产指导或正式配置,本人不对所有涉及的第三方工具、网站作任何保证。

然后可以开始安装过程。在 PE 系统运行 WinNTSetup,选择注入处理好的 wim 文件,此时不需要引入其他驱动,点击安装。

常规安装结束以后,可以安装其他驱动。打开设备管理器,在未知设备中一个个右击选择更新驱动,手动搜索前面提到的“Ryzen 3000_4000_Serise_149C_Drivers_B4_Win7_8.1_SHA256”的目录,这样可以解决两三个问题。联网,下载驱动精灵,可以再解决若干个;因为驱动精灵有广告还限速,也可以使用联想驱动管家,检测效果差不多但下载飞速。我也试了驱动人生,效果不太好。

虽然我只写“联网”两个字,但这时无线网卡处于不可用状态。可以尝试有线网络,我手边有别的无线网卡就不试了;如果有线网络不行,尝试安装相关以太网驱动(并且这机器不自带以太网接口,需要自行购置转接头)。事实上,这块 AC 9260 无线网卡的驱动我最后也没有解决。英特尔官方的 PROSet 套件,Windows 7 并不支持 AC 9260;Windows 8.1 也没有。不过也不是完全没有希望,有兴趣的同学可以参考这篇帖子(英文)动手。另一种动手方式是干脆换一块 AC 8260,实测可以兼容。

好消息是显卡驱动程序可以解决。Win-Raid 有一篇 [Solution] Win 7/Win8.1 x64 Ryzen APU Video driver(英文)。经尝试,下载楼主末尾的 Pure drivers for Ryzen APU Video driver 21.11.1 iCafe 可以安装成功。

记得使用 BypassESU 破解 ESU,然后多检查几次系统更新。建议安装所有重要更新、所有看起来没有陷阱的可选更新,特别是驱动程序更新(虽然我这只有一个驱动更新)。如果想同时“获取其他 Microsoft 产品的更新”,可以下载安装 Microsoft Security Essentials 或 Sliverlight,勾选安装结束界面的保持更新选项;Windows Update 文案右边的链接没用,兼容性视图打开也不行,我已经踩过坑了。

效果

最终,除了无线网卡以外,其他硬件可用性不太影响体验。小红点全程在线,没有鼠标出场的时机。有联想电源驱动、显卡驱动以后,屏幕亮度可调节,尽管系统没有实时提示。效果如图:

Windows 7 系统信息

固态硬盘、显卡、U 盘均可识别,Aero 玻璃效果可以开启,声音正常,音量、亮度可用键盘按键调节,无线网卡、蓝牙、指纹模块无法使用。体验评分达到 7.2(满分 7.9)。显卡驱动读电压似乎有问题,无伤大雅。

Windows 7 设备信息

可以观看 Bilibili 1080p(低码率)视频,弹幕顺畅。

Windows 7 浏览 Bilibili

没有进行进一步测试了,暂时不管游戏支持如何。先备份好系统,也许之后上手玩玩。

2022-05-18 P.S.更新关于禁用底盖移除检测、无线网卡兼容 AC 8260 的说明。

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论