0

我遇到了 PlayOnLinux 和 Wine 的问题。我目前正在运行 Linux Mint 18 发行版,并且正在尝试运行 Battle.net 应用程序(你知道,当你必须为长时间的会话编写代码时,HS 游戏真的令人耳目一新)。我成功完成了安装,但此时我无法启动应用程序:程序的第一个窗口出现,冻结然后崩溃,显示此错误:

Unhandled exception: unimplemented function api-ms-win-crt-runtime-l1-
1-0.d._get_narrow_winmain_command_line called in 32-bit code 
(0x7b43fbe2).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b43fbe2 ESP:0033fd64 EBP:0033fdd8 EFLAGS:00200202(   - --  I   - - - )
EAX:7b42ab59 EBX:7b63f8c8 ECX:00000008 EDX:0033fd84
ESI:00000002 EDI:00000000
Stack dump:
0x0033fd64:  0033fe00 00000008 7e519b14 80000100
0x0033fd74:  00000001 00000000 7b43fbe2 00000002
0x0033fd84:  7e3ffe77 7e3ffeb2 7e48d931 00dde930
0x0033fd94:  1ef2f623 0132e6c0 7e49c094 0033fdbc
0x0033fda4:  f74d1a8d 7e519b14 7e4c98de 0033fde0
0x0033fdb4:  00000000 00000044 00add244 00dde930
Backtrace:
=>0 0x7b43fbe2 in kernel32 (+0x1fbe2) (0x0033fdd8)
1 0x7e3ffe58 in api-ms-win-crt-runtime-l1-1-0 (+0xfe57) (0x0033fe10)
2 0x7e3ff981 in api-ms-win-crt-runtime-l1-1-0 (+0xf980) (0x0033fe60)
3 0x00add44d in battle.net (+0x6dd44c) (0x0033fe60)
4 0x7b46697c call_process_entry+0xb() in kernel32 (0x0033fe78)
5 0x7b467bab in kernel32 (+0x47baa) (0x0033feb8)
6 0x7bc84300 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
7 0x7bc8746d call_thread_func+0x7c() in ntdll (0x0033ffa8)
8 0x7bc842de RtlRaiseException+0x21() in ntdll (0x0033ffc8)
9 0x7bc5572e call_dll_entry_point+0x35d() in ntdll (0x0033ffe8)
10 0xf75aacbd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
11 0xf75aad7b wine_switch_to_stack+0x2a() in libwine.so.1 (0xff9dd7a8)
12 0x7bc5bb71 LdrInitializeThunk+0x270() in ntdll (0xff9dd7f8)
13 0x7b46e2b8 __wine_kernel_init+0x987() in kernel32 (0xff9de718)
14 0x7bc5caa3 __wine_process_init+0x182() in ntdll (0xff9de7a8)
15 0xf75a90a2 wine_init+0x2a1() in libwine.so.1 (0xff9de808)
16 0x7c000beb main+0x7a() in <wine-loader> (0xff9dec48)
17 0xf73c4637 __libc_start_main+0xf6() in libc.so.6 (0x00000000)
0x7b43fbe2: movl    0xfffffff4(%ebp),%ecx
Modules:
Module  Address         Debug info  Name (214 modules)
PE    340000-  3d5000   Deferred        qt5multimedia
PE    400000- 12b1000   Export          battle.net
PE   13d0000- 18b4000   Deferred        qt5gui   
PE   18c0000- 1b6c000   Deferred        qt5quick
PE   1b70000- 1ba6000   Deferred        qt5winextras
PE   1bb0000- 20e2000   Deferred        vivoxsdk
PE   20f0000- 217a000   Deferred        ortp
PE   2180000- 5786000   Deferred        libcef
PE  10000000-1006d000   Deferred        msvcp140
PE  61000000-61029000   Deferred        qt5xml
PE  64000000-640ba000   Deferred        qt5network
PE  65000000-6546c000   Deferred        qt5widgets
PE  66000000-6627b000   Deferred        qt5qml
PE  67000000-6748e000   Deferred        qt5core
ELF 7a800000-7a932000   Deferred        opengl32<elf>
  \-PE  7a820000-7a932000   \               opengl32
ELF 7b400000-7b7ea000   Dwarf           kernel32<elf>
  \-PE  7b420000-7b7ea000   \               kernel32
ELF 7bc00000-7bcf7000   Dwarf           ntdll<elf>
  \-PE  7bc10000-7bcf7000   \               ntdll
ELF 7c000000-7c003000   Dwarf           <wine-loader>
ELF 7c37b000-7c400000   Deferred        libgcrypt.so.11
ELF 7c443000-7c50c000   Deferred        libgnutls.so.26
ELF 7c50c000-7c544000   Deferred        uxtheme<elf>
  \-PE  7c510000-7c544000   \               uxtheme
ELF 7c544000-7c54b000   Deferred        libxfixes.so.3
ELF 7c54b000-7c556000   Deferred        libxcursor.so.1
ELF 7c656000-7c669000   Deferred        libxi.so.6
ELF 7c669000-7c66d000   Deferred        libxcomposite.so.1
ELF 7c66d000-7c67a000   Deferred        libxrandr.so.2
ELF 7c67a000-7c686000   Deferred        libxrender.so.1
ELF 7c686000-7c68d000   Deferred        libxxf86vm.so.1
ELF 7c68d000-7c691000   Deferred        libxinerama.so.1
ELF 7c691000-7c698000   Deferred        libxdmcp.so.6
ELF 7c698000-7c6be000   Deferred        libxcb.so.1
ELF 7c6be000-7c809000   Deferred        libx11.so.6
ELF 7c809000-7c81e000   Deferred        libxext.so.6
ELF 7c81e000-7c8b3000   Deferred        winex11<elf>
  \-PE  7c830000-7c8b3000   \               winex11
ELF 7c8b3000-7c8c9000   Deferred        libgpg-error.so.0
ELF 7c8c9000-7c93e000   Deferred        libpcre.so.3
ELF 7c93e000-7c95c000   Deferred        libgcc_s.so.1
ELF 7c95c000-7ca0b000   Deferred        libgcrypt.so.20
ELF 7ca6b000-7ca6f000   Deferred        libxau.so.6  
ELF 7ca6f000-7ca95000   Deferred        liblzma.so.5
ELF 7ca95000-7cabb000   Deferred        libselinux.so.1
ELF 7cabb000-7cb49000   Deferred        libsystemd.so.0
ELF 7cb49000-7cb4e000   Deferred        libkeyutils.so.1
ELF 7cb4e000-7cba8000   Deferred        libdbus-1.so.3
ELF 7cba8000-7cbb5000   Deferred        libkrb5support.so.0
ELF 7cbb5000-7cbe6000   Deferred        libk5crypto.so.3
ELF 7cbe6000-7ccbd000   Deferred        libkrb5.so.3
ELF 7ccbd000-7ccd1000   Deferred        libavahi-client.so.3
ELF 7ccd1000-7ccdf000   Deferred        libavahi-common.so.3
ELF 7ccdf000-7cd31000   Deferred        libgssapi_krb5.so.2
ELF 7cd31000-7cdb8000   Deferred        libcups.so.2
ELF 7cdc6000-7cdd8000   Deferred        libtasn1.so.3
PE  7cdda000-7cded000   Deferred        api-ms-win-core-localization-
l1-
PE  7cde0000-7cded000   Deferred        api-ms-win-core-localization-
l1-C:\windows\system32\api-ms-win-core-localization-l1-2-1.dll
ELF 7cded000-7ce00000   Deferred        api-ms-win-core-fibers-l1-1-
1<el
PE  7cdf0000-7ce00000   Deferred        api-ms-win-core-fibers-l1-1-1
ELF 7ce00000-7ce13000   Deferred        api-ms-win-core-synch-l1-2-
0<elf
PE  7ce10000-7ce13000   Deferred        api-ms-win-core-synch-l1-2-0
ELF 7cf30000-7cf5a000   Deferred        libexpat.so.1
ELF 7cf5a000-7cfa3000   Deferred        libfontconfig.so.1
ELF 7cfa3000-7cfce000   Deferred        libpng12.so.0
ELF 7cfce000-7d07e000   Deferred        libfreetype.so.6
ELF 7d0a0000-7d117000   Deferred        ddraw<elf>
  \-PE  7d0b0000-7d117000   \               ddraw
ELF 7d117000-7d24d000   Deferred        wined3d<elf>
  \-PE  7d130000-7d24d000   \               wined3d
ELF 7d24d000-7d28b000   Deferred        d3d9<elf>
  \-PE  7d250000-7d28b000   \               d3d9
ELF 7d28b000-7d29e000   Deferred        api-ms-win-crt-conio-l1-1-
 0<elf>
  \-PE  7d290000-7d29e000   \               api-ms-win-crt-conio-l1-1-
0
ELF 7d29e000-7d2c2000   Deferred        imm32<elf>
  \-PE  7d2a0000-7d2c2000   \               imm32
ELF 7d2c2000-7d2f6000   Deferred        secur32<elf>
  \-PE  7d2d0000-7d2f6000   \               secur32
ELF 7d2f6000-7d355000   Deferred        oleacc<elf>
  \-PE  7d300000-7d355000   \               oleacc
ELF 7d355000-7d369000   Deferred        dhcpcsvc<elf>
  \-PE  7d360000-7d369000   \               dhcpcsvc
ELF 7d369000-7d40d000   Deferred        urlmon<elf>
  \-PE  7d370000-7d40d000   \               urlmon
ELF 7d40d000-7d425000   Deferred        userenv<elf>
  \-PE  7d410000-7d425000   \               userenv
ELF 7d425000-7d531000   Deferred        comctl32<elf>
  \-PE  7d430000-7d531000   \               comctl32
ELF 7d531000-7d621000   Deferred        comdlg32<elf>
  \-PE  7d540000-7d621000   \               comdlg32
ELF 7d621000-7d663000   Deferred        winspool<elf>
  \-PE  7d630000-7d663000   \               winspool
ELF 7d663000-7d6a8000   Deferred        usp10<elf>
  \-PE  7d670000-7d6a8000   \               usp10
ELF 7d6a8000-7d6da000   Deferred        libcrypt.so.1
ELF 7d6da000-7d7bb000   Deferred        libsqlite3.so.0
ELF 7d7bb000-7d80b000   Deferred        libhx509.so.5
ELF 7d80b000-7d81c000   Deferred        libheimbase.so.1
ELF 7d81c000-7d846000   Deferred        libwind.so.0
ELF 7d846000-7d8d2000   Deferred        libgmp.so.10 
ELF 7d8d2000-7d907000   Deferred        libhogweed.so.4
ELF 7d907000-7d943000   Deferred        libnettle.so.6
ELF 7d943000-7d958000   Deferred        libtasn1.so.6
ELF 7d958000-7d98c000   Deferred        libidn.so.11
ELF 7d98c000-7d9ed000   Deferred        libp11-kit.so.0
ELF 7d9ed000-7da05000   Deferred        libroken.so.18
ELF 7da05000-7da3e000   Deferred        libhcrypto.so.4
ELF 7da3e000-7daef000   Deferred        libasn1.so.8
ELF 7daef000-7db87000   Deferred        libkrb5.so.26
ELF 7db87000-7dcdf000   Deferred        libgnutls.so.30
ELF 7dcdf000-7dd26000   Deferred        libgssapi.so.3 
ELF 7dd26000-7dd44000   Deferred        libsasl2.so.2
ELF 7dd44000-7dd54000   Deferred        liblber-2.4.so.2
ELF 7dd54000-7ddaf000   Deferred        libldap_r-2.4.so.2
ELF 7ddbe000-7ddd1000   Deferred        sensapi<elf>
  \-PE  7ddc0000-7ddd1000   \               sensapi
ELF 7ddd1000-7de35000   Deferred        wldap32<elf>
  \-PE  7dde0000-7de35000   \               wldap32
ELF 7de35000-7de48000   Deferred        psapi<elf>
  \-PE  7de40000-7de48000   \               psapi
ELF 7de48000-7df8d000   Deferred        oleaut32<elf>
  \-PE  7de60000-7df8d000   \               oleaut32
ELF 7df8d000-7dfaa000   Deferred        jsproxy<elf>
  \-PE  7df90000-7dfaa000   \               jsproxy
ELF 7dfaa000-7dfe9000   Deferred        winhttp<elf>
  \-PE  7dfb0000-7dfe9000   \               winhttp
ELF 7dfe9000-7e002000   Deferred        libz.so.1
ELF 7e002000-7e07f000   Deferred        wininet<elf>
  \-PE  7e010000-7e07f000   \               wininet
ELF 7e07f000-7e0a7000   Deferred        iphlpapi<elf>
  \-PE  7e090000-7e0a7000   \               iphlpapi
ELF 7e0a7000-7e0d6000   Deferred        netapi32<elf>
  \-PE  7e0b0000-7e0d6000   \               netapi32
ELF 7e0d6000-7e0ef000   Deferred        libresolv.so.2
ELF 7e0f0000-7e0fa000   Deferred        libheimntlm.so.0
ELF 7e0fa000-7e111000   Deferred        wtsapi32<elf>
  \-PE  7e100000-7e111000   \               wtsapi32
ELF 7e111000-7e130000   Deferred        dnsapi<elf>
  \-PE  7e120000-7e130000   \               dnsapi
ELF 7e130000-7e15a000   Deferred        msacm32<elf>
  \-PE  7e140000-7e15a000   \               msacm32
ELF 7e15a000-7e214000   Deferred        winmm<elf>
  \-PE  7e160000-7e214000   \               winmm
ELF 7e214000-7e22f000   Deferred        dinput8<elf>
  \-PE  7e220000-7e22f000   \               dinput8
ELF 7e22f000-7e243000   Deferred        mswsock<elf>
  \-PE  7e230000-7e243000   \               mswsock
ELF 7e243000-7e314000   Deferred        crypt32<elf>
  \-PE  7e250000-7e314000   \               crypt32
ELF 7e314000-7e349000   Deferred        wintrust<elf>
  \-PE  7e320000-7e349000   \               wintrust
ELF 7e349000-7e35c000   Deferred        api-ms-win-crt-utility-l1-1-
0<el
PE  7e350000-7e35c000   Deferred        api-ms-win-crt-utility-l1-1-0
PE  7e35c000-7e36f000   Deferred        api-ms-win-crt-environment-l1 
-1-
PE  7e360000-7e36f000   Deferred        api-ms-win-crt-environment-l1-
1-C:\windows\system32\api-ms-win-crt-environment-l1-1-0.dll
PE  7e36f000-7e382000   Deferred        api-ms-win-crt-filesystem-l1-
1-0
PE  7e370000-7e382000   Deferred        api-ms-win-crt-filesystem-l1-
1-0C:\windows\system32\api-ms-win-crt-filesystem-l1-1-0.dll
ELF 7e382000-7e395000   Deferred        api-ms-win-crt-time-l1-1-
0<elf>
  \-PE  7e390000-7e395000   \               api-ms-win-crt-time-l1-1-0
ELF 7e395000-7e3aa000   Deferred        api-ms-win-crt-convert-l1-1-
0<el 
PE  7e3a0000-7e3aa000   Deferred        api-ms-win-crt-convert-l1-1-0
ELF 7e3aa000-7e3c0000   Deferred        api-ms-win-crt-multibyte-l1-1 
-0<
PE  7e3b0000-7e3c0000   Deferred        api-ms-win-crt-multibyte-l1-1-
0
ELF 7e3c0000-7e3d9000   Deferred        api-ms-win-crt-math-l1-1-
0<elf>
  \-PE  7e3d0000-7e3d9000   \               api-ms-win-crt-math-l1-1-0
ELF 7e3d9000-7e3ee000   Deferred        api-ms-win-crt-stdio-l1-1-
0<elf>
  \-PE  7e3e0000-7e3ee000   \               api-ms-win-crt-stdio-l1-1-
0
ELF 7e3ee000-7e403000   Dwarf           api-ms-win-crt-runtime-l1-1-
0<el  
PE  7e3f0000-7e403000   DIA             api-ms-win-crt-runtime-l1-1-0
ELF 7e403000-7e416000   Deferred        api-ms-win-crt-locale-l1-1-
0<elf
PE  7e410000-7e416000   Deferred        api-ms-win-crt-locale-l1-1-0
ELF 7e416000-7e429000   Deferred        api-ms-win-crt-heap-l1-1-
0<elf>
  \-PE  7e420000-7e429000   \               api-ms-win-crt-heap-l1-1-0
ELF 7e429000-7e43e000   Deferred        api-ms-win-crt-string-l1-1-
0<elf  
PE  7e430000-7e43e000   Deferred        api-ms-win-crt-string-l1-1-0
ELF 7e43e000-7e52b000   Deferred        ucrtbase<elf>
  \-PE  7e460000-7e52b000   \               ucrtbase
ELF 7e52b000-7e540000   Deferred        vcruntime140<elf>
  \-PE  7e530000-7e540000   \               vcruntime140
ELF 7e540000-7e567000   Deferred        mpr<elf>
  \-PE  7e550000-7e567000   \               mpr
ELF 7e567000-7e5a2000   Deferred        ws2_32<elf>
  \-PE  7e570000-7e5a2000   \               ws2_32
ELF 7e5a2000-7e628000   Deferred        rpcrt4<elf>
  \-PE  7e5b0000-7e628000   \               rpcrt4
ELF 7e628000-7e76f000   Deferred        ole32<elf>
  \-PE  7e640000-7e76f000   \               ole32
ELF 7e76f000-7e7ea000   Deferred        shlwapi<elf>
  \-PE  7e780000-7e7ea000   \               shlwapi
ELF 7e7ea000-7ea38000   Deferred        shell32<elf>
  \-PE  7e800000-7ea38000   \               shell32
ELF 7ea38000-7eab4000   Deferred        advapi32<elf>
  \-PE  7ea50000-7eab4000   \               advapi32
ELF 7eab4000-7ebdc000   Deferred        gdi32<elf>
  \-PE  7eac0000-7ebdc000   \               gdi32
ELF 7ebdc000-7ed3b000   Deferred        user32<elf>
  \-PE  7ebf0000-7ed3b000   \               user32
ELF 7ed3b000-7ed4e000   Deferred        libnss_files.so.2
ELF 7ed4e000-7ed5b000   Deferred        libnss_nis.so.2
ELF 7ed5b000-7ed76000   Deferred        libnsl.so.1
ELF 7ed76000-7ed80000   Deferred        libnss_compat.so.2
ELF 7ef80000-7efd5000   Deferred        libm.so.6
ELF 7efd5000-7efde000   Deferred        librt.so.1
ELF 7efde000-7efe7000   Deferred        libffi.so.6
ELF 7efe7000-7f000000   Deferred        version<elf>
  \-PE  7eff0000-7f000000   \               version
ELF f73a1000-f73a6000   Deferred        libcom_err.so.2
ELF f73a7000-f73ac000   Deferred        libdl.so.2
ELF f73ac000-f7562000   Dwarf           libc.so.6
ELF f7562000-f757f000   Deferred        libpthread.so.0
ELF f75a2000-f7759000   Dwarf           libwine.so.1
ELF f775b000-f7780000   Deferred        ld-linux.so.2
ELF f7782000-f7783000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
    0000004a    0
    0000001c    0
    00000014    0
    00000010    0
    0000000f    0
00000012 winedevice.exe
    0000001b    0
    00000018    0
    00000017    0
    00000013    0
00000019 plugplay.exe
    0000001f    0
    0000001e    0
    0000001a    0
00000027 explorer.exe
    0000002b    0
    0000002a    0
    00000029    0
    00000028    0
00000035 Agent.exe
    00000048    0
    00000047    0
    00000046    0
    00000045    0
    00000044    0
    00000043    0
    00000042    0
    00000041    0
    00000040    0
    0000003f    0
    0000003d    0
    00000039    0
    00000036    0
00000037 wineconsole.exe
    00000038    0
00000050 (D) C:\Program Files\Blizzard 
App\Battle.net.8657\Battle.net.exe
    00000051    0 <==
System information:
    Wine build: wine-1.9.15
    Platform: i386
    Version: Windows Server 2008 R2
    Host system: Linux
    Host version: 4.4.0-53-generic

为什么它不起作用?

4

1 回答 1

0

尽管我在运行 Sierra OS 的 Mac 上使用 PlayOnMac 进行了尝试,但我确信它应该适用于 Linux。问题是 Wine 默认运行的是不受支持的 Windows 版本。在我的情况下,这原来是 Windows XP。您需要将操作系统更改为更高版本。在 PlayOnMac 4.2.12 中:

  • 单击配置齿轮图标
  • 选择所需的虚拟驱动器
  • 选择葡萄酒标签
  • 点击配置 Wine
  • 选择应用程序选项卡
  • 更改 Windows 版本(我选择了 Windows 10)
  • 单击应用按钮
  • 单击确定按钮。
  • 返回 Wine 选项卡,单击“Windows 重新启动”。
  • 尝试重新安装 MT4。
于 2017-11-10T21:03:12.530 回答