2024年4月18日发(作者:)

打开软件遇警告 解决方法并不难

作者:

来源:《电脑爱好者》2021年第04期

在开启很多程序的时候,会出现缺失或无法正常运行的警告(图1),其

中多合有数字如100、110、120等。这一信息的前几个字母其实说明它来自MicroSoftVisual

C++的一部分,其中dll文件是Windows的动态链接库文件,这些文件主要负责在不同程序之

间共享的特定操作。

这些dll文件都归属于一个所谓的Microsoft Visual C++“运行库”,其中包含很多共享组

件,使用Microsoft Visual C++语言编译的应用程序无需自带相应功能,直接调用这些组件,一

旦调用失败就会报警。

笔者并不建议大家按照某些文章建议的去寻找单个dll文件拷入本机,第一是因为错误信

息中的dll文件可能在多个位置;第二是在程序卸载、病毒侵扰时破坏的常常不是一个文件而是

多个类似的文件;第三则是文件可能存在版本匹配问题。所以单独拷贝文件很可能无法解决问

题,或者拷入了,再出现错误(图2),拷入又出

现错误等等。

在这种情况下,笔者建议大家直接安装完整的Visual C++软件包来解决问题,并且强烈建

议从微软网站下载官方安装包(https:∥/zh-cn/help/3179560/update-for-

visual-c-2013-and-visual-c-redistributable-package)。

与MicroSoft Visual C++相关的错误信息还有不少,其中有些在错误栏上直接标注有错误

来源(图3),很容易分辨,而其他也大多可以从出错的文件名称搜索到其归属。

在运行各种程序时,.net Framework错误信息(图4)也是很常见的。.net一词会让很多用

户会误以为这是与网络有关的错误信息,其实它是一种安全性框架(Framework),让应用程

序的代码在一定程度上可以得到信任,同时又不会带来安全问题。

遇到这种警告后,可以从https:∥/download下载最新或错误信息要

求的.net Framework版本安装包。此外在Windows系统更新的时候也会自动升级这些组件(图

5),如果是使用Windows手动更新的话,注意将它们的更新“放行”即可。

DirectX是一种多媒体组件,在图形和游戏音效处理中负责硬件、驱动程序、软件、游戏

之间的联系。它是玩家最熟悉的错误信息,偶尔也会在启动一些多媒体应用时出现,甚至因为

Windows自身越来越复杂的图形需求,可能会在开机或使用一些系统功能时跳出DirectX错误

信息(图6)。

由于Windows本身的界面效果已经需要DirectX进行支持,所以DirectX 10之后的版本均

集成在操作系统中,基本上成为了Windows的基本组件。那么为什么还会出现DirecX错误

呢?

其实原因不外乎以下几个,首先是随着DirectX版本的不断升级,它越来越庞大复杂,也

需要抛弃一些老旧过时的内容,因此一些较早的游戏可能和操作系统中集成的DirectX并不兼

容;其次是DirectX中也有不少病毒“喜爱”的dll文件,可能会因为病毒和杀毒造成失效(图7);

最后则可能是某些游戏或者应用自身存在问题,无法正常使用这些组件,并非是系统中缺少这

些DirectX文件。

对于前两项来说,我们可以手动考虑下载并安装最后一个版本的官方DirecX安装包

(https:∥/zh-cn/download/?id=35),各大游戲网站也会提供

一些剥离的DirecX 10/11甚至12安装包。此外最好选择正规途径下载游戏的完整安装文件并

正确安装,不要使用绿色版、精简版,以保证游戏与系统的良好契合。

此外,我们还可能会碰上安装文件时弹出警告无法继续,某些并非系统组件的文件突然消

失等问题。前者除了下载不完全外,还可能是因为系统权限问题,右键点击,选择菜单中的

“以管理员方式运行”即可。后者则常常是因为病毒影响或杀毒软件误杀所致,可以在Windows

10自带的安全中心或安装的第三方杀毒软件中寻找近期是否屏蔽了相关文件,如果确信无毒

或紧急需要,可以暂时将其“还原”后谨慎使用。