- UID
- 1526213
- 主题
- 0
- 阅读权限
- 20
- 帖子
- 75
- 精华
- 0
- 积分
- 38
- 金钱
- 247
- 荣誉
- 0
- 人气
- 0
- 在线时间
- 70 小时
- 评议
- 0
- 帖子
- 75
- 精华
- 0
- 积分
- 38
- 金钱
- 247
- 荣誉
- 0
- 人气
- 0
- 评议
- 0
|
参考: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 编辑 ] |
|