如何解决问题:程序无法正常启动(0xc0000022)
如何解决问题:程序无法正常启动(0xc0000022)
下文是由NeoSmart技术,通过全球网络上的工程师开发者和技术人员一起收集起来的信息,进行汇总并编辑而成的。
错误现象
该错误一般会通过警告,错误,提示等形式在屏幕上提示0xc0000022
触发错误的方式
- 文件占用或者访问异常
- 安全软件
- 缺少dll文件
导致错误的原因
- 应用程序的访问权限问题。有时可以通过右键“以管理员身份运行”正常运行,但直接点击运行却不行。这就是因为某些文件的访问权限有异常。
- 系统文件被破坏或者损坏
在Windows上修复“0xc0000022”
修复1:检查访问权限
如果这个错误是在启动某个程序的时候触发的,首先应该检查这个应用程序的本身的访问权限是否正常。
步骤如下:
- 右键应用程序.exe文件
- 选择属性
- 进入“安全”页签
- 修改Administrators, Users和System设置为完全控制。
- 点击“应用”

修复2:检查相关DLL文件的访问权限
如果这个错误是由DLL文件导致的,必须要通过Process Monitor工具来定位哪个DLL文件导致问题,随后再进行权限修复。
- 下载并运行Process Monitor tool工具
- 运行会出错的应用程序
- 等待错误的产生
- 在Process Monitor中单击File
- 选择Capture Events
- 选择Filter打开Process Monitor Filter窗口
- 先过滤掉不属于应用程序的错误
- 在结果中查找列名为ACCESS DENIED的单元格

一旦你找到了有ACCESS DENIED的DLL文件,请进行以下步骤:
- 跳转到DLL文件所在文件夹
- 右键DLL文件
- 选择属性
- 进入“安全”页签
- 单击“编辑”
- 单击“添加”
- 输入users
- 单击“检查名称”
- 为新添加的用户名,加上“读取和执行”和“读取”的权限
修复3:扫描损坏的文件
sfc工具可以帮助你扫描硬盘上受损的系统文件来避免错误的产生
步骤如下:
- windows开始键
- 找到“命令提示符”应用
- 右键并选择“以管理员身份运行”
输入
sfc /scannow
回车等待修复

如果你不能正常的进入windows操作系统,可以尝试在安全模式下运行sfc
进入安全模式的步骤如下:
- 移除所有的外接设备,如U盘,光盘,重启电脑
- 在Windows Logo图标出现之前按F8键
- 用键盘方向键选择Safe Mode安全模式并回车
修复4:关闭防火墙和杀毒软件
此步骤主要是用来确定这个错误是否由防火墙和杀毒软件导致。
原文引用自 https://neosmart.net/wiki/0xc0000022/
由OpLusX翻译再编辑
如何解决问题:程序无法正常启动(0xc0000022)的更多相关文章
- 【解决】应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。
换了SSD硬盘,装了Windows 7 SP1 x64的系统.用了一段时间,突然一天有些软件打不开了.弹出下面的提示 应用程序无法正常启动(0xc000007b).请单击“确定”关闭应用程序.第一时间 ...
- VS 2005部署应用程序提示“应用程序无法正常启动( 0x0150002)” 解决方案
遇到这个问题,一定是缺少了CRT.MFC.ATL的DLL,不同版本的VS是不一样的.系统自带这些库的Release版,如果没有自带,打补丁就有了:系统不自带这些库的Debug版,所以Debug版的程序 ...
- Windows 7下一个:该应用程序不能正常启动(0xc0150002)
在新系统中正确安装QQ2010无法执行,同一时候安装的TM2009也无法执行. 相同显示为"应用程序无法正常启动(0xc0150002). 请单击"确定" ...
- QT编译发布程序后报错如缺少dll、“应用程序无法正常启动(0xc000007b)”的可能解决方法
QT编译发布程序后报错如缺少dll.“应用程序无法正常启动(0xc000007b)”的可能解决方法 最近项目要用qt,因为初学没有经验,遇到些小问题常常没什么头绪,也查不到解决方法,刚刚还因为低端错误 ...
- OpenCV 64位时 应用程序无法正常启动0x000007b 问题解决
这问题根本不是DirectX问题,不知道网上怎么这么这样的回复.而且也不亲自验证一下.下面将自己花很多时间才解决的方式整理一下. 因为一般情况下你配置的OpenCV加入系统环境变量的都是X86下的bi ...
- 在Windows平台用visual studio编译的可执行文件部署时报:应用程序无法正常启动0xc000007b(跟DirectX9无关的原因)
最近在做EasyDarwin开源流媒体服务器Windows版本编译与部署时发现一个问题,在开发机本机运行都很正常,但是部署到目标机器(未安装vs等开发环境)时,莫名其妙报出了"应用程序无法正 ...
- 应用程序无法正常启动0xc0150002(windows server 2003)
windows server 2003运行一个程序时出现 "应用程序无法正常启动0xc0150002"的错误提示; 解决方案: 下载地址:http://www.microsoft. ...
- vs2010编译出的exe“应用程序无法正常启动(0xc0150002)”
今天编译出一个使用ogre1.6.5动态库的应用程序,启动时报"应用程序无法正常启动(0xc0150002)"的错误提示. 编译环境是Win10+VS2010.这个错误可以在Win ...
- MySQL安装(以程序的方式启动)zip版
电脑环境 win10 64位 企业版 1.解压zip文件到某路径下. 2.复制目录下的my-default.ini 改名字(my.ini) 3.打开my.ini [mysqld]下面加上charact ...
随机推荐
- git clone克隆代码显示“无权限或者确认存储库是否存在”
今天我用公司的电脑要继续完成我自己的git上的小项目的时候,发现git clone失败,提示 然后我在公司电脑上生成公钥感觉又太麻烦了 网上找了个好方法就是把自己电脑上的.ssh文件夹拷贝到公司电脑上 ...
- pytorch 创建tensor的几种方法
tensor默认是不求梯度的,对应的requires_grad是False. 1.指定数值初始化 import torch #创建一个tensor,其中shape为[2] tensor=torch.T ...
- Hyper-V与VirtualBox或VMware虚拟机软件冲突的解决方法(VirtualBox只能创建32位虚拟机)
Hyper-V与VirtualBox或VMware虚拟机软件冲突的解决方法 Hyper-V是微软的虚拟化软件,功能类似VirtualBox.VMware,可以用来创建虚拟机. 虚拟化软件都是基于CPU ...
- [C2W3] Improving Deep Neural Networks : Hyperparameter tuning, Batch Normalization and Programming Frameworks
第三周:Hyperparameter tuning, Batch Normalization and Programming Frameworks 调试处理(Tuning process) 目前为止, ...
- 计算机体系结构:量化研究方法(中文第五版)_扫描版_23.5M.pdf
- github 入门教程之 github 访问速度太慢怎么办
github 是全世界最流行的开源项目托管平台,其代表的开源文化从根本上改变了软件开发的方式. 基本上所有的需求都能从 github 上或多或少找到现成的实现方案,再也不用重头开始造轮子而是自定义轮子 ...
- 小程序-promise封装小程序的请求方法
// 在utils-->base.js中,封装一个Base类,有一个axios方法 class Base{ constructor(){ } axios(method,url,data){ co ...
- 爬虫——控制台抓包和requests.post()发送请求
控制台抓包 打开方式及常用选项 1.打开浏览器,F12打开控制台,找到Network选项卡 2.控制台常用选项 1.Network: 抓取网络数据包 1.ALL: 抓取所有的网络数据包 2.XHR:抓 ...
- 八、Spring之深入理解声明式事务
Spring之深入理解声明式事务 何为事务? 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用. 事务的四个属性: 1.原子性(atomicity) 事务是原子性操 ...
- RabbitMQ如何保证消息99.99%被发送成功?
1. 本篇概要 RabbitMQ针对这个问题,提供了以下几个机制来解决: 生产者确认 持久化 手动Ack 本篇博客我们先讲解下生产者确认机制,剩余的机制后续单独写博客进行讲解. 2. 生产者确认 要想 ...