思路值得借鉴 让迷你电脑顺利用上XP系统

软件先锋 2015-10-11 10:48网络整理点击: 标签:

如今网购迷你电脑(miniPC)大都已预装Windows 7系统,但某些行业或用户总会用到仅支持Windows XP系统的软件,只能自行重装回XP。问题来了,新平台与老系统间经常出现各种“冲突”,如果你不幸遇到又该如何解决呢?

笔者公司近期新添置了一批迷你电脑,标配Window 7系统(图1)。可惜,公司内部使用的财务系统仅支持Windows XP(下文简称XP),所以我们只能改回XP。没有想到的是,该迷你电脑说明书说支持XP,但在安装过程中还是遇到了麻烦,而网上搜到的解决方案没一个管用。无奈之下只得自己动手、排除故障。下面,笔者就将排查过程和解决思路整理出来,供遇到类似问题的朋友参考。

01

01

捕获

安装XP系统报错

笔者利用USB外接光驱和XP系统光盘的方式安装系统,但在在安装系统的过程中屏幕上出现如图2的提示,无法继续进行。遇到了麻烦,最先想到的办法是:根据提示内容到微软网站上寻找帮助。而微软给出的解释:“如果安装程序无法与 CD-ROM 驱动器通讯,则可能发生此问题。”

02

02

排查故障的基本思路

微软在上述页面给出了排查处理的思路;汇总一下,其实是三个意思:1、光驱本身或者自行刻录的光盘出了问题;2、安装过程中光盘的盘符或者路径发生了变化,可以通过修改注册表处理;3、为了避免出现这个问题,可以把光盘的安装文件先拷贝到硬盘上去,然后再安装。

首先排除了第1点,光盘或者光驱本身是没有问题的,那就剩下了第2和第3。但是,我试着按微软的思路去处理,搞了好几次故障始终没有得到解决。那么,有没有其他更直接的办法呢?

既然故障出在安装程序和光驱间的通讯上,并且光驱、光盘以及它们之间的连接也没有问题,那么,问题就肯定在安装程序的运行上。于是,思路逐渐聚焦到了处理器上:处理器本身肯定是没有问题的,会不会是处理器的工作模式方面的问题呢?更换一种处理器的工作模式是不是可以避免这个情况再发生?

进入电脑的APTIO设置(图3),看到ACPI设置的休眠模式是S3only,即:Suspend to RAM(挂起到内存);此处,可选项目还有:Suspend Disabled、S1 only(CPU Stop Disk)。尝试在此处更换为其他设置选项,测试无效。于是,笔者将ACPI恢复为S3,进入CPU PPM CONFIGURATION界面(CPU能耗管理配置),继续尝试。

03

03

捕获1

扩展阅读:

ACPI(Advanced Configuration and Power Interface)是目前电脑上应用最广泛的一套节能规范,规定了电脑的六种不同的工作状态S0-S5。其中S0就是电脑处于正常工作时的状态,S5是电脑关机的状态,S后面的数字越大电脑越省电;PPM(ProcessorPower Management)主要通过降低处理器的时钟和供电来实现省电节能,拥有C0-C7八种状态:字母C代表处理器,C后面的数字越大处理器越省电。T-State是CPU处于C0状态下的一种降低能耗的方法,与此对应的是P-state,二者实现的原理不同,但目标都是为了降低处理器的功耗和温度。

找到问题根源

在CPU PPM CONFIGURATION界面,笔者发现CPU的C3/C6/C7 Report项目设置的都是Disabled状态(图4)。将这些调整为Enabled然后保存后退出,再次运行XP的安装,发现前面遇到的问题没有了!由此可见,处理器的工作状态在整个电脑的能耗中起着决定性作用,一些全新的电源节能模式很肯能引起与旧硬件和系统直接的兼容问题。

04

04

原本以为问题到这里就解决了,但是没想到的是,接下来又出现了一些新的情况:

1、另一台同配置机器按照上文方法处理问题依旧象。对比检查发现,该电脑的USB口插着一个无线WIFI网卡,将网卡去掉后问题解决;

2、接下来还有进一步的发现:迷你电脑的USB口上除了外置光驱和键盘意外,只要插有其他东东、甚至包括鼠标,都有可能导致此问题;

3、另外一台不同批次的C1037小电脑,发现APTIO设置界面中CPU  C3/C6/C7 Report都已经是Enabled了,但还是出现上面的问题,后来将这几项改为Disabled,竟然解决了问题(这个小电脑使用了不一样的主板,主板ID是:63-0100-000001-00101111-041312-Chipset$1APTC027_BIOSDATE: 06/01/15 09:35:28 VER: 04.06.05)。

回顾总结

结合前面的发现,笔者所遇到的故障应该是源于处理器的能源管理和XP安装程序之间存在兼容性问题,再具体一些说就是:处理器的能源管理(PPM)影响到了XP安装程序对于USB端口的驱动,使之出现了不稳定的情况;安装程序运行一段时间后,对连接在USB端口上的光驱的驱动出现了失控,造成读取数据失败。总之,正所谓“万变不离其”,在新的电脑硬件平台上无法完成安装以前的操作系统,那我们就把注意力关注在新硬件平台的新特性,尝试改变一下新特性的设置去适应老的操作系统。