zoukankan      html  css  js  c++  java
  • 如何解决问题:程序无法正常启动(0xc0000022)

    如何解决问题:程序无法正常启动(0xc0000022)

    下文是由NeoSmart技术,通过全球网络上的工程师开发者和技术人员一起收集起来的信息,进行汇总并编辑而成的。

    错误现象

    该错误一般会通过警告,错误,提示等形式在屏幕上提示0xc0000022

    触发错误的方式

    • 文件占用或者访问异常
    • 安全软件
    • 缺少dll文件

    导致错误的原因

    • 应用程序的访问权限问题。有时可以通过右键“以管理员身份运行”正常运行,但直接点击运行却不行。这就是因为某些文件的访问权限有异常。
    • 系统文件被破坏或者损坏

    在Windows上修复“0xc0000022”

    修复1:检查访问权限

    如果这个错误是在启动某个程序的时候触发的,首先应该检查这个应用程序的本身的访问权限是否正常。

    步骤如下:

    1. 右键应用程序.exe文件
    2. 选择属性
    3. 进入“安全”页签
    4. 修改Administrators, Users和System设置为完全控制。
    5. 点击“应用”

    修复2:检查相关DLL文件的访问权限

    如果这个错误是由DLL文件导致的,必须要通过Process Monitor工具来定位哪个DLL文件导致问题,随后再进行权限修复。

    1. 下载并运行Process Monitor tool工具
    2. 运行会出错的应用程序
    3. 等待错误的产生
    4. 在Process Monitor中单击File
    5. 选择Capture Events
    6. 选择Filter打开Process Monitor Filter窗口
    7. 先过滤掉不属于应用程序的错误
    8. 在结果中查找列名为ACCESS DENIED的单元格

    一旦你找到了有ACCESS DENIED的DLL文件,请进行以下步骤:

    1. 跳转到DLL文件所在文件夹
    2. 右键DLL文件
    3. 选择属性
    4. 进入“安全”页签
    5. 单击“编辑”
    6. 单击“添加”
    7. 输入users
    8. 单击“检查名称”
    9. 为新添加的用户名,加上“读取和执行”和“读取”的权限

    修复3:扫描损坏的文件

    sfc工具可以帮助你扫描硬盘上受损的系统文件来避免错误的产生

    步骤如下:

    1. windows开始键
    2. 找到“命令提示符”应用
    3. 右键并选择“以管理员身份运行”
    4. 输入

    sfc /scannow

    1. 回车等待修复

    如果你不能正常的进入windows操作系统,可以尝试在安全模式下运行sfc

    进入安全模式的步骤如下:

    1. 移除所有的外接设备,如U盘,光盘,重启电脑
    2. 在Windows Logo图标出现之前按F8键
    3. 用键盘方向键选择Safe Mode安全模式并回车

    修复4:关闭防火墙和杀毒软件

    此步骤主要是用来确定这个错误是否由防火墙和杀毒软件导致。


    原文引用自 https://neosmart.net/wiki/0xc0000022/

    由OpLusX翻译再编辑

  • 相关阅读:
    MapBox TileMill
    优秀电影
    Mapnik 编译安装过程
    Debian 入门安装与配置2
    学习opengl十大网站(转载)
    PostgresSQL 学习资料记录处
    c++模板编程-异质链表
    Linux-统一事件源
    三组I/O复用模型的比较
    ZigZag-LeetCode
  • 原文地址:https://www.cnblogs.com/oplusx/p/11818963.html
Copyright © 2011-2022 走看看