本次使用的相关工具和镜像链接是:https://pan.baidu.com/s/1iIY4YURDS5eOy5tm1XSEXQ?pwd=eghk 提取码: eghk
如果您对在新出的实体机上玩Win98感兴趣,可以移步视频和文章。
本文关联视频:网页链接
最终,我们在11代酷睿i7-11700F(8核心16线程)/ 8G DDR4 / H510 / HD6450 /128G NVMe固态的实体机上成功安装WindowsXP,USB3.0,声音等功能都正常使用:





首先,WinXP对于ACPI 5.0+不支持,导致当代电脑连XP安装第一阶段都会A5蓝屏,顺带一提,ACPI标准某为有参与制订,所以都是某为的错呢(w

其次,WinXP对AHCI,NVMe硬盘通通不支持,会报7B蓝屏:

第三,WinXP的USB总线驱动只支持到EHCI,对于当代电脑普遍采用的xHCI毫无办法,导致USB键鼠都完全没法使用,动弹不得。
所以,想要在当代电脑上爽装XP,就必须解决以上三个问题。
1,主板必须支持CSM模块,当然很多人也发现用vista测试版的组件,可以在纯UEFI固件下启动XP,不过安装过程还是绕不开CSM模块。另外,个人测试发现纯UEFI启动XP可能会黑屏。
2,如果需要3D加速,AMD这边,最后支持XP的显卡是初代GCN——HD7000系,不过要注意双芯核弹HD7990不在此列,当然,XP驱动签名限制不严改驱动支持相对容易,期待有人去尝试。英伟达官方驱动虽支持到Maxwell架构900系,但只有GTX960/950支持。不过,已经有人尝试TitanX(Maxwell)——大致相当于1660Ti/3050,时代的眼泪——成功了(偷红R用户“Astound_Broadband”的图)

至于14nmPascal架构10系就无能为力了。
3,声卡方面据说直到ALC1220都有WinXP驱动(版本2.74),本次测试机是ALC897没有问题。

另外,带HDMI输出的显卡,只要符合“显卡”一节的要求,都可以输出声音。
4,网卡方面,RTL8111系列自然不在话下,走CNVio通道的i219没有XP驱动,但根据MSFN(msfn.org/board/topic/176687-seaching-for-intel-210-219-lan-xp-2003-32-64-bit-driver/)大家的讨论,在XP下用i210系PCIe网卡可行。2.5G有线网卡太新不指望,反而10G网卡由于出得较早,X520/540有相应驱动。无线网卡螃蟹家8188CE(PCIE)/8188CU(USB)都支持winxp,英特尔家的则是WiFi Link 5000系列,只有PCIe接口。以上无线网卡都只支持到WiFi4(802.11n)规格。
得益于NTOSKRNL_Emu(https://github.com/MovAX0xDEAD/NTOSKRNL_Emu)项目,为win8+编写的部分驱动,可以成功地移植到XP使用。这构成了我们解决USB3,AHCI以及NVMe等等驱动问题的基础。zone94/zone62/zone54(zone94.com)——都是同一个人——整合了包括NTOSKRNL_Emu在内多人的成果,制作了“Windows XP x86 - Patch Integrator”工具集。可以把原版和改版XP镜像中添加相应的驱动和补丁,使得XP可以在新平台使用。
使用方法如下:
首先,通过https://pan.baidu.com/s/1iIY4YURDS5eOy5tm1XSEXQ?pwd=eghk (提取码: eghk)获取该工具(已汉化,包名xppatch.7z),将包中所有文件解压到单独的文件夹中,路径不能有非字母数字字符。

解压后如下,应该有一个脚本文件和两个文件夹:

然后,把所要处理的XP镜像,重命名为如“name(Vanilla).iso"的格式,不要有除了字母数字之外的字符,括号是英文半角括号,把改名后和镜像和脚本放在同一级文件夹下,大概是这样:

继续,双击运行"run.cmd",按提示继续即可。推荐选项如下——12456CEFR:

该脚本在中文win10/11下测试通过。
另外,https://pan.baidu.com/s/1iIY4YURDS5eOy5tm1XSEXQ?pwd=eghk (提取码: eghk)也提供了已经整合好的XP镜像,其中“原版.iso”是修改的MSDN原版XP SP3 VOL镜像(CDKEY不变),“深度.iso”是在“深度精简版XP SP3 V6.2”上进行的修改。
通过把镜像刻录到光盘在安装是一种经典可行的办法。本次是利用了WINNTSETUP工具,直接进行硬盘安装的。具体操作是:将NVMe硬盘用硬盘盒连接到其他电脑:

或在PE环境下,将其以MBR分区表模式划分至少一个可启动的主分区(当然直接只分一个区更省事),文件系统选NTFS或FAT32都可以(exFAT/ext4/F2FS/Btrfs勿扰)。把修改好的镜像用虚拟光驱打开。在WinNTSetup界面,“选择Windows安装文件的位置”指向虚拟光驱盘符,“选择引导驱动器的位置”指向刚刚分好的可启动分区,“选择安装驱动器的位置”可以和“选择引导驱动器的位置”一致,分区爱好者也可以指向自行分的其他分区。

选好后点击”安装“,等WinNTSetup提示结束后,就可以重启或把硬盘挂回目标机器进行下一阶段安装了。
接下来的安装由于整合了xHCI USB3驱动,直接用USB键鼠也毫无问题。其他体验和老平台正常装XP毫无差别:





安装成功!

安装完成,我们该安装什么软件?下面简单列举一些常见软件最终支持XP的版本:
微软Office —— Office2010,由于支持docx/xlsx/pptx格式基本够用
微软Internet Explorer —— IE8,然而IE6和8都是连HTML5都不支持的鶸,实用性都约等于0,升不升级都不影响上网冲浪体验——因为都没有体验(
浏览器 —— 正如上面说的,IE系实用性都约等于0,至于火狐和chrome,分别停留在chrome49(2016年4月)和Firefox52(2017年3月),虽然都有HTML5支持,但对如今网页也是力不从心。XPChrome(https://github.com/weolar/xpchrome)项目把Chromium115 移植到XP上,基本可以满足浏览当今网页的需求。
Adobe Photoshop —— CS6
众所周知,XP是在2014年4月停止支持的,15到16年间发布的众多软件还会保留对XP的支持。另外,Skulltrail192发起了One Core API项目(https://github.com/Skulltrail192/One-Core-API-Binaries)可以让XP支持一大票相当新的软件:

在去年对几种亮机卡的测试的最后,就是这套平台在运行WinXP。不过原版的XP Patcher对中文XP镜像支持不好,需要手动改一些文件才能生成可用的镜像。后来汉化XP Patcher,定位一些兼容性问题,加上拖延,转眼就今年了。
希望对大家在新平台上玩WinXP有所帮助!
