首页 89游戏资讯 正文

不支持的16位应用程序在win10怎么跑?老司机教你绝招!

哥们儿姐们儿,今天咱们来聊个挺“古老”的事儿,但是保不齐哪天你就遇上了。话说前一阵子,我这边有个老客户,急吼吼地找到我,说他们公司有批特老的,大概是二十多年前的档案数据,非得用当年一套16位的管理软件才能打开。这客户也是无奈,那软件早就没了,只剩下几个光盘镜像和一些零散的文档。他们现在的系统根本读不了那老掉牙的文件格式,试了好几个方案都卡壳了。

本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu

我当时一听就头大了,现在谁还用16位程序?我的主力机早就升级到Win10了,连Win7都基本淘汰了。可客户急,而且这单子也不小,我也不能直接推掉。于是我拍着胸脯跟人家说:“没事儿,我回去捣鼓捣鼓,总能给你找出个办法来!”

第一次的碰撞:Win10的“不友好”

当天晚上我就开始琢磨这事儿。我先是把那老软件的安装包,也就是那几个镜像文件,给弄到了我的Win10电脑上。心想着,也许直接装就能跑?毕竟以前Win7还能兼容一些老程序的。结果,我一双击那个安装文件,好家伙,立马弹出来一个框,写着“此应用无法在你的电脑上运行”。下面还跟着一句小字,大概意思就是“不支持16位应用程序”。

我当时就懵了,心里骂了一句,Win10你是不是有点太绝情了?这直接就给你堵死了。我不死心,又右键点了点那个安装文件,选了“兼容性疑难解答”。Win10也很“聪明”,它尝试用各种兼容模式来运行,比如XP SP3,Win98,可不管我怎么试,结果都是一个样,根本跑不起来。每次都是那个“不支持16位应用程序”的提示,就跟魔咒似的。

我寻思,是不是得搞个虚拟机?比如装个WinXP的虚拟机,在里面跑。但转念一想,为了跑一个老掉牙的16位程序,就开个几十G的XP虚拟机,这也太重了?而且我还得找XP的安装盘,安装,打补丁,费时费力,效率太低了。这事儿还得快刀斩乱麻。

老司机的“歪门邪道”:曲线救国!

折腾了半宿,我差点就要放弃了。正当我准备拿起手机,找我那几个搞老技术的朋友求助的时候,突然脑子里闪过一个念头。我记得以前读书的时候,有个老师傅讲过,DOSBox那玩意儿,不光能跑DOS游戏,它里头还能模拟一个更完整的环境,甚至能跑个简版的Windows系统!

我一拍大腿,对!既然Win10直接不支持16位程序,那我就用DOSBox模拟一个能支持16位程序的环境不就行了?这不就是“曲线救国”的绝招嘛

说干就干!

  • 第一步:搞定DOSBox

  • 我立马去网上找了最新版的DOSBox安装包,下载下来,吭哧吭哧地装好了。这玩意儿安装起来挺简单的,一路“下一步”就行。

  • 第二步:准备“迷你Win环境”

  • 光有DOSBox还不行,它默认只是DOS环境,还得想办法让它能跑Windows的程序。我灵机一动,想到了一个很经典的办法——在DOSBox里装一个Windows 3.1!这玩意儿贼小,占空间跟现在一个APP差不多大,而且它本身就是16位系统,简直是绝配!我很快就找到了Windows 3.1的安装盘镜像,还有一些必要的驱动啥的。

  • 第三步:配置DOSBox启动环境

  • 这个是关键。我打开DOSBox的配置文件,主要就是修改它的[autoexec]部分。我先是把我的C盘(也就是存放老软件和Win3.1安装包的地方)给映射(mount)到DOSBox的某个虚拟盘符,比如“C盘”。

    
    

    mount c C:\myoldapps

    mount d D:\ -t cdrom (如果安装包在光盘或虚拟光驱里,需要这样挂载)

    然后,我得让它启动的时候能直接进入Windows 3.1。所以我把启动Windows 3.1的命令也加了进去。

    
    

    C:\WINDOWS\*

    这样,每次启动DOSBox,它就能自动进入我配置好的环境。

  • 第四步:在DOSBox里安装Windows 3.1和老程序

  • 我启动DOSBox,按照正常安装Windows 3.1的步骤,一步步地把它装到了我挂载的虚拟C盘里。这个过程有点像回到了上个世纪,看着那些方块字和简单的界面,还挺有意思的。等Windows 3.1装好之后,我就直接在这个迷你系统里,把客户的那个老16位管理软件也给安装了进去。

  • 第五步:大功告成!

  • 当我双击那个老软件的图标,熟悉的界面“啪”的一下就弹出来了!那感觉,就跟哥们儿你对着一台老爷车折腾了大半天,它“突突突”地着了火一样,别提多激动了!我赶紧测试了一下,数据的导入导出,程序的各项功能,全部正常运行!

搞定之后,我赶紧把这套配置方法和打包好的“迷你环境”发给了客户。客户那边一试,也成功了,别提多高兴了,连连夸我“神了”。

所以你看,有时候遇到这种“不支持”的老问题,硬碰硬不行,咱们就得换个思路,找个“中间人”来搭桥。DOSBox这玩意儿可真是个神器,不光能跑游戏,关键时刻还能救命!这个绝招,各位老铁如果哪天也被16位程序给卡住了,不妨试试看!