atl71.dll是什么文件可以删除吗?了解清楚再动手不迟!

tmyb

得,今天就来唠唠这个叫“*”的文件。前两天我这儿就碰上这事儿了,记录一下,省得以后忘了。

那天,我像往常一样,想打开一个挺老的图片处理软件,好像是叫“光影魔术手”来着,也可能是别的,记不太清了,反正就是个老家伙。一点图标,打不开!弹出来个提示框,说啥“找不到*”或者“*丢失”。当时我就有点懵,这啥玩意儿?以前用得好好的,怎么突然就缺零件了?

第一反应就是烦躁,这些小破问题最磨人了。电脑这东西,有时候就是这么莫名其妙。

atl71.dll是什么文件可以删除吗?了解清楚再动手不迟!

我当时咋弄的?

我寻思着,缺啥补啥呗。但这dll文件也不是随便就能在网上下的,天知道下的安不安全,带不带毒。我先没敢乱动。

我就想,这文件到底跑哪儿去了?我先去这软件的安装目录里瞅了瞅,里里外外翻了一遍,确实没找着这个。然后我又想起来,这种dll文件,很多时候是放在系统盘里的,一般是Windows目录下的System32或者SysWOW64文件夹里(看你系统是64位还是32位了)。

我就去系统盘里找:

  • 打开“我的电脑”或者“此电脑”。
  • atl71.dll是什么文件可以删除吗?了解清楚再动手不迟!

  • 进到C盘(我系统装C盘的)。
  • 找到Windows文件夹。
  • 然后我先看的System32,翻了半天,好像真没有。
  • 不死心,又去SysWOW64里找了找(我电脑是64位的),怪了,也没有!

这下有点头大了。 文件确实是没了。咋办?

atl71.dll是什么文件可以删除吗?了解清楚再动手不迟!

我琢磨着,是不是之前卸载别的啥软件,把它给误删了?或者杀毒软件给隔离了?这都有可能。直接从网上随便下个dll塞进去?我还是有点怵,以前听说这么干容易把系统搞崩。

后来我想起来一个比较稳妥的法子。这种dll文件,很多时候都是跟着某些运行库或者软件本身一起安装的。比如说,一些微软的Visual C++运行库就包含很多常用的dll。

于是我就试了下面几步:

  1. 重新安装那个打不开的软件。 我先把那个旧的图片软件给卸载了,清理了一下残留文件,然后重新装了一遍。想着安装包里总该带全套零件?装完再试,还是不行,一样的报错。看来这招没用。
  2. 尝试修复或重装相关的运行库。 我想了想, 听起来像是跟ATL库有关,这玩意儿好像跟微软的开发工具有关。我就去“控制面板”里的“程序和功能”看了看,找到几个Microsoft Visual C++ Redistributable(就是VC++运行库),挨个点了“修复”试试。修复完了重启电脑,再打开那软件…… 还是老样子。
  3. atl71.dll是什么文件可以删除吗?了解清楚再动手不迟!

  4. 的尝试。 我记不太清这个具体是哪个版本的VC++库带的了,好像是比较老的一个版本(可能是VC++ 2003或者2005?)。我就去微软官网上找了找对应那个老软件可能需要的比较旧版本的VC++ Redistributable安装包,下载下来装了一个。

装完那个旧版的VC++运行库之后,我心里也没底,就又去点那个图片软件的图标。这回居然没报错,软件顺利打开了!

总算是搞定了。原来是这软件依赖的一个老旧的运行库组件丢了,重新把它对应的运行库装上就好了。

碰到这种缺dll的问题,别上来就想着去网上随便下个文件塞进去。 先试试重装软件本身,或者找找它依赖的官方运行库(比如VC++运行库、.NET Framework这些)装一下或者修复一下,通常比自己瞎找dll文件要靠谱得多,也安全得多。这回折腾也算给我提了个醒,以后再碰到类似问题,就知道大概从哪几个方向下手了。