指令引用的0x0000000内存不能为read

2个回答

写回答

刘冉

2025-06-06 10:38

+ 关注

计算机
计算机

指令引用的0x0000000内存 不能为read是Windows7系统中非常常见的错误,可以使用多种方法解决:

使用命令提示符解决

1、首先我们回到计算机的桌面,然后找到开始菜单,单击开始菜单栏,在开始菜单栏的程序搜索框中输入CMD。

2、运行命令提示符,输入命令:for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1,确认无误之后按下回车键运行。

3、运行完成之后再输入命令:for %i in (%windir%system32*.ocx) do regsvr32.exe /s %i,然后再回车运行,内存不能read的问题就被解决了。

注册表方式解决

1、我们打开计算机的开始菜单,在程序搜索栏中输入regedit,点击运行这个注册表修改程序。

2、在程序界面中找到HKEY_LOCAL_MACHINE内容,然后在该内容下查找到SOFTWARE。

3、在它的列表当中查找Microsoft,然后在Microsoft下查找到Windows,再按照CurrentVersionExplorer的方式进行查找,并在Explorer下找到ShellExecuteHooks内容。

4、将该内容底下的{AEB6717E-7E19-11d0-97EE-00C04FD91972}数值保留,而将其他的数值全部删除即可。

举报有用(4分享收藏

温家丽

2025-06-06 10:40

+ 关注

这个错误信息表明程序尝试读取地址为0x00000000的内存,但是该内存地址是不可读的。这通常是由于程序中的空指针解引用或者是尝试访问未初始化的指针引起的。解决这个问题的方法包括检查指针是否被正确初始化,避免使用空指针,以及确保程序在访问内存之前进行适当的边界检查。如果你需要更具体的帮助,可能需要提供更多的代码或上下文信息。

举报有用(4分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号