注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 模拟器综合讨论区 为什么用模拟器出现什么内存不能为读啊 ...
查看: 3167|回复: 2
打印 上一主题 下一主题

[求助] 为什么用模拟器出现什么内存不能为读啊 [复制链接]

帖子
9
精华
0
积分
5
金钱
86
荣誉
0
人气
0
评议
0
跳转到指定楼层
楼主
发表于 2008-5-11 17:39:56 |只看该作者 |倒序浏览
用模拟器读新鬼武者的时候会跳出一个对话框说什么内存不能为读啊!!

使用道具 举报

帖子
4568
精华
0
积分
2294
金钱
4241
荣誉
1
人气
2
评议
0
沙发
发表于 2008-5-11 22:04:29 |只看该作者
关了再开………………………………

使用道具 举报

帖子
75
精华
0
积分
38
金钱
247
荣誉
0
人气
0
评议
0
板凳
发表于 2008-5-11 22:44:54 |只看该作者
参考:http://bbs.emu-zone.org/newbbs/v ... 26amp%3Btypeid%3D48
安装后发生“cannot allocate mem addresses 15000000-55000000.err:487”的问题,是因为某些dll占据了软件要分配的内存地址。
分析是哪个dll的方法:pcsx2无法分配到内存(cannot allocate memory xxxxxxxx)的分析方法:

第一步:到微软的网站上下载Process Explorer
地址:http://technet.microsoft.com/zh-cn/sysinternals/bb896653(en-us).aspx

第二步:安装设置Process Explorer
安装时,杀毒软件可能报警,无视之

设置: 软件菜单:view->打开show lower pannel(显示下边的面板)

软件菜单:view->lower pannel view->打开DLLs(下边面板显示DLL信息)

软件菜单:view->select columns->DLL选项卡->打开所有选项(显示所有的DLL详细信息)
设置完后关闭软件,可以不退出

第三步:分析
打开pcsx2.exe,让它停在错误信息那里不要动.
打开Process Explorer,在上面的面板里process一栏中,选择pcsx2.exe;
在下面的面板里,点击base一栏的栏头,这样就可以按基础内存地址排列了
好了,看看是哪个dll,占据了pcsx2要分配的内存空间吧

PS:安装了卡巴斯基则很可能会出现这个错误,因为adialhk.dll占用了内存地址
如果你安装了卡巴斯基7.0,则删除注册表中的这项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows]
"AppInit_Dlls"="C:\\PROGRA~1\\KASPER~1\\KASPER~2.0\\adialhk.dll"

[ 本帖最后由 gladone 于 2008-5-11 22:49 编辑 ]

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-6-17 21:09 , Processed in 0.337046 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到