coverPiccoverPic

Windows 应用程序 0xc0000022 错误

💥问题

最近遇到了一些电脑问题,打开某个好久没玩的游戏的时候报错 0xc0000022 错误。

从网上搜了一下,解决方法有两个:

一个是在属性→安全性里面,加上 System、Administrators 和 Users 的权限。一个是检查控制面板→程序和功能→启用或关闭Windows功能里面,旧版组件→DirectPlay是否已经开启。我试了一下这两种方法都对我的情况没有用。

❤解决方法

在很偶然的情况下,我搜到了一个视频找到了解决方法:

【解决windows游戏和程序0xc0000022 错误!】 https://www.bilibili.com/video/BV1qs4y167sM/?share_source=copy_web&vd_source=a06db201a5f7fab5fe54f12bff164f84

这个问题是程序依赖的某些文件没有权限引起的。解决方法是从进程监视器中找到无法访问的文件,然后给当前用户加速读取和执行的权限。

Windows 进程监视器下载地址:https://learn.microsoft.com/zh-cn/sysinternals/downloads/procmon

打开进程监视器,点击头部的漏斗按钮:

输入如图所示的三个条件:

Column Relation Value Action
Process Name contains 你要运行的程序名 Include
Result is not SUCCESS Include
Path ends with dll Include

分别筛选进程名,日志结果,文件路径。

点击 Apply 应用筛选后,点击橡皮檫图标清空日志。

然后再启动无法运行的程序。这时候可以看到,有一个文件 ACCESS DENIED 了。

右键 Jump To 过去,右键→属性→安全→高级,点击权限 Tab 下的继续后,在里面加上 System、Administrators 和 Users 的读取和执行权限就可以了。

然后就可以愉快地玩游戏了…

0 条评论未登录用户
Ctrl or + Enter 评论
© 2023-2025 LittleRangiferTarandus, All rights reserved.
🌸 Run