
各位读者老爷日安,我是正经的米饭,感谢各位好朋友的支持和鼓励。这两天分享了几个好玩的游戏,有小伙伴说自己运行就报错无法正常启动(0x0000022),也不知道是少了什么C++还是啥东西。还有小伙伴说有个游戏又便宜又好玩,那我今天就先教一小招来帮大家解决运行程序报错,明天再给大家讲讲那个又便宜又好玩的游戏是咋回事。
揭晓上期互动竞猜答案先!
SNK vs Capcom
午夜杀生
双截龙-龙吼
竞猜名人堂
Very Niu Bi's Dude
状元:才语游言
榜眼:
探花:
进士: 小白
正文开始
因为最近分享的游戏多是一些老游戏,再就是一些同人游戏,所以大家在最新的windows系统里运行的时候,就会出现应用程序无法正常启动的问题,报错的信息虽然给了一个好像内存地址的东西,但是这种情况却完全不能按照是内存调用有问题或者是某个库缺失来处理。
很多老游戏在现在的系统里运行都会有这个问题出现,像是红警啦、星际啦、阿猫阿狗啦……反正就是各种老游戏。
有小伙伴那真的是各种研究各种查找,按照网上的方法,把那些个什么VC、VB、.Net之类的,各种东西安了好些,但是呢,还是不行,没啥作用。
其实啊,能够出现程序无法正常启动的报错,极大可能都是因为兼容性的问题,啥意思呢?系统对于程序提供不了运行的支持。说白了就是系统里的某些功能因为升级到了更高的版本,不向下支持了。
那这种情况咋办?为啥有的人能玩,有的人玩不了,难道要重装系统不成?
完全不需要这样。其实解决这个的方法很简单,那就是把对旧版本一些组件的功能给打开。
不会做?没关系,我手把手教你。
咱们先点任务栏上的开始按钮,然后找到齿轮图标,打开Windows设置窗口。
之后进到应用里面,然后选择可选功能。
进入可选功能之后,咱们往下拉,找到更多Windows功能,点击。
在打开的Windows功能窗口里,我们找到旧版组件,把里面的DIrectPlay给勾选上对号。确定就好了。
确定之后会正在搜索需要的文件,只要稍微等那么一小会儿,就会提示已完成请求的更改,然后关闭,再去运行游戏,你会发现自己的系统竟然支持了,不再弹错了。
有的朋友手里的WIN10界面不一样,没关系,我这是保姆级攻略,咱们再来一个另外一种界面的。先在任务栏的搜索框里搜索控制面板,然后选择打开。
在控制面板的项目里,找到程序和功能。这个其实用电脑早的,XP和98等等基本都是这样的界面。
打开之后点启用或关闭Window功能。
之后就进入了勾选旧版组件的界面了,找到它,打个对号就完事。
那说完了WIN10,在WIN11里咋弄呢?这就更简单了,直接右键点击此电脑,然后选择属性。
之后在设置窗口左侧点应用,主界面里选可选功能。
之后还是往下找,找更多WIndows这个项,打开。
之后在Windows功能组件列表里,找到旧版组件,把里面的DIrectPlay给勾选上对号就成了。
可能有人会问,这玩意不是传输协议么?为啥开个它就好使了呢?
因为这个协议提供的是使用多用户游戏的这么一个功能,在向外发送的信息由于目标没接收到而不断重复发送时,DirectPlay传输协议可以把这些向外走的消息给掐断,从而让目标那边可以及时处理手头的消息。
那我们遇到报错也是如此,运行游戏的程序后,程序之间也是会有数据交流的,那老一些环境开发的游戏,可能使用的就是老的协议,新的协议不管这个事儿,就好比都坐高铁了,绿皮车上来没人管了,这个时候就会造成数据拥堵导致反馈失败,程序没办法继续运行。
所以当把旧版启动了之后,原本使用旧版本协议开发的程序,就有了程序之间发送与回调的途径,这样一来也就避免了拥堵,程序也就不会因为内部沟通不良,导致无法正常运行了。
当然,有的时候也不一定会引起无法正常运行,还有可能卡屏、花屏、调整不了游戏窗口等,反正说白了就是程序里出了毛病。那通常情况下用这招都能解决,快试试吧,还等啥呢。
哦,互动竞猜的时间到了,咱们边猜边忙活你的电脑。
-
声明:本文由森迷地攻略网独家原创,未经允许,严禁转载!如有侵权请邮箱联系352082832@qq.com