如何解决问题:程序没法正常启动(0xc0000022)
下文是由NeoSmart技术,经过全球网络上的工程师开发者和技术人员一块儿收集起来的信息,进行汇总并编辑而成的。windows
错误现象
该错误通常会经过警告,错误,提示等形式在屏幕上提示0xc0000022安全
触发错误的方式
致使错误的缘由
- 应用程序的访问权限问题。有时能够经过右键“以管理员身份运行”正常运行,但直接点击运行却不行。这就是由于某些文件的访问权限有异常。
- 系统文件被破坏或者损坏
在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文件,请进行如下步骤:.net
- 跳转到DLL文件所在文件夹
- 右键DLL文件
- 选择属性
- 进入“安全”页签
- 单击“编辑”
- 单击“添加”
- 输入users
- 单击“检查名称”
- 为新添加的用户名,加上“读取和执行”和“读取”的权限
修复3:扫描损坏的文件
sfc工具能够帮助你扫描硬盘上受损的系统文件来避免错误的产生翻译
步骤以下:blog
- windows开始键
- 找到“命令提示符”应用
- 右键并选择“以管理员身份运行”
输入开发
sfc /scannowget
回车等待修复
若是你不能正常的进入windows操做系统,能够尝试在安全模式下运行sfc
进入安全模式的步骤以下:
- 移除全部的外接设备,如U盘,光盘,重启电脑
- 在Windows Logo图标出现以前按F8键
- 用键盘方向键选择Safe Mode安全模式并回车
修复4:关闭防火墙和杀毒软件
此步骤主要是用来肯定这个错误是否由防火墙和杀毒软件致使。
原文引用自 https://neosmart.net/wiki/0xc0000022/
由OpLusX翻译再编辑