【语言-c#】应用程序正常初始化(0xc000007b)失败。请单击“确定”,终止应用程序。

错误描述

....exe - 应用程序错误

应用程序正常初始化(0xc000007b)失败。请单击“确定”,终止应用程序。

                            确定

问题分析 

情况一、已安装的相关框架、组件损坏或未安装相关框架、组件

在“控制面板\所有控制面板项\程序和功能”查看是否已安装相关组件或框架,如果已安装则先卸载再安装,如果未安装则从官方渠道

  • 安装/重新安装 Microsoft .NET Framework N
  • 安装/重新安装Microsoft Visual C ++ Redistributable
  • SFC检查系统完整性来尝试修复丢失文件:

    1. 点击“开始”->在搜索栏内输入“cmd”,右键点击cmd.exe,选择以管理员身份运行,跳出提示框时选择继续。

    2. 键入sfc /scannow ,然后按 Enter。系统开始扫描,请您耐心等待。

情况二、感染U盘病毒

a、评判标准

1、程序感染U盘病毒,判断标准:在A电脑上编译并压缩应用程序(*.exe),然后copy到需要运行的电脑B上解压,比对 A电脑的应用程序大小与 B电脑上的应用程序大小(属性-常规-大小,比对单位:字节)是否一致,如果不一致,则表明软件被病毒感染。

扫描二维码关注公众号,回复: 8486724 查看本文章

b、解决方案

一般此病毒只会感染C#框架的应用程序,而 VC或VB则不会被感染,且此病毒很难被杀毒软件杀死,暂时的方案只有以下几种:

  • 1、重装系统;
  • 2、更换一台没有被病毒感染的计算机;
  • 3、如果程序较为简单,建议重新以别的语言框架编写应用程序。

延伸阅读

U盘对病毒的传播要借助autorun.inf文件的帮助。病毒首先把自身复制到u盘,然后创建一个autorun.inf,在你双击u盘时,会根据autorun.inf中的设置去运行u盘中的病毒。我们只要可以阻止autorun.inf文件的创建,那么U盘上就算有病毒也只能躺着睡大觉了。

但是不管给autorun.inf设置了什么属性,病毒都会更改它。

方法就是在根目录下,删除autorun.inf文件。然后,根目下建立一个文件夹,名字就叫autorun.inf。这样一来,因为在同一目录下,同名的文件和文件夹不能共存的原理,病毒就无能为力,创建不了autorun.inf文件了。以后会不会出新病毒,自动去删文件夹,然后再建立文件还不知道,但至少现阶段,这种方法是非常有效的。

1、首先在桌面按下“Win + R”快捷键打开“运行”窗口,输入“cmd”并点击确定打开命令提示符;

2、使用“cd”命令转到u盘所在的目录

REM >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
REM 创建<autorun.inf>文件夹
MKDIR autorun.inf
REM 进入<autorun.inf>文件夹
CD autorun.inf
REM 创建<a...\\>文件夹
MKDIR a...\\


REM <<<<<<<<<<<<<<<<<<<<<<<<<<<<
REM 删除<a...\\>文件夹
rmdir a…\\
REM 退出<autorun.inf>文件夹
cd ..
REM 删除<autorun.inf>文件夹
RMDIR autorun.inf

发布了384 篇原创文章 · 获赞 70 · 访问量 68万+

猜你喜欢

转载自blog.csdn.net/chenlu5201314/article/details/103713331