哥几个,今天跟大家唠唠我前段时间碰上的一个糟心事儿,就是那个烦人的“*文件丢失”的错误。想想都头大,不过还是给它搞定了。这会儿琢磨着把我的血泪史跟大家分享一下,万一你哪天也碰上了,说不定能帮上忙。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
这事儿得从头说起。那天,我正想玩个老游戏,那玩意儿有点年头了,不是现在那些光鲜亮丽的3A大作。双击图标,想着重温一下童年回忆,结果?“啪”的一下,一个弹窗跳出来了,上头清清楚楚写着:“无法启动此程序,因为计算机中丢失 *。尝试重新安装该程序以解决此问题。” 当时我就傻眼了,这什么玩意儿?dll?我还头一回见这东西。玩游戏这么多年,系统文件出问题还是头一遭。
刚开始,我寻思着,是不是游戏文件坏了?于是我把游戏卸了,又重新装了一遍。折腾了一个多小时,心想这回总该成了?结果,信心满满地再次双击,那个白色的弹窗又TM跳出来了,还是那句:“丢失 *”。瞬间一股无名火就上来了,这什么鬼?折腾半天一点用没有。我老婆在旁边看我捣鼓,都笑我笨,说我就知道瞎鼓捣。
没办法,求人不如求己,上网查呗。我把那个“*文件丢失”原封不动地敲进了搜索框。各种论坛、贴、博客,一下子就冒出来了。点进去一看,好家伙,说啥的都有。有的说要从某个网站下载个“DLL修复工具”,有的说直接去DLL下载站下个文件扔进去就行,还有的说什么要重装系统。重装系统?那不是杀鸡用牛刀吗!我这人比较谨慎,那些“DLL修复工具”和不知名的下载站,我是真不敢点,谁知道里头有没有病毒,要是把电脑弄瘫了,那可就得不偿失了。
琢磨了好久,我才逐渐搞明白,这个DLL文件,就好比是程序运行需要的小零件,它没了,程序就没法正常启动。而这个,看起来跟“PNG”这仨字母有关,我猜它可能跟图片处理有点关系。我突然想到,这个老游戏是不是用了一些比较老的库,而我的新系统可能压根就没带这个东西?
终于,功夫不负有心人,被我找到了一点眉目。网上有些帖子提到,这个*是libpng库的一个旧版本文件。一些比较老的软件或者游戏会用到它。解决办法一般不是简单的重装软件,而是要找到这个特定版本的DLL文件,然后把它放到正确的位置。
我赶紧又重新搜索,这回关键词更精确了,我搜的是“* 官方下载”或者“libpng 历史版本”。我找到了一个看起来比较靠谱的网站,上面有libpng库的各种历史版本发布,我仔细看了看,找到了一个跟“13”版本号比较匹配的压缩包。我下载下来,打开一看,果然在里面看到了一个名为的文件!当时心里这块石头,总算是放下来一半了。
接下来就是放到哪里了。根据网上学来的经验,我总结了几个地方:
- 最简单粗暴的,也是最安全的: 把这个文件直接扔到你那个打不开的游戏或者软件的执行文件(就是那个.exe文件)所在的文件夹里。程序启动的时候,会优先在这个文件夹里找它需要的DLL文件。
- 如果上面那个不行,或者想让它通用一点: 就得放到系统目录里了。这要看你的系统是32位还是64位,还有你的DLL文件本身是32位还是64位。
- 如果你的系统是32位的,就把DLL文件放到 C:\Windows\System32 文件夹里。
- 如果你的系统是64位的,但你下载的DLL是32位的(很多老游戏都是32位的),那就要放到 C:\Windows\SysWOW64 文件夹里。
- 要是64位的DLL,放到64位的System32文件夹。
我这回遇到的*,根据我的判断和老游戏的年代,多半是个32位的,而我系统是64位的,所以我果断把它复制到了 C:\Windows\SysWOW64 文件夹里。我为了稳妥,还把一份拷到了那个游戏根目录里。
文件拷贝进去之后,我深吸一口气,再次双击了游戏图标。这回屏幕上没有弹出那个烦人的错误框,游戏加载画面顺利出来了!紧片头动画、主菜单,一切都正常了!当时我这心里,就像久旱逢甘霖一样,甭提多高兴了。老婆看我对着电脑傻乐,也凑过来瞄了两眼,结果被我得意洋洋地教育了一番,哈哈哈。
所以说,遇到这种DLL文件丢失的问题,别急着乱点那些来路不明的修复工具或者下载站。先搞清楚是哪个DLL,它大概是干啥用的,再去找一些正规、可靠的源头下载,比如官方网站或者知名的开发者社区。然后按着步骤,一步一步来,多半都能给它搞定。这整个过程下来,虽然折腾了一会儿,但我这动手能力和解决问题的经验,可真是蹭蹭地往上涨!