所以我尝试使用 wine 安装游戏,配置 wine 并使用 winetricks 安装一些 dll 组件,然后在启动游戏时显示runtime error due to microsoft C++ library
。以下是该游戏的 wine 日志。
00b6:fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32f244,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32edf4,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32edf4,0x00000000), stub!
00b6:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
00b6:fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32f244,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32edf4,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32edf4,0x00000000), stub!
00b6:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
00b6:fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32f184,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32ed34,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32ed34,0x00000000), stub!
00b6:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
00b6:fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32f184,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32ed34,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32ed34,0x00000000), stub!
00b6:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
00b6:fixme:ddraw:DirectDrawEnumerateExA flags 0x00000006 not handled
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32f254,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32ee04,0x00000000), stub!
00b6:fixme:win:EnumDisplayDevicesW ((null),0,0x32ee04,0x00000000), stub!
00b6:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
00b6:fixme:imm:ImmReleaseContext (0x150050, 0x1777b0): stub
00b6:err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\dmloader.dll"
00b6:err:ole:CoGetClassObject no class object {d2ac2892-b39b-11d1-8704-00600893b1bd} could be created for context 0x3
wine: Unhandled exception 0x80000003 in thread b6 at address 0x7bc819c4 (thread 00b6), starting debugger...
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:fixme:dbghelp:elf_search_auxv can't find symbol in module
00d1:err:dbghelp_msc:codeview_process_info Unknown CODEVIEW signature 1075000f in module L"empire earth"
0x7bc819c4 DbgBreakPoint in ntdll: int $3
Modules:
Module Address Debug info Name (174 modules)
PE 350000- 381000 Deferred language
PE 3a0000- 3b8000 Deferred dx7hrdisplay
PE 3d0000- 3ea000 Deferred dx7hrtnldisplay
PE 400000- a82000 Export empire earth
PE a90000- bc0000 Export low-level engine
PE b2f0000- b2f7000 Deferred miles sound system mixer
PE 10000000-100e4000 Deferred sxlrt233
PE 21100000-2115d000 Deferred mss32
PE 22100000-22114000 Deferred mssa3d.m3d
PE 22200000-22215000 Deferred mssa3d2.m3d
PE 22300000-22311000 Deferred mssds3ds.m3d
PE 22400000-22414000 Deferred mssds3dh.m3d
PE 22500000-22514000 Deferred msseax.m3d
PE 22600000-22616000 Deferred mssfast.m3d
PE 22700000-22716000 Deferred mssdolby.m3d
PE 22900000-22912000 Deferred mssdx7sl.m3d
PE 22a00000-22a12000 Deferred mssdx7sh.m3d
PE 22b00000-22b13000 Deferred mssdx7sn.m3d
PE 22c00000-22c18000 Deferred msseax2.m3d
PE 22d00000-22d62000 Deferred mssrsx.m3d
PE 24100000-2410d000 Deferred lowpass.flt
PE 24200000-2420d000 Deferred highpass.flt
PE 24300000-2430d000 Deferred bandpass.flt
PE 24400000-2440d000 Deferred reverb1.flt
PE 24500000-24510000 Deferred reverb2.flt
PE 24600000-24611000 Deferred reverb3.flt
PE 24700000-2470d000 Deferred reson.flt
PE 24800000-24810000 Deferred phaser.flt
PE 24900000-2490d000 Deferred parmeq.flt
PE 24a00000-24a0d000 Deferred mdelay.flt
PE 24b00000-24b0d000 Deferred sdelay.flt
PE 24c00000-24c0d000 Deferred ringmod.flt
PE 24d00000-24d0d000 Deferred flange.flt
PE 24e00000-24e0d000 Deferred chorus.flt
PE 24f00000-24f10000 Deferred shelfeq.flt
PE 25100000-2510d000 Deferred compress.flt
PE 25200000-2520d000 Deferred autopan.flt
PE 25300000-2530e000 Deferred laginter.flt
PE 25400000-2540b000 Deferred capture.flt
PE 26400000-2642c000 Deferred mssv29.asi
PE 26500000-26525000 Deferred mssv24.asi
PE 26600000-26627000 Deferred mssv12.asi
PE 26f00000-26f2a000 Deferred mp3dec.asi
PE 30000000-30059000 Deferred binkw32
PE 780c0000-78121000 Deferred msvcp60
ELF 7829c000-78328000 Deferred libvorbisenc.so.2
ELF 79d01000-7a800000 Deferred i965_dri.so
ELF 7a800000-7a93e000 Deferred opengl32<elf>
\-PE 7a820000-7a93e000 \ opengl32
ELF 7a9a1000-7aa00000 Deferred libflac.so.8
ELF 7ab1e000-7abff000 Deferred libgcrypt.so.20
ELF 7b400000-7b7f9000 Deferred kernel32<elf>
\-PE 7b420000-7b7f9000 \ kernel32
ELF 7b848000-7b8d7000 Deferred libsndfile.so.1
ELF 7b8d7000-7ba00000 Deferred oleaut32<elf>
\-PE 7b8f0000-7ba00000 \ oleaut32
ELF 7bb15000-7bba5000 Deferred libsystemd.so.0
ELF 7bba5000-7bc00000 Deferred libdbus-1.so.3
ELF 7bc00000-7bd00000 Dwarf ntdll<elf>
\-PE 7bc10000-7bd00000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7c019000-7c0a6000 Deferred libpulsecommon-11.1.so
ELF 7c0a6000-7c100000 Deferred libpulse.so.0
ELF 7c40b000-7c423000 Deferred libgpg-error.so.0
ELF 7c423000-7c44e000 Deferred libvorbis.so.0
ELF 7c647000-7c65f000 Deferred libresolv.so.2
ELF 7cb33000-7cb3f000 Deferred libpciaccess.so.0
ELF 7cb3f000-7cb5d000 Deferred libgcc_s.so.1
ELF 7cce3000-7ccf1000 Deferred libdrm_radeon.so.1
ELF 7ccf1000-7cd18000 Deferred libdrm_intel.so.1
ELF 7cd18000-7cd2c000 Deferred libdrm.so.2
ELF 7cd2c000-7cd49000 Deferred libxcb-glx.so.0
ELF 7cd49000-7cd67000 Deferred libglapi.so.0
ELF 7cd67000-7cddd000 Deferred libglx_mesa.so.0
ELF 7ce1d000-7ce7c000 Deferred libgldispatch.so.0
ELF 7ce7c000-7ce9f000 Deferred libglx.so.0
ELF 7ce9f000-7cf00000 Deferred libgl.so.1
ELF 7cf22000-7cf38000 Deferred liblz4.so.1
ELF 7cf38000-7cf64000 Deferred liblzma.so.5
ELF 7cf84000-7d0d5000 Deferred wined3d<elf>
\-PE 7cf90000-7d0d5000 \ wined3d
ELF 7d0d5000-7d14c000 Deferred ddraw<elf>
\-PE 7d0e0000-7d14c000 \ ddraw
ELF 7d14d000-7d156000 Deferred libogg.so.0
ELF 7d156000-7d15d000 Deferred libasyncns.so.0
ELF 7d15d000-7d168000 Deferred libwrap.so.0
ELF 7d168000-7d192000 Deferred winepulse<elf>
\-PE 7d170000-7d192000 \ winepulse
ELF 7d192000-7d1b5000 Deferred mmdevapi<elf>
\-PE 7d1a0000-7d1b5000 \ mmdevapi
ELF 7d1b5000-7d200000 Deferred dsound<elf>
\-PE 7d1c0000-7d200000 \ dsound
ELF 7d307000-7d311000 Deferred libdrm_nouveau.so.2
ELF 7d311000-7d317000 Deferred libxcb-dri2.so.0
ELF 7d35d000-7d395000 Deferred uxtheme<elf>
\-PE 7d360000-7d395000 \ uxtheme
ELF 7d395000-7d39c000 Deferred libxfixes.so.3
ELF 7d39c000-7d3a8000 Deferred libxcursor.so.1
ELF 7d3a8000-7d3bb000 Deferred libxi.so.6
ELF 7d3bb000-7d3bf000 Deferred libxcomposite.so.1
ELF 7d3bf000-7d3cc000 Deferred libxrandr.so.2
ELF 7d3cc000-7d3d8000 Deferred libxrender.so.1
ELF 7d3d8000-7d3df000 Deferred libxxf86vm.so.1
ELF 7d3df000-7d3e3000 Deferred libxinerama.so.1
ELF 7d3e3000-7d3ed000 Deferred librt.so.1
ELF 7d3ed000-7d408000 Deferred libbsd.so.0
ELF 7d408000-7d40f000 Deferred libxdmcp.so.6
ELF 7d40f000-7d413000 Deferred libxau.so.6
ELF 7d413000-7d43f000 Deferred libxcb.so.1
ELF 7d43f000-7d589000 Deferred libx11.so.6
ELF 7d589000-7d59e000 Deferred libxext.so.6
ELF 7d5a1000-7d5a4000 Deferred libx11-xcb.so.1
ELF 7d5a4000-7d5a8000 Deferred libxdamage.so.1
ELF 7d5a8000-7d5ab000 Deferred libxshmfence.so.1
ELF 7d5ab000-7d5b3000 Deferred libxcb-sync.so.1
ELF 7d5b3000-7d5b7000 Deferred libxcb-present.so.0
ELF 7d5b7000-7d5bc000 Deferred libxcb-dri3.so.0
ELF 7d5be000-7d64e000 Deferred winex11<elf>
\-PE 7d5d0000-7d64e000 \ winex11
ELF 7d6ac000-7d6de000 Deferred libexpat.so.1
ELF 7d6de000-7d729000 Deferred libfontconfig.so.1
ELF 7d729000-7d748000 Deferred libz.so.1
ELF 7d748000-7d782000 Deferred libpng16.so.16
ELF 7d782000-7d83f000 Deferred libfreetype.so.6
ELF 7d83f000-7d862000 Deferred libtinfo.so.5
ELF 7d862000-7d888000 Deferred libncurses.so.5
ELF 7d8a8000-7d8d3000 Deferred iphlpapi<elf>
\-PE 7d8b0000-7d8d3000 \ iphlpapi
ELF 7d8d3000-7d90a000 Deferred ws2_32<elf>
\-PE 7d8e0000-7d90a000 \ ws2_32
ELF 7d90a000-7d924000 Deferred wsock32<elf>
\-PE 7d910000-7d924000 \ wsock32
ELF 7d924000-7d948000 Deferred shcore<elf>
\-PE 7d930000-7d948000 \ shcore
ELF 7d948000-7d9b7000 Deferred shlwapi<elf>
\-PE 7d950000-7d9b7000 \ shlwapi
ELF 7d9b7000-7e37b000 Deferred shell32<elf>
\-PE 7d9d0000-7e37b000 \ shell32
ELF 7e37b000-7e39f000 Deferred imm32<elf>
\-PE 7e380000-7e39f000 \ imm32
ELF 7e39f000-7e3e5000 Deferred usp10<elf>
\-PE 7e3b0000-7e3e5000 \ usp10
ELF 7e3e5000-7e523000 Deferred comctl32<elf>
\-PE 7e3f0000-7e523000 \ comctl32
ELF 7e523000-7e571000 Deferred dinput<elf>
\-PE 7e530000-7e571000 \ dinput
ELF 7e571000-7e59d000 Deferred msacm32<elf>
\-PE 7e580000-7e59d000 \ msacm32
ELF 7e59d000-7e657000 Deferred winmm<elf>
\-PE 7e5a0000-7e657000 \ winmm
ELF 7e657000-7e6dc000 Deferred rpcrt4<elf>
\-PE 7e660000-7e6dc000 \ rpcrt4
ELF 7e6dc000-7e837000 Deferred ole32<elf>
\-PE 7e6f0000-7e837000 \ ole32
ELF 7e837000-7e8b0000 Deferred advapi32<elf>
\-PE 7e840000-7e8b0000 \ advapi32
ELF 7e8b0000-7e9df000 Deferred gdi32<elf>
\-PE 7e8c0000-7e9df000 \ gdi32
ELF 7e9df000-7ebe9000 Deferred user32<elf>
\-PE 7e9f0000-7ebe9000 \ user32
ELF 7ebe9000-7eca1000 Dwarf msvcrt<elf>
\-PE 7ec00000-7eca1000 \ msvcrt
ELF 7eea1000-7eeb5000 Deferred libnss_files.so.2
ELF 7eeb5000-7eed0000 Deferred libnsl.so.1
ELF 7eed0000-7eede000 Deferred libnss_nis.so.2
ELF 7eede000-7efe0000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7b54000-f7b59000 Deferred libdl.so.2
ELF f7b59000-f7d35000 Deferred libc.so.6
ELF f7d35000-f7d54000 Deferred libpthread.so.0
ELF f7d56000-f7d60000 Deferred libnss_compat.so.2
ELF f7d74000-f7f2b000 Dwarf libwine.so.1
ELF f7f2d000-f7f55000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e services.exe
00000033 0
0000002d 0
0000002a 0
00000025 0
00000020 0
0000001d 0
00000010 0
0000000f 0
0000001b winedevice.exe
00000021 0
0000001f 0
0000001e 0
0000001c 0
00000022 plugplay.exe
00000027 0
00000026 0
00000023 0
00000028 winedevice.exe
00000030 0
0000002c 0
0000002b 0
00000029 0
00000031 winedevice.exe
00000036 0
00000035 0
00000034 0
00000032 0
0000003d mscorsvw.exe
0000003f 0
0000003e 0
000000b5 (D) C:\Sierra\Empire Earth\Empire Earth.exe
000000cf 15
000000ce 15
000000c9 15
000000c8 0
000000c7 0
000000c6 0
000000c5 0
000000bc 0
000000b6 0 <==
000000b7 explorer.exe
000000bb 0
000000ba 0
000000b9 0
000000b8 0
System information:
Wine build: wine-4.0.1
Platform: i386
Version: Windows 5.1 (0)
Host system: Linux
Host version: 4.15.0-50-generic
编辑:现在这个问题已经解决了,通过安装直接音乐,虽然我无法从错误信息中看出什么
有时鼠标也会发生这种情况,有时会很明显,有时鼠标只是滞后,但不会显示中断。尝试过以下配置:
mwo=enabled
mwo=force
windowmanagerdecorated=y
windowmanagermanaged=y
并且 gnome 鼠标加速设置为自适应