最近老有朋友问我,说他们电脑上跑些老软件,或者玩些老游戏的时候,总会蹦出来个“*丢失”的错误,问我怎么办。这事儿,我可太有经验了,因为我,之前也被这玩意儿给折腾得够呛。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
那会儿我刚弄了台新电脑,心心念念想把以前玩的一个老单机游戏给装上。结果,游戏安装得挺顺利,高高兴兴双击图标准备开玩,啪!一个错误框就跳出来了,上面白纸黑字写着“无法启动此程序,因为计算机中丢失*”。我当时就懵了,新电脑,啥都没干,怎么就丢文件了?
第一次瞎折腾
遇到问题第一反应就是上网搜。我就把那个错误代码原封不动地敲进了搜索框。结果出来一堆帖子,很多人都说是什么“系统文件缺失”,得去下载一个叫“*”的文件,然后把它扔到系统文件夹里。我心想这还不简单嘛
- 我点进了一个排名还挺靠前的网站,下载了一个据说是“最新版”的*文件。
- 然后我按照帖子说的,打开了电脑的C盘,找到了什么“System32”和“SysWOW64”这两个文件夹,我也不懂是啥区别,反正都把那个下载下来的文件复制粘贴了进去。
- 弄完之后,我怀着忐忑的心情,又去双击了我的游戏图标。结果?啪!又是一个错误框,还是一模一样的那句话!我当时就有点冒火了,这不是白忙活一场吗?
那会儿我才意识到,这种“头痛医头脚痛医脚”的办法,可能根本就不管用。光是往系统文件夹里扔一个文件,是不解决根本问题的。
第二次摸索——找对路子了
吃一堑长一智嘛这回我学聪明了,我开始琢磨这个“*”到底是个啥玩意儿。我又继续在网上搜,这回搜得仔细了点,开始带着“原理”或者“原因”这种词去搜。慢慢地,我就看到很多人提到了一个关键词:“Visual C++ Redistributable Package”。
说白了,这个*文件,它不是个单独运行的程序,它是微软做的一些开发工具包里的一部分。很多游戏、软件在开发的时候,会用到这些工具,所以它们运行的时候,就需要你电脑里有这些相关的“运行时库”。如果少了,那自然就跑不起来。
明白了这点,我就知道该去哪儿找了:微软的官方网站!
- 我直接跑到微软官网去搜“Visual C++ Redistributable”。当时出来好多个版本,什么2005、2008、2010、2012、2013、2015、2017、2019、2022……我看着都头大。
- 不过我仔细看了看,我那个报错是msvcr100.dll,这“100”就对应着Visual C++ 2010。所以我就先去下了个2010的版本。
- 下载的时候又遇到一个问题:X86和X64。我寻思我电脑是64位的系统,那肯定下X64的。结果安装完了,游戏还是不行。我当时真是抓狂,心想这怎么这么难。
- 后来又跑回去看帖子,才发现,有些老游戏和老软件,它们即使在64位的系统上运行,也可能只支持32位的运行时库。X86(32位)的包也是必须装的!不管你是64位系统还是32位系统,这两个最好都装上,以防万一。
我赶紧又把Visual C++ 2010的X86版本下了下来,安装了一遍。这回,当我再次双击游戏图标的时候……它居然流畅地启动了!那一瞬间,我感觉自己像个技术大神,心里那叫一个痛快!
解决的办法很简单
从那次之后,我就把这个经验记了下来。后来再有朋友遇到类似的问题,我都会告诉他们,别瞎下载单个dll文件了,那基本上是没用的。
我的方法通常是这样的:
- 确定你的系统是32位还是64位。这个很简单,在“此电脑”上右键点“属性”就能看到。
- 然后,直接去微软的官方网站,搜索“Visual C++ Redistributable for Visual Studio”。
- 你会看到一个页面,上面列出了各种年份的版本。一般遇到*这种报错,那就是缺少2010版。但为了保险起见,我的建议是,从2005年到最新的2022年,把所有的“Visual C++ Redistributable Package”都下载了,并且每个版本都把X86(32位)和X64(64位)这两个都装上!没错,全部都装!
你可能会问,装这么多会不会有什么问题?我告诉你,不会!这些包它们彼此之间不会冲突,而且你安装的时候,如果系统里已经有了,它还会提示你修复或者更新。所以尽管放心大胆地装。
装完这些之后,你再重启一下电脑。基本上,绝大多数因为缺少dll文件引起的软件、游戏打不开的问题,都能迎刃而解。我这么一顿操作下来,我的老游戏就再也没报错过,后来装别的软件也都很顺畅。
遇到*报错,别慌,也别瞎去小网站下那些不明不白的文件。直接找源头,把微软官方的运行时库补齐,这才是最稳妥、最有效的办法。