当前位置: 代码网 > it编程>游戏开发>unity > VS调试报错0xC0000005怎么办? 0xc000041d/0xc0000005等错误代码解决办法

VS调试报错0xC0000005怎么办? 0xc000041d/0xc0000005等错误代码解决办法

2025年09月21日 unity 我要评论
早前微软宣布在 windows 11 24h2 版使用基于 ie 9 chakra 引擎开发的jscript9legacy 脚本引擎替代系统原有的 jscript 脚本引擎,新版本提供更好的安全性,但

早前微软宣布在 windows 11 24h2 版使用基于 ie 9 chakra 引擎开发的 jscript9legacy 脚本引擎替代系统原有的 jscript 脚本引擎,新版本提供更好的安全性,但可能也会降低兼容性导致部分软件出现错误。

例如在 microsoft visual studio 2022 中尝试在资源视图中添加资源就可能导致 ide 卡死或者崩溃重启,检查事件查看器记录可以看到出错模块为 jscript9legacy.dll,错误代码为 0xc000041d 或 0xc0000005。

具体崩溃原因则是 visual studio 的资源管理器相关模块依然依赖于 jscript 引擎,所以在微软换成 jscript9legacy 引擎后出现兼容性问题,导致 visual studio 卡死或者直接崩溃。

要解决这个问题也比较简单,只需要通过注册表换回旧版引擎即可:

  • 打开注册表编辑器并导航至:hkey_local_machine\software\policies\microsoft\
  • 在这里检查是否有 internet explorer 项,如果没有则右键点击 \microsoft\ 选择新建项并命名为 internet explorer
  • 接着打开 \internet explorer\ 继续新建项并重命名为 main
  • 右键点击 \main\ 选择新建 dword32 位值并命名为 jscriptreplacement
  • 最后双击 jscriptreplacement 将其键值修改为 0 保存 (如果已经是 0 则不需要再修改)

通过以上操作后 windows 11 24h2 的默认脚本引擎被重新修改为 jscript.dll,此时诸如 microsoft visual studio 等软件应该不会再因为脚本引擎的问题发生崩溃。

在这里也提醒各位:

如果运行其他软件时弹出 script error 错误弹窗,并且错误来源显示为 javascript runtime error,那么也是引擎导致的兼容性问题,此时也可以通过上面的步骤将引擎重新设置为 jscript 来解决问题。

错误代码0xc0000005的其他解决办法

vs调试时遇到"0xc0000005:读取位置时发生访问冲突"问题时,先别急去排除内存,看看容易忽略的配置属性。

一、配置属性

1.windows程序:

  • 1)c+±>预处理定义中,删除_console, 添加_windows.
  • 2)链接器->系统,将subsystem设为windows(/subsystem:windows)

2.控制台程序:

  • 1)c+±>预处理定义中,删除_windows, 添加_console
  • 2)链接器->系统,将subsystem设为console(/subsystem:console)

产生"0xc0000005"的原因应是程序运行时找不到适当的入口函数。

二、内存问题

1.空指针和野指针的区别

  • 空指针:赋为 null 值的指针被称为空指针。
  • 野指针:尚未初始化为任何值(包括null)的指针称为野生指针。

2.已释放内存的访问;释放后的指针为什么还可以用?为什么指针释放后要赋null?

int *ss=new int(10);
delete ss;
*ss=11;
cout<<*ss;	//结果为:11

delete只是命令系统把指针指向的堆空间回收,告诉计算机“这块空间没人在用,你可以使用了“,但指针依然指向原来的堆空间,所以delete一个指针后,要立刻把它赋值为nullptr或null。

3.内存越界/内存泄漏

  • 1)定义指针的时候未初始化,指针指向的是一个随机内存空间。
  • 2)分配到的内存比实际上使用的内存要小。
  • 3)使用下标访问数组时,下标错误。

三、windows系统的问题

详细解决办法请参考:windows系统提示错误代码0xc0000005怎么解决?0xc0000005错误修复方法

推荐阅读:助力开发者迅速上手! visual studio code推出office加载项开发工具预览版

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com