先把游戏主程序右键设为“以管理员身份运行”,再把整个游戏目录加进杀毒排除项;仍报拒绝访问时,用 sfc 和 DISM 恢复系统文件。以下方法在 Windows 10/11 实测可用。
多数“拒绝访问”是权限设置、杀软隔离或系统组件损坏造成的,游戏文件本身没坏,不用急着卸载重装或重做系统。
适用系统:Windows 10/11;最后更新:2026-09-06。
明明点了管理员运行,怎么还是拒绝访问
双击游戏图标后弹出“拒绝访问”窗口,错误码常见 0x80070005,有的还跟着“无法启动此程序,因为计算机中丢失 XINPUT1_3.dll”。安装了反作弊或运行库组件比较多的游戏,权限不足时最容易在这里被拦下。
弹窗里的错误码和系统版本要记下来,先按错误码找方向,比盲目重装有效。
方法1 让游戏以管理员身份运行并兼容旧系统
拒绝访问发生在游戏主程序加载阶段,原因是程序拿不到目录的写入权限。把启动 exe 标成“以管理员身份运行”,能直接跨过普通权限限制,是改动最小的处理方式。
UAC 开启得越严,这种拦截越常见。设置完直接双击快捷方式看结果,错误还在就继续处理杀软白名单。
操作步骤
- 在游戏安装目录找到主程序 exe,一般与游戏名或启动器同名,右键 → 属性。
- 打开“兼容性”选项卡,勾选“以管理员身份运行此程序”。
- 老游戏可再勾选“以兼容模式运行这个程序”,下拉框里选 Windows 7 或 Windows 8。
- 点击应用、确定,重新打开游戏。仍提示拒绝访问时,记录 0x80070005 等错误码,继续处理杀软白名单。
方法2 把整个游戏目录加入杀毒软件排除项
第三方杀软和 Windows 安全中心的实时防护,会用“受控文件夹访问”等方式拦下游戏文件写入。文件被隔离或读取被阻止后,弹出的错误往往就是拒绝访问。加白名单能放行整个游戏目录,同时保留杀软的实时拦截能力。
游戏的数据文件、运行库分散在多个子文件夹里,单独放行 exe 不够。要先到杀软隔离区里看看有没有被误删的游戏文件。
操作步骤
- 打开 Windows 安全中心 → 病毒和威胁防护 → 管理设置。
- 找到“排除项”,点击添加或删除排除项 → 添加文件夹。
- 选中整个游戏目录,包含数据文件和运行库所在的子文件夹,点选择文件夹保存。
- 装了第三方杀软时,在它的信任区里添加同一个游戏目录。
- 不建议用关闭实时防护代替白名单,临时关闭容易忘,文件仍可能在后台被继续处理。
遇到误杀,有人习惯直接关掉实时防护或者把游戏删了重下,这样每次启动都提心吊胆。加白名单之后,杀软只跳过游戏目录,系统其他位置还在保护范围内。
加完白名单先重启游戏。如果杀软之前已经把文件隔离,到隔离区点“还原”,再重新启动。
用「软领DLL系统修复」更省事
不想逐个排查管理员、杀软、系统文件时,可以用软件先做一次整体检查。软领DLL系统修复面向缺少 DLL、游戏打不开这类启动问题,操作比手动命令直观。
它的「游戏修复」功能会检查 Unity 游戏依赖的 VC++ 运行库、DirectX 组件和常见系统 DLL。找到缺失或版本不对的项后直接补装,不用自己到 _CommonRedist 文件夹里逐个找安装包。

它的「全面诊断」会把系统组件、运行库、驱动状态一起扫一遍,界面列出异常项目后逐项修复。这样能快速区分全局系统问题与单款游戏的问题,避免修了半天方向不对。

软领是做了二十多年系统工具的国产软件品牌,官网 wyouhua.com 直接下载,安装过程没有捆绑勾选项。软件里可以点客服按钮联系真人,复杂情况有工程师远程协助。

方法3 用 sfc 和 DISM 修复被破坏的系统文件
权限相关报错也可能来自系统自身的文件损坏。Windows 组件或安全权限元数据异常时,管理员身份和杀软白名单都不起作用,重装游戏也无效。系统自带的 sfc 扫描和 DISM 组件修复能把这些文件从系统映像里恢复回来。
修复过程不碰游戏存档,也不影响已装的软件,只是花的时间稍长。运行下面两条命令之前,先保存手头的工作。
操作步骤
- 右键开始菜单,选择 Windows PowerShell(管理员) 或 命令提示符(管理员),在 UAC 弹窗里点“是”。
- 输入 sfc /scannow 回车,等待扫描完成。
- 提示“Windows 资源保护无法执行请求的操作”时,重启电脑,再执行一次 sfc /scannow。
- 输入 DISM /Online /Cleanup-Image /RestoreHealth 回车,等待进度跑到 100%。
- 再执行一次 sfc /scannow,看到“未发现任何完整性冲突”后重启电脑。
修复顺序不能颠倒:先 sfc 看损坏情况,DISM 从 Windows 更新补充组件,最后再跑一次 sfc 确认补完的结果。
DISM 联网修复可能要几分钟,中途不要强制关窗口,进度暂时停住是正常的。
方法4 修复 DirectX 与显卡驱动相关依赖
Unity 游戏进入场景前会初始化图形接口,显卡驱动或 DirectX 组件异常时,弹窗不一定会写“显卡错误”,有时只给“拒绝访问”或“0xc000007b”。这类启动被拒跟权限设置关系不大,优先看驱动和运行库。
先用 dxdiag 确认 DirectX 版本,再到设备管理器里看显卡状态。驱动带黄色感叹号或“代码 43”,重装驱动;换过多个驱动版本仍不行,可以用 DDU 在安全模式里清掉显卡驱动残留,再装官网版本。
操作步骤
- 按 Win+R 输入 dxdiag 回车,切到“显示”页面,查看 DirectX 版本,确认有没有提示设备有问题。
- 打开设备管理器 → 显示适配器,显卡有黄色感叹号或“代码 43”时,右键 → 更新驱动程序 → 自动搜索驱动程序。
- 自动更新无效,去显卡官网按型号下载驱动,安装时选择自定义安装,勾选“执行清洁安装”。
- 提示缺少 d3dx9、d3dcompiler 这类 DLL 时,进游戏目录的 _CommonRedist 文件夹,安装 DirectX 和 VC++ 运行库,重启后再进游戏。
常见问题
Unity游戏打不开总提示拒绝访问,用管理员身份运行也没用是为什么?
管理员身份只能提高程序权限,解决不了杀软隔离、系统文件损坏或 DirectX、运行库缺失。按白名单、sfc/DISM、运行库的顺序检查,能一步步把问题范围缩小。
游戏报错 0x80070005 拒绝访问,把游戏目录加入Windows安全中心排除项能解决吗?
0x80070005 就是典型的拒绝访问,多数来自杀软拦截。把整个目录加进排除项后重启游戏,再到隔离区恢复被误删的文件;错误还在就继续跑 sfc /scannow。
sfc /scannow 跑完提示 Windows 资源保护无法执行请求的操作,接下来怎么办?
说明系统文件正被占用或修复服务没起来。重启电脑后再跑一次,仍不行就进安全模式执行;之后用 DISM /Online /Cleanup-Image /RestoreHealth 修复系统映像,再回普通模式重跑 sfc。
安装 DirectX 和显卡驱动后游戏仍然拒绝访问,还需要修复运行库吗?
需要。拒绝访问经常伴随 VC++ 运行库缺失,只装 DirectX 不够。到游戏目录的 _CommonRedist 文件夹里安装 vc_redist.x64.exe 和 DirectX,装完重启一次游戏。
推荐阅读
相关推荐
mfc30loc.dll缺失怎么修复?老软件打不开的处理办法
ailvcadlib.r21.dll缺失怎么修复?软件打不开的解决办法
msvcp60.dll 缺失是什么原因,老软件打不开怎么修?

提示