C#调用DLL文件时 错误信息:内存位置访问无效。 (Exception from HRESULT: 0x800703E6)

  • 解决方案:

【我的电脑】---【属性】---【高级】---【设置】---【数据保护】


Dep功能默认就是开启的,虽然可以对某些恶意程序起到安全保护作用。但是对于很多时候我们做测试环境或者软件会有一定影响,对此完全禁用DEP功能很有必要。

打开命令行界面输入

Bcdedit.exe/set {current} nx alwaysoff 



输入以上命令之后,需要重启服务器系统才会生效

重启之后,再次返回打开如图。显示会灰色才是完全禁用的


如果想启用DEP如果要启用很简单就是 Bcdedit.exe/set {current} nx alwayson