epic吧 关注:232,214贴子:1,292,171

简单聊一下windows平台运行游戏需要哪些组件支持

只看楼主收藏回复

经常在吧里看到一些报错的问题,不少是因为组件问题导致的,今天在下就抛砖引玉,以个人所见聊聊我知道的、遇到过的、解决了的组件问题导致游戏玩不了的问题,如有错漏,欢迎指出!


IP属地:广东来自Android客户端1楼2022-08-27 18:06回复
    二楼备用


    IP属地:广东来自Android客户端2楼2022-08-27 18:06
    收起回复
      1.首先当然是Windows平台本身,这里只介绍Windows10(等同Win11,后面简称Win10),因为Windows7已经慢慢被最新的软件环境淘汰了。
      ·
      Windows10系统的更新策略差不多是一月两补丁,一年两大版本,一大版本的更新支持从1.5 ~3年不等。ltsc版本就可以支持5~10年。
      ·
      比如Win10 1507、1511、1607、1703、1709、1803、1809、1903、1909、2004、20H2、21H2、22H2都属于不同的大版本。
      ·
      现在很多新游戏、新软件对Win10版本的要求都越来越高了,比如新出的《漫威蜘蛛侠重置版》支持的Win10的版本在1909以及之后,Adobe全家桶最新版支持的Win10版本在2004以及之后。
      ·
      所以更新系统的好处除了增加了不知名bug外,还可以提高系统安全性、增加更多新软件的支持。
      ·
      在游戏无法运行时,且硬件支持的情况下,可以尝试一下更新系统。


      IP属地:广东来自Android客户端3楼2022-08-27 18:08
      回复
        2.接着是显卡驱动方面,无特殊需求外,一般建议显卡驱动更新至最新,更新理由跟Windows平台一致。
        ·
        游戏是一直在推出的,驱动也会跟进以及升级,新驱动都会都新游戏有额外支持。
        ·
        比如新出的《漫威蜘蛛侠重置版》,英伟达驱动不更新,都没法渲染画面。
        ·
        显卡驱动都可以在显卡供应商官网下载。


        IP属地:广东来自Android客户端4楼2022-08-27 18:10
        收起回复
          3.其次到VC运行库。
          ·
          VC运行库是用于【支持】【使用微软公司的C++开发工具“Microsoft Visual C++”】开发出来的软件【运行】的组件。
          ·
          开发工具版本一直在更新,所以运行库也在更新,有2005、2008、2010、2012、2013、2015-2022,通通都装上,可以保证对老程序的兼容问题,运行库是提供运行支持的,自身不会占用运行内存。
          ·
          在微软原版系统中默认是没有安装的,一般日常软件安装包都会自带相关组件,所以无需安装也能运行。
          ·
          但是绿色版、精简版或者一些游戏就没有相关组件,需要安装进系统里才能运行。
          ·
          比如,当系统运行程序失败,提示“无法运行此程序,因为计算机中丢失msvcp140.dll”等信息时,就是指系统缺少了VC运行库,安装后即可运行。


          IP属地:广东来自Android客户端5楼2022-08-27 18:10
          收起回复
            4.然后是DirectX。
            ·
            这是微软公司创建的一种多媒体编程接口,使用该项接口开发的游戏可以在windows平台上获得更高的执行效率,加强3D图形和声音效果。
            ·
            同样类似VC运行库,DirectX也是提供运行支持的,在更新的,原版系统中默认也是不附带的。
            ·
            当运行游戏程序出错时,提示“缺少d3dx9_XXX_.dll”、“丢失xinput1_3.dll”、“缺少X3DAudio1_7.dll”等信息时,就是指系统缺少DirectX组件的支持,一键修复相关组件即可。


            IP属地:广东来自Android客户端6楼2022-08-27 18:10
            收起回复
              5. 再到.Net Framework。
              ·
              .NET Framework 是以一种采用系统虚拟机运行的编程平台,以通用语言运行库为基础,支持多种语言(C#、VB、C++、Python等)的开发。
              ·
              根据不同版本的.NET平台开发出来的程序,自然也是需要不同的.NET框架包的支持,目前主流为3.5和4.8,前者为Win7自带,后者为Win10自带,原版系统中互相缺少,各自找到对应版本的安装包安装上就好了。
              ·
              还有一些极客开发者,不考虑兼容性,一昧使用新平台,导致开发出来的程序无法运行,需要额外安装对应版本的.NET框架包才行。


              IP属地:广东来自Android客户端7楼2022-08-27 18:12
              收起回复
                6.最后是一些冷门的组件:FlashPlayer、Vulkan、OpenAL、Silverlight。
                ·
                FlashPlayer:这个便是大名鼎鼎的flash插件,是一种广泛使用的、专有的多媒体程序播放器,曾经有过光辉岁月,一度是网页游戏必备插件。目前支持flash的浏览器为IE浏览器、Chromium87.0.4280.141以及之前内核版本的浏览器、Firefox84以及之前内核版本的浏览器。
                ·
                Vulkan:一个跨平台的2D和3D绘图应用程序接口,优越的CPU多核多线程支持,提供更快的性能,更低的开销,更少的延迟。一般集成在显卡驱动中,不需要额外添加。
                ·
                OpenAL:一个自由软件界的跨平台音效接口,作用于音效方面的支持。
                ·
                Silverlight:一个跨浏览器的、跨平台的插件,为网络访问带来下一代基于.NETFramework的媒体体验和丰富的交互式应用程序。


                IP属地:广东来自Android客户端8楼2022-08-27 18:13
                收起回复
                  以上就是我知道的,欢迎指正、补充!


                  IP属地:广东来自Android客户端9楼2022-08-27 18:14
                  回复
                    好贴


                    IP属地:江苏来自Android客户端10楼2022-08-28 12:50
                    收起回复


                      IP属地:山西来自Android客户端11楼2022-08-28 21:45
                      收起回复


                        IP属地:甘肃来自Android客户端12楼2022-08-29 00:23
                        收起回复
                          大佬大佬有没有不更新win10到1909也能玩蜘蛛侠的方法,实在是懒得重装了我是1809版本


                          IP属地:北京13楼2022-08-30 18:16
                          收起回复
                            大佬,我最近玩死亡搁浅的时候不跳成就奖杯了,而且按shift+f3无响应,请问您知道如何解决吗


                            IP属地:山西来自Android客户端14楼2022-08-30 22:31
                            收起回复
                              这样咋办


                              16楼2023-01-31 19:28
                              回复