红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

opensuse wine下魔兽错误代码!

发布时间:2011-05-15 12:03:12来源:红联作者:hsp401
err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?
err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?
err:virtual:map_file_into_view failed to set 00000005 protection on file map, noexec filesystem?
err:virtual:NtMapViewOfSection map_file_into_view 0x220000 1000 000000000 failed

fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT" (8.0.50727.762)
err:virtual:map_file_into_view failed to set 00000007 protection on file map, noexec filesystem?
err:module:import_dll Loading library MSVCR80.dll (which is needed by L"D:\\Warcraft\\Storm.dll") failed (error c000007b).
err:module:import_dll Library Storm.dll (which is needed by L"D:\\Warcraft\\War3.exe") not found
err:virtual:map_file_into_view failed to set 00000007 protection on file map, noexec filesystem?
err:module:import_dll Loading library MSVCR80.dll (which is needed by L"D:\\Warcraft\\War3.exe") failed (error c000007b).
err:virtual:map_file_into_view failed to set 00000007 protection on file map, noexec filesystem?
err:module:import_dll Loading library mss32.dll (which is needed by L"D:\\Warcraft\\War3.exe") failed (error c000007b).
err:module:LdrInitializeThunk Main exe initialization for L"D:\\Warcraft\\War3.exe" failed, status c0000135

我只知道缺了MSVCR80.dll 和mss32.dll这两个文件,但是我下载复制到.wine/drive_c/windows/system32/还是没有效果。官网上的又是E文,看不懂。
err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?
err:virtual:map_image failed to set 60000020 protection on section .text, noexec filesystem?
err:virtual:map_file_into_view failed to set 00000005 protection on file map, noexec filesystem?
err:virtual:NtMapViewOfSection map_file_into_view 0x220000 1000 000000000 failed
这段具体看不懂,请问如何分析?
可以给个具体解决方案?
文章评论

共有 6 条评论

  1. hcjoy 于 2011-05-15 23:38:57发表:

    可以了,拷过去,因为我是英文环境,用
    env LANG="zh_CN.UTF-8" wine C:\\Program\ Files\\Warcraft\ III\\Frozen\ Throne.exe -opengl
    就可以正常运行了
    /////////////////////////////////////
    这个方法可行,还有个方法也行,下载个英文的game.dll(貌似是这个文件,游戏都删了)文件覆盖下也行,当然你下载的game.dll文件版本要跟你的游戏版本一样的!!不然dota是不能自己建服的。。。

  2. hcjoy 于 2011-05-15 23:34:30发表:

    Linux就是要分享经验的嘛,我很少分享,我会的基本搜索都可以找到,只是一些像你这个游戏的问题,我遇到过,我搜索国外的才知道的,当初也弄了一个下午,呵呵

  3. hsp401 于 2011-05-15 15:11:07发表:

    感谢hcjoy,不然又要折腾很久了

  4. hsp401 于 2011-05-15 15:10:05发表:

    可以了,拷过去,因为我是英文环境,用
    env LANG="zh_CN.UTF-8" wine C:\\Program\ Files\\Warcraft\ III\\Frozen\ Throne.exe -opengl
    就可以正常运行了

  5. hsp401 于 2011-05-15 15:01:47发表:

    引用:
    把你的游戏拷贝到Linux的文件系统里面,例如ext4,然后运行看看,我之前在ntfs上opensuse是运行不了魔兽的,拷贝过去就可以了,不知道你的是不是这样,试试把
    hcjoy 发表于 2011-5-15 13:42


    拷过去,ext4有反应了,出现了新问题了,

    err:ole:CoCreateInstance apartment not initialised
    err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 30.25 is in your path.
    err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
    fixme:advapi:SetSecurityInfo stub
    fixme:win:EnumDisplayDevicesW ((null),0,0x33f300,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),0,0x33f5d4,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),0,0x33f60c,0x00000000), stub!
    fixme:win:EnumDisplayDevicesW ((null),0,0x33dfb4,0x00000000), stub!
    fixme:event:wait_for_withdrawn_state window 0x20064/6c00007 wait timed out

  6. hcjoy 于 2011-05-15 13:42:48发表:

    把你的游戏拷贝到Linux的文件系统里面,例如ext4,然后运行看看,我之前在ntfs上opensuse是运行不了魔兽的,拷贝过去就可以了,不知道你的是不是这样,试试把