Windows XP、Windows 7 等老系统发布已经有十几二十年了,有很多新的软件很早就已经不支持安装在这些老系统上面,可是最近收到部分朋友的求助,他说他的电脑系统是 Windows 7,想在电脑上面安装“豆包”,但是打开安装程序的时候,出现了错误的提示,如下图:

基本出现这种提示,表示软件所需的API或运行时,在系统里面找不到,一般都是系统版本较老所致,推荐的做法都是升级系统,但是不是所有人都能接受升级系统,比如笔者那位朋友,他就强烈地向笔者表示,绝对不升级到新的系统,一方面是怕用不习惯,另一方面是怕他电脑中的老软件无法在新系统上面运行。因此他向笔者咨询,有没有好的方法,可以让老的系统兼容新的软件。
实际上是有的,在 Windows XP 系统上,可以安装名为“One Core Api”这个软件,而在 Windows 7 中,可以使用“VxKex NEXT”这个软件,以上两个软件都是开源软件。具体的安装和使用方法如下(所涉及到的软件安装程序可以在本文最后处下载):
一、安装和使用 One Core Api:
1、安装程序界面跟一般的 Windows XP 补丁安装程序很像,甚至可以看作是 Windows XP 的一个补丁安装程序。双击安装程序之后,弹出下面的窗口,点击“下一步”:

2、勾选“我同意”,然后点击“下一步”:

3、安装进行中,等待安装结束:

4、安装过程中需要保持网络畅通,安装程序可能需要在网络上下载一些需要用到的组件(比如部分运行库),如果网络不通,可能回遇到下面的情况,这时候就要先解决了网络问题,安装程序才能进行后续的操作:

5、安装完成,点击“完成”按钮,重启电脑:

6、电脑完成重启并进入桌面后,可以找到原来不兼容的新版软件,点击鼠标右键,然后再点击“属性”,打开属性对话框,切换到“兼容性”选项卡,勾选“使用兼容模式运行这个程序”,并且在下方的操作系统列表中,选择需要兼容的操作系统版本模式,选择完成后,点击“确定”或者“应用”按钮,完成兼容性的设置,随后就可以打开软件测试看看了;

二、安装 VxKex NEXT:
之前笔者测试了一下,One Core Api 在 Windows 7 上无法正常安装,出现如下的提示:

尽管如此,这个计算机世界上还存在一个名为 “VxKex NEXT”的软件,可以让一些 Windows 7 上无法正常运行的新软件,能够在 Windows 7 上正常使用,而且其安装包大小比 One Core Api 更小。其安装过程如下:
1、双击打开安装程序,选择好安装目录,确认无误后点击“Install”进行安装:

2、安装完毕,点击“Finish”按钮退出安装程序:

3、找到原来不兼容的新版软件(不用重启电脑),点击鼠标右键,然后再点击“属性”,打开属性对话框,切换到“VxKex”选项卡,勾选“Enable VxKex for this program”和”Report a different version of Windows:“,并且在下方的操作系统列表中,选择需要兼容的操作系统版本模式,选择完成后,点击“确定”或者“应用”按钮,完成兼容性的设置,随后就可以打开软件测试看看了。

不过就算使用以上的方法,仍然不能百分百保证可以顺利地在旧版的 Windows 操作系统上面运行新软件。如果存在仍然无法运行新版软件地情况,且无法通过其它设置或者软件进行解决,那么就只能建议升级操作系统了。
最后,上面提到的相关软件,可以在以下地址进行下载:
下载地址: https://pan.baidu.com/s/1XVYJ9pxHkMHmSNvTQeC9zA?pwd=mbfm
提取码: mbfm
