APP下载

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

2021-02-27

电脑爱好者 2021年4期
关键词:安装包警告组件

Visual C++

在开启很多程序的时候,会出现MSVxxxxx.dll缺失或无法正常运行的警告(图1),其中多合有数字如100、110、120等。这一信息的前几个字母其实说明它来自MicroSoftVisual C++的一部分,其中dll文件是Windows的动态链接库文件,这些文件主要负责在不同程序之间共享的特定操作。

这些dll文件都归属于一个所谓的Microsoft Visual C++“运行库”,其中包含很多共享组件,使用Microsoft Visual C++语言编译的应用程序无需自带相应功能,直接调用这些组件,一旦调用失败就会报警。

笔者并不建议大家按照某些文章建议的去寻找单个dll文件拷入本机,第一是因为错误信息中的dll文件可能在多个位置;第二是在程序卸载、病毒侵扰时破坏的常常不是一个文件而是多个类似的文件;第三则是文件可能存在版本匹配问题。所以单独拷贝文件很可能无法解决问题,或者拷入了MSVR120.dll,再出现MSVCP110.dll错误(图2),拷入MSVCP110.dll又出现MSVCR100.dll错误等等。

在这种情况下,笔者建议大家直接安装完整的Visual C++软件包来解决问题,并且强烈建议从微软网站下载官方安装包(https:∥support.microsoft.com/zh-cn/help/3179560/update-for-visual-c-2013-and-visual-c-redistributable-package)。

与MicroSoft Visual C++相关的错误信息还有不少,其中有些在错误栏上直接标注有错误来源(图3),很容易分辨,而其他也大多可以从出错的文件名称搜索到其归属。

.Ret Framework

在运行各种程序时,.net Framework错误信息(图4)也是很常见的。.net一词会让很多用户会误以为这是与网络有关的错误信息,其实它是一种安全性框架(Framework),让应用程序的代码在一定程度上可以得到信任,同时又不会带来安全问题。

遇到这种警告后,可以从https:∥dotnet.microsoft.com/download下载最新或错误信息要求的.net Framework版本安装包。此外在Windows系统更新的时候也会自动升级这些组件(图5),如果是使用Windows手动更新的话,注意将它们的更新“放行”即可。

DirectX错误

DirectX是一种多媒体组件,在图形和游戏音效处理中负责硬件、驱动程序、软件、游戏之间的联系。它是玩家最熟悉的错误信息,偶尔也会在启动一些多媒体应用时出现,甚至因为Windows自身越来越复杂的图形需求,可能会在开机或使用一些系统功能时跳出DirectX错误信息(图6)。

由于Windows本身的界面效果已经需要DirectX进行支持,所以DirectX 10之后的版本均集成在操作系统中,基本上成为了Windows的基本组件。那么为什么还会出现DirecX错误呢?

其实原因不外乎以下几个,首先是随着DirectX版本的不断升级,它越来越庞大复杂,也需要抛弃一些老旧过时的内容,因此一些较早的游戏可能和操作系统中集成的DirectX并不兼容;其次是DirectX中也有不少病毒“喜爱”的dll文件,可能会因为病毒和杀毒造成失效(图7);最后则可能是某些游戏或者应用自身存在问题,无法正常使用这些组件,并非是系统中缺少这些DirectX文件。

对于前两项来说,我们可以手动考虑下载并安装最后一个版本的官方DirecX安装包(https:∥www.microsoft.com/zh-cn/download/details.aspx?id=35),各大游戲网站也会提供一些剥离的DirecX 10/11甚至12安装包。此外最好选择正规途径下载游戏的完整安装文件并正确安装,不要使用绿色版、精简版,以保证游戏与系统的良好契合。

其他文件

此外,我们还可能会碰上安装文件时弹出警告无法继续,某些并非系统组件的文件突然消失等问题。前者除了下载不完全外,还可能是因为系统权限问题,右键点击,选择菜单中的“以管理员方式运行”即可。后者则常常是因为病毒影响或杀毒软件误杀所致,可以在Windows 10自带的安全中心或安装的第三方杀毒软件中寻找近期是否屏蔽了相关文件,如果确信无毒或紧急需要,可以暂时将其“还原”后谨慎使用。

猜你喜欢

安装包警告组件
无人机智能巡检在光伏电站组件诊断中的应用
实验室警告
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
“毁容”警告:你的“牙龈线”正在后移
CentOS用yum方式装MySQL
风起新一代光伏组件膜层:SSG纳米自清洁膜层
锐志车ABS、VSC、防滑警告灯点亮
甲流警告被提至最高级