borderlands吧 关注:309,741贴子:4,856,675

【介绍】由于高版本的Net Framework导致的游戏无法启动问题。

只看楼主收藏回复

1L提前送给大家盼望已久的无主之地3。2L开始作详尽介绍。要是没有插楼那就再好不过了。


IP属地:浙江1楼2019-04-02 13:52回复


    IP属地:浙江来自Android客户端2楼2019-04-02 13:53
    收起回复
      一、介绍楼主遇到的问题。
      无主之地:前传steam正版无法打开的问题。描述如下:
      1.在steam库中双击启动,显示“运行中”,但并未跳出游戏启动窗口,过一会后库中显示游戏不运行。在任务管理器中也无法找到游戏运行过的进程。
      2.通过游戏本地文件双击“launcher.exe”无法打开启动窗口,但是双击“Borderlands:The Pre-Sequel.exe”可启动游戏本体,然游戏内明显卡顿,且一会就弹出“fatal error”报错,游戏自动关闭。
      3.已知验证游戏完整性无用,重装游戏数次亦无用。
      4.游戏环境无误,用directX修复工具多次重装电脑的VC++库。试图启动游戏也并未报错提示“缺少XXX”文件。
      5.尝试过安装盗版,也有这个问题。
      参考前传是无主之地2的“大型DLC”(手动滑稽),个人猜测这个问题两者通用。


      IP属地:浙江3楼2019-04-02 13:55
      回复
        二、寻找线索
        楼主在网上寻找了多种办法。包括什么删存档啊之类的,然而没有一点卵用。于是怒从心中起,决定自己寻找原因。此过程中楼主寻找了几个线索值得一提。
        1.首先,通过steam库打开游戏本地文件,双击启动“BorderlandsPreSequel\Binaries\Win32”下的“launcher.exe”程序,自然是不会跳出来启动程序的。但是却生成了一个“Launcher.exe.config”文件。如下图所示:

        双击用文本文档打开,内容如下:

        其中的关键点就是提到了“Net Framework 4.0”这个东西。大家都知道Net Framework同VC++库一样,是游戏必备的环境。这时我就在想会不会是Net Framework出了问题。但是自己也不是专门搞计算机的,也看不懂这个语句到底是什么意思。
        2.打开“Windows日志”中的“应用程序”(不知道如何打开的可以百度一下,很方便。)

        框中部分即是没打开一次游戏失败,在日志中反应出来的错误。具体的不用过于深入了解,但是注意下方

        红框里这玩意的意思其实很简单,就是告诉你问题很有可能就是出在你安装的Net Framework上。
        因此,楼主基本确定要从Net Framework上找问题。


        IP属地:浙江4楼2019-04-02 14:10
        回复
          三、解决
          楼主建议最好用多种方法查一下自己的电脑里安装的全部Net Fmework版本。

          如图显示了楼主装了从1.0到4.0的不同版本,这些基本上都没有问题。然而这里的显示是不全的。通过控制面板,我们还可以查看运行的Net Framework服务。

          是的,楼主的电脑里不知什么时候装了Net Framework 4.7版本,楼主去查了一下,4.7.2版本是最新的Net Framework。然而楼主压根不知道自己是什么时候更新的这个玩意儿。在楼主印象里,自己连4.5的版本都没更新过,又怎么会吃饱了没事干去更新4.7的呢。不解。
          然后楼主就做了一件很简单的事情,把Net Framework 4.7前面的勾选去掉,然后确定,等待系统更新完成后重启电脑。就可以成功打开游戏了……呵呵。
          听说4.7版本是向下兼容的,然而目前看来4.7版本和一些“老游戏”之间的“兼容性”似乎不是那么理想。
          楼主之前玩无主系列游戏一直没出问题,所以也没有关注过自己什么时候更新的Net Framework。但就目前来看,无主之地系列要求4.0版本应该足够,不需要更高版本。反而更高版本可能会导致游戏无法启动。
          更要命的是这个错误系统是不会直接报错的。不同于VC++库的缺失会明明白白告诉你“缺少XXX”文件引起的错误,它就只会告诉你“我运行了”,“运行失败了”,“不运行了”,错误在哪还得自己去寻找。实属弟弟行为。


          IP属地:浙江5楼2019-04-02 14:29
          回复
            最后,建议VC++库或者是Net Framework最好不要随意添加或是卸载,尤其是卸载,最好不要做。最理想的状态,就是确定了安装好了必要的库之后,就不要去动了。直到提示出现错误,再去尝试修复,或者重新安装。
            修复程序如同“DirectXRepair”可以简单了解下,操作上还是很方便的。就是如果要修复VC++库的话,要先把自己原先装过的都卸载,然后用它再重新安装。


            IP属地:浙江6楼2019-04-02 14:35
            回复
              现在插还来得及不


              IP属地:四川来自Android客户端7楼2019-04-02 14:35
              收起回复
                楼主,下载VC++编程器是导致这些的原因之一吗?我这里是双击之后出现白框,然后提示已停止运行,别的大体和你说的一样


                IP属地:河北来自Android客户端8楼2019-04-02 14:38
                收起回复
                  介绍完毕,如果能帮助到一些人那当然是最好的。
                  作为一个万年潜水狗,虽然认识一堆的无主大佬,但是大佬都不认识我。所以不多说,还是水群去了,告辞


                  IP属地:浙江9楼2019-04-02 14:38
                  回复
                    如图所示,se和游戏启动器一样


                    IP属地:河北来自Android客户端10楼2019-04-02 14:43
                    收起回复
                      对了,最后要把“.config”后缀的文件删了,毕竟原本是没有这个文件的。


                      IP属地:浙江11楼2019-04-02 14:53
                      回复
                        这是两条报错的日志



                        IP属地:河北来自Android客户端12楼2019-04-02 14:56
                        回复


                          IP属地:重庆来自Android客户端13楼2019-04-08 22:08
                          回复
                            我的只显示这个,安装了4.0,还是运行不了


                            IP属地:重庆来自Android客户端14楼2019-04-08 22:09
                            回复


                              IP属地:重庆来自Android客户端16楼2019-04-08 23:11
                              回复