尝试在 WINE 中安装应用程序

尝试在 WINE 中安装应用程序

我正在运行全新安装的 Ubuntu 20.04。

我正在尝试安装 EmpireInFlames 的启动器,它是 SWG 的一个经过修改的服务器。您可以在以下位置找到安装程序https://www.empireinflames.com/。当我下载并运行安装程序时,一切似乎都很好,直到出现窗口的部分。

我收到以下错误输出。

Unhandled exception: page fault on read access to 0x00000030 in 32-bit code (0x01d995ff).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:01d995ff ESP:0032c290 EBP:0032c294 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:07c94000 EBX:07ca4000 ECX:0000000c EDX:000000c0
 ESI:00000000 EDI:0000000c
Stack dump:
0x0032c290:  00000000 0032c330 020eb009 00000000
0x0032c2a0:  07ca4000 0032c3d4 00000000 05c41700
0x0032c2b0:  05c41700 05c41700 05c41700 05c41620
0x0032c2c0:  05c41700 00000001 fffffc40 ffffffc0
0x0032c2d0:  fffffc40 000000c0 00000000 00000000
0x0032c2e0:  00000300 0032c3a8 00000000 00000040
Backtrace:
=>0 0x01d995ff EntryPoint+0xffffffff() in eif launcher (0x0032c294)
  1 0x020eb009 EntryPoint+0xffffffff() in eif launcher (0x0032c330)
  2 0x020e3cb7 EntryPoint+0xffffffff() in eif launcher (0x0032c374)
  3 0x020eac2f EntryPoint+0xffffffff() in eif launcher (0x0032c3e8)
  4 0x021b4642 EntryPoint+0xffffffff() in eif launcher (0x0032c408)
  5 0x021b56a3 EntryPoint+0xffffffff() in eif launcher (0x0032c43c)
  6 0x021b6c6b EntryPoint+0xffffffff() in eif launcher (0x0032d280)
  7 0x021b68a6 EntryPoint+0xffffffff() in eif launcher (0x0032d3f0)
  8 0x021b6675 EntryPoint+0xffffffff() in eif launcher (0x0032d464)
  9 0x02143bac EntryPoint+0xffffffff() in eif launcher (0x0032d4d0)
  10 0x02143355 EntryPoint+0xffffffff() in eif launcher (0x0032d500)
  11 0x0213a919 EntryPoint+0xffffffff() in eif launcher (0x0032d518)
  12 0x0213aac5 EntryPoint+0xffffffff() in eif launcher (0x0032d558)
  13 0x02143e0b EntryPoint+0xffffffff() in eif launcher (0x0032d5c4)
  14 0x02143355 EntryPoint+0xffffffff() in eif launcher (0x0032d5f4)
  15 0x0213a919 EntryPoint+0xffffffff() in eif launcher (0x0032d60c)
  16 0x01ede1e3 EntryPoint+0xffffffff() in eif launcher (0x0032d664)
  17 0x01e706f8 EntryPoint+0xffffffff() in eif launcher (0x0032d690)
  18 0x01e710fa EntryPoint+0xffffffff() in eif launcher (0x0032d700)
  19 0x01e70510 EntryPoint+0xffffffff() in eif launcher (0x0032d78c)
  20 0x01dd0355 EntryPoint+0xffffffff() in eif launcher (0x0032d7a0)
  21 0x01dd0397 EntryPoint+0xffffffff() in eif launcher (0x0032d7ac)
  22 0x021347f5 EntryPoint+0xffffffff() in eif launcher (0x0032d7c0)
  23 0x02134b37 EntryPoint+0xffffffff() in eif launcher (0x0032d7d8)
  24 0x02f0baee EntryPoint+0x4a57c4() in eif launcher (0x0032d800)
  25 0x0252ae76 EntryPoint+0xffffffff() in eif launcher (0x0032d820)
  26 0x100fae31 EntryPoint+0xffffffff() in node (0x0032d864)
  27 0x1010d5b1 EntryPoint+0xffffffff() in node (0x0032d8c0)
  28 0x1010c41b EntryPoint+0xffffffff() in node (0x0032d8ec)
  29 0x1039382f EntryPoint+0xffffffff() in node (0x0032d940)
  30 0x103956c6 EntryPoint+0xffffffff() in node (0x0032da70)
  31 0x06a0623e (0x0032da94)
  32 0x09a4ae31 (0x0032dab8)
  33 0x06a5bc1e (0x0032dad0)
  34 0x06a2f798 (0x0032dafc)
  35 0x10155bdd EntryPoint+0xffffffff() in node (0x0032db6c)
  36 0x101553fd EntryPoint+0xffffffff() in node (0x0032db9c)
  37 0x10088127 EntryPoint+0xffffffff() in node (0x0032dc1c)
  38 0x01e0c78e EntryPoint+0xffffffff() in eif launcher (0x0032dc70)
  39 0x022c8276 EntryPoint+0xffffffff() in eif launcher (0x0032dcd4)
  40 0x0235426f EntryPoint+0xffffffff() in eif launcher (0x0032dcec)
  41 0x021d42e6 EntryPoint+0xffffffff() in eif launcher (0x0032dd08)
  42 0x01efe746 EntryPoint+0xffffffff() in eif launcher (0x0032dd30)
  43 0x01efe7a7 EntryPoint+0xffffffff() in eif launcher (0x0032ddc4)
  44 0x10450af5 EntryPoint+0xffffffff() in node (0x0032de10)
  45 0x1036faae EntryPoint+0xffffffff() in node (0x0032de68)
  46 0x103700cc EntryPoint+0xffffffff() in node (0x0032deb0)
  47 0x06a0623e (0x0032ded0)
  48 0x06a5ba85 (0x0032def4)
  49 0x09a4ad15 (0x0032df0c)
  50 0x06a6a714 (0x0032df44)
  51 0x06a5c45b (0x0032df78)
  52 0x06a07315 (0x0032df98)
  53 0x09a4ac1c (0x0032dfb0)
  54 0x06a5bc1e (0x0032dfc8)
  55 0x06a2f798 (0x0032dff4)
  56 0x10155bdd EntryPoint+0xffffffff() in node (0x0032e064)
  57 0x101553fd EntryPoint+0xffffffff() in node (0x0032e094)
  58 0x10088127 EntryPoint+0xffffffff() in node (0x0032e114)
  59 0x01e0c78e EntryPoint+0xffffffff() in eif launcher (0x0032e168)
  60 0x022c8276 EntryPoint+0xffffffff() in eif launcher (0x0032e1cc)
  61 0x0235426f EntryPoint+0xffffffff() in eif launcher (0x0032e1e4)
  62 0x021d42e6 EntryPoint+0xffffffff() in eif launcher (0x0032e200)
  63 0x02354407 EntryPoint+0xffffffff() in eif launcher (0x0032e220)
  64 0x01d4da33 EntryPoint+0xffffffff() in eif launcher (0x0032e230)
  65 0x01dfb3b5 EntryPoint+0xffffffff() in eif launcher (0x0032e238)
  66 0x101845df EntryPoint+0xffffffff() in node (0x0032e2b0)
  67 0x1018436f EntryPoint+0xffffffff() in node (0x0032e2c4)
  68 0x01e0c7f0 EntryPoint+0xffffffff() in eif launcher (0x0032e304)
  69 0x02350a19 EntryPoint+0xffffffff() in eif launcher (0x0032e33c)
  70 0x0235062c EntryPoint+0xffffffff() in eif launcher (0x0032e390)
  71 0x023504f4 EntryPoint+0xffffffff() in eif launcher (0x0032e3c8)
  72 0x0235047f EntryPoint+0xffffffff() in eif launcher (0x0032e3ec)
  73 0x01eaa659 EntryPoint+0xffffffff() in eif launcher (0x0032e520)
  74 0x01eaa85d EntryPoint+0xffffffff() in eif launcher (0x0032e550)
  75 0x0227e1cb EntryPoint+0xffffffff() in eif launcher (0x0032e564)
  76 0x01fac1ce EntryPoint+0xffffffff() in eif launcher (0x0032e630)
  77 0x01fabe0d EntryPoint+0xffffffff() in eif launcher (0x0032e670)
  78 0x0227e026 EntryPoint+0xffffffff() in eif launcher (0x0032e678)
  79 0x01fabf24 EntryPoint+0xffffffff() in eif launcher (0x0032e6a8)
  80 0x01dac9b1 EntryPoint+0xffffffff() in eif launcher (0x0032e6bc)
  81 0x01ea9fe4 EntryPoint+0xffffffff() in eif launcher (0x0032e6c8)
  82 0x01dccd06 EntryPoint+0xffffffff() in eif launcher (0x0032e6dc)
  83 0x0202f4b1 EntryPoint+0xffffffff() in eif launcher (0x0032e6f0)
  84 0x0202f6d1 EntryPoint+0xffffffff() in eif launcher (0x0032e898)
  85 0x0202f80c EntryPoint+0xffffffff() in eif launcher (0x0032e8d0)
  86 0x01d4da33 EntryPoint+0xffffffff() in eif launcher (0x0032e8e0)
  87 0x02048d16 EntryPoint+0xffffffff() in eif launcher (0x0032e8f4)
  88 0x01f2f269 EntryPoint+0xffffffff() in eif launcher (0x0032e8fc)
  89 0x01f2ef26 EntryPoint+0xffffffff() in eif launcher (0x0032e90c)
  90 0x01f2f078 EntryPoint+0xffffffff() in eif launcher (0x0032e920)
  91 0x007379ae EntryPoint+0xffffffff() in eif launcher (0x0032e988)
  92 0x023c5327 EntryPoint+0xffffffff() in eif launcher (0x0032ebd4)
  93 0x023c49da EntryPoint+0xffffffff() in eif launcher (0x0032ed44)
  94 0x023c2f8d EntryPoint+0xffffffff() in eif launcher (0x0032ed58)
  95 0x023c2fe5 EntryPoint+0xffffffff() in eif launcher (0x0032ed74)
  96 0x023c3001 EntryPoint+0xffffffff() in eif launcher (0x0032ed8c)
  97 0x023c55b0 EntryPoint+0xffffffff() in eif launcher (0x0032eda0)
  98 0x007379ae EntryPoint+0xffffffff() in eif launcher (0x0032ee08)
  99 0x006f375d EntryPoint+0xffffffff() in eif launcher (0x0032fa6c)
  100 0x006f25e6 EntryPoint+0xffffffff() in eif launcher (0x0032fbdc)
  101 0x0073986d EntryPoint+0xffffffff() in eif launcher (0x0032fc10)
  102 0x006f327e EntryPoint+0xffffffff() in eif launcher (0x0032fcd8)
  103 0x006ef6d5 EntryPoint+0xffffffff() in eif launcher (0x0032fcfc)
  104 0x00bfdb02 EntryPoint+0xffffffff() in eif launcher (0x0032fdd4)
  105 0x00930a77 EntryPoint+0xffffffff() in eif launcher (0x0032fde8)
  106 0x009309c7 EntryPoint+0xffffffff() in eif launcher (0x0032fe3c)
  107 0x0077cf8e EntryPoint+0xffffffff() in eif launcher (0x0032fe4c)
  108 0x004f4154 EntryPoint+0xffffffff() in eif launcher (0x0032fee4)
  109 0x02a66285 EntryPoint+0xffffffff() in eif launcher (0x0032ff30)
  110 0x7b454882 in kernel32 (+0x34881) (0x0032ff48)
  111 0x7b454cfc in kernel32 (+0x34cfb) (0x0032ffd8)
  112 0x7b45488e in kernel32 (+0x3488d) (0x0032ffec)
0x01d995ff EntryPoint+0xffffffff in eif launcher: movl  0x24(%edi),%eax
Modules:
Module  Address         Debug info  Name (52 modules)
PE    400000- 3ac8000   Export          eif launcher
PE   3ad0000- 3e5b000   Deferred        ffmpeg
PE  10000000-10e20000   Export          node
PE  7a840000-7a844000   Deferred        opengl32
PE  7b020000-7b023000   Deferred        kernelbase
PE  7b420000-7b5db000   Export          kernel32
PE  7bc30000-7bc34000   Deferred        ntdll
PE  7d790000-7d79f000   Deferred        setupapi
PE  7da00000-7da04000   Deferred        winex11
PE  7daa0000-7daa3000   Deferred        api-ms-win-core-localization-obsolete-l1-2-0
PE  7dac0000-7dac3000   Deferred        api-ms-win-core-datetime-l1-1-1
PE  7dad0000-7dad3000   Deferred        api-ms-win-core-string-l1-1-0
PE  7dae0000-7dae3000   Deferred        api-ms-win-core-localization-l1-2-1
PE  7db00000-7db03000   Deferred        api-ms-win-core-fibers-l1-1-1
PE  7db10000-7db13000   Deferred        api-ms-win-core-synch-l1-2-0
PE  7dd40000-7dd57000   Deferred        oleacc
PE  7dd90000-7dd94000   Deferred        uxtheme
PE  7ddd0000-7ddd3000   Deferred        msimg32
PE  7de10000-7de18000   Deferred        oleaut32
PE  7df20000-7df23000   Deferred        fontsub
PE  7df40000-7df43000   Deferred        dwrite
PE  7dfd0000-7dfd3000   Deferred        ncrypt
PE  7dfe0000-7dfe4000   Deferred        dwmapi
PE  7e040000-7e044000   Deferred        wined3d
PE  7e1a0000-7e1a4000   Deferred        dxgi
PE  7e1d0000-7e1db000   Deferred        mpr
PE  7e210000-7e22f000   Deferred        wininet
PE  7e2b0000-7e2bb000   Deferred        winspool
PE  7e300000-7e303000   Deferred        shcore
PE  7e350000-7ec26000   Deferred        shell32
PE  7ed40000-7ee22000   Deferred        comdlg32
PE  7ee80000-7ee84000   Deferred        imm32
PE  7eeb0000-7eeb3000   Deferred        usp10
PE  7ef20000-7ef9e000   Deferred        comctl32
PE  7f0a0000-7f0a8000   Deferred        shlwapi
PE  7f110000-7f113000   Deferred        uiautomationcore
PE  7f140000-7f144000   Deferred        dbghelp
PE  7f1c0000-7f1c9000   Deferred        msacm32
PE  7f200000-7f204000   Deferred        rpcrt4
PE  7f2b0000-7f2d8000   Deferred        ole32
PE  7f400000-7f47d000   Deferred        winmm
PE  7f4c0000-7f4c3000   Deferred        userenv
PE  7f4e0000-7f4e4000   Deferred        iphlpapi
PE  7f520000-7f524000   Deferred        msvcrt
PE  7f5e0000-7f5e4000   Deferred        version
PE  7f620000-7f708000   Deferred        user32
PE  7f840000-7f844000   Deferred        advapi32
PE  7f8d0000-7f8d7000   Deferred        gdi32
PE  7fa20000-7fa24000   Deferred        ws2_32
PE  f79f0000-f79f3000   Deferred        api-ms-win-appmodel-runtime-l1-1-2
PE  f7b10000-f7b13000   Deferred        powrprof
PE  f7d50000-f7d54000   Deferred        psapi
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
    00000024    0
    0000001d    0
    0000001a    0
    00000013    0
    00000010    0
    0000000f    0
00000011 plugplay.exe
    00000017    0
    00000016    0
    00000012    0
00000018 winedevice.exe
    00000021    0
    0000001e    0
    0000001c    0
    0000001b    0
    00000019    0
0000001f explorer.exe
    0000002a    0
    00000029    0
    00000026    0
    00000020    0
00000022 winedevice.exe
    00000028    0
    00000027    0
    00000025    0
    00000023    0
00000043 EiF Launcher.exe
    00000073    0
    0000005d    0
    0000005c    0
    0000005b    0
    0000005a    0
    00000059    0
    00000058    0
    00000057    0
    00000056    0
    00000055    0
    00000054    0
    00000053    0
    00000052    0
    00000051    0
    00000050    0
    0000004f    0
    0000004e    0
    0000004d    0
    0000004c    0
    0000004b    0
    0000004a    0
    00000049    0
    00000048    0
    00000047    0
    00000046    0
    00000045    0
    00000044    0
00000097 EiF Launcher.exe
    000000ce    0
    000000cf    0
    000000cb    0
    000000bd    0
    000000c2    0
    000000c1    0
    000000b8    0
    000000ba    0
    000000bc    0
    000000b9    0
    000000bb    0
    000000b6    0
    000000b1    0
    000000b5    0
    000000b4    0
    000000b2    0
    000000b3    0
    000000ac    0
    000000a7    0
    000000ae    0
    000000ad    0
    000000b0    0
    000000ab    0
    000000a9    0
    000000a0    0
    000000a3    0
    000000af    0
    000000aa    0
    000000a6    0
    000000a4    0
    000000a1    0
    000000a5    0
000000c3 (D) C:\Program Files\EiF Launcher\EiF Launcher.exe
    000000d8    0
    000000d2    0
    000000d0    0
    000000d6    0
    000000cd    0
    000000c5   -2
    000000ca    0
    000000d1    0
    000000c6    0
    000000be    0
    000000c4    0
    000000c9    0
    000000c8    0
    000000c7    0
    000000bf    0
    000000b7    0
    000000c0    0 <==
System information:
    Wine build: wine-5.0 (Ubuntu 5.0-3ubuntu1)
    Platform: i386
    Version: Windows 7
    Host system: Linux
    Host version: 5.4.0-54-generic

我做了一些研究,遇到了这个问题:https://forum.winehq.org/viewtopic.php?t=31526

这完全符合我的情况。我按照它并尝试按照建议安装字体。当我这样做时,字体需要很长时间才能安装,并且卡在终端输出处:

mike@Ubuntu:~$ WINEPREFIX=~/.wineEiF winetricks allfonts
Executing mkdir -p /home/mike
Using winetricks 20200412 - sha256sum: 7651c93e39fcb080483c38836513bf912273a87ea97d137f6b958ed3d9628c3d with wine-5.0 (Ubuntu 5.0-3ubuntu1) and WINEARCH=win32
Executing w_do_call allfonts
Executing mkdir -p /home/mike
Executing load_allfonts 
Executing w_do_call andale
Executing mkdir -p /home/mike
Executing load_andale 
Executing cabextract -q -d /home/mike/.wineEiF/dosdevices/c:/windows/temp /home/mike/.cache/winetricks/corefonts/andale32.exe
------------------------------------------------------
Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/home/mike/.wineEiF terminate

这让我想到了这篇文章:https://github.com/Winetricks/winetricks/issues/1288 我使用的是 wine 版本 5 和 Winetricks 版本 20200412,本文称使用的是 wine 版本 4,而 2019 版的 winetricks 解决了该问题。

所以,我想我会在这里停下来并寻求帮助哈哈!

正如我所说,我也使用了一个新的前缀,即 32 位,因为代码似乎表明我需要 32 位而不是 64 位。

有什么想法吗?

答案1

我必须使用 winetricks 并从 GUI 运行字体安装。出于某种原因,它无法从终端中的 CLI 执行此操作。一旦我这样做了,我的启动器现在就可以启动了 :)

相关内容