我无法使用 Wine 打开应用程序

我无法使用 Wine 打开应用程序

我正在使用 Ubuntu,当我使用 Wine 运行应用程序时,出现这样的错误。

Unhandled exception: page fault on read access to 0x00000014 in 32-bit code (0x0042f774).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:0042f774 ESP:01dcf838 EBP:01dcf89c EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:00000000 ECX:00000000 EDX:00000000
 ESI:01dcf858 EDI:00000000
Stack dump:
0x01dcf838:  10012c9f 00000000 00000000 00000000
0x01dcf848:  00000000 10012da9 00000000 00000001
0x01dcf858:  004268ac 00200000 00000020 10020e08
0x01dcf868:  00200000 00200000 00000000 100214b2
0x01dcf878:  00000001 1001311f 00000001 688c97b0
0x01dcf888:  00000000 00000000 0044c320 10034350
Backtrace:
=>0 0x0042f774 in cod2sp (+0x2f774) (0x01dcf89c)
  1 0x10013307 in gfx_d3d_x86_s (+0x13307) (0x68915330)
  2 0x90906895 (0x912425ff)
0x0042f774 cod2sp+0x2f774: movl 0x14(%eax),%ecx
Modules:
Module  Address         Debug info  Name (64 modules)
PE  00370000-003d2000   Deferred        msacm32
PE  00400000-01cc3a46   Export          cod2sp
PE  020d0000-02548000   Deferred        ole32
PE  02550000-02763000   Deferred        rpcrt4
PE  02770000-028ce000   Deferred        d3d9
PE  028d0000-03c65000   Deferred        wined3d
PE  047f0000-04874000   Deferred        winex11
PE  10000000-10763000   Export          gfx_d3d_x86_s
PE  21100000-21164000   Deferred        mss32
PE  643c0000-64449000   Deferred        ws2_32
PE  64a80000-64ad8000   Deferred        win32u
PE  65680000-658fc000   Deferred        msvcrt
PE  66080000-66179000   Deferred        shlwapi
PE  66640000-6665a000   Deferred        version
PE  667c0000-66805000   Deferred        shcore
PE  67500000-67553000   Deferred        imm32
PE  684c0000-6860d000   Deferred        combase
PE  68880000-68d6a000   Deferred        user32
PE  69840000-6993b000   Deferred        advapi32
PE  69ec0000-6a11f000   Deferred        ddraw
PE  6aac0000-6ad9c000   Deferred        ucrtbase
PE  6aec0000-6b06f000   Deferred        setupapi
PE  6bbc0000-6bc57000   Deferred        sechost
PE  6da80000-6dc9f000   Deferred        gdi32
PE  6f240000-6f3bc000   Deferred        winmm
PE  70d80000-70e20000   Deferred        uxtheme
PE  71400000-720af000   Deferred        shell32
PE  7a800000-7acc1000   Deferred        opengl32
PE  7b000000-7b52c000   Deferred        kernelbase
PE  7b600000-7b759000   Deferred        kernel32
PE  7bc00000-7bebc000   Deferred        ntdll
ELF 7d000000-7d005000   Deferred        <wine-loader>
ELF 7e038000-7e040000   Deferred        libxfixes.so.3
ELF 7e040000-7e04d000   Deferred        libxcursor.so.1
ELF 7e04d000-7e062000   Deferred        libxi.so.6
ELF 7e062000-7e067000   Deferred        libxcomposite.so.1
ELF 7e067000-7e076000   Deferred        libxrandr.so.2
ELF 7e076000-7e084000   Deferred        libxrender.so.1
ELF 7e084000-7e08c000   Deferred        libxxf86vm.so.1
ELF 7e08c000-7e091000   Deferred        libxinerama.so.1
ELF 7e091000-7e0a4000   Deferred        libmd.so.0
ELF 7e0a4000-7e0ba000   Deferred        libbsd.so.0
ELF 7e0ba000-7e0c2000   Deferred        libxdmcp.so.6
ELF 7e0c2000-7e0c8000   Deferred        libxau.so.6
ELF 7e0c8000-7e0f6000   Deferred        libxcb.so.1
ELF 7e0f6000-7e248000   Deferred        libx11.so.6
ELF 7e248000-7e25f000   Deferred        libxext.so.6
ELF 7e274000-7e2ff000   Deferred        winex11.so
ELF 7e2ff000-7e3a1000   Deferred        opengl32.so
ELF 7e550000-7e57c000   Deferred        libexpat.so.1
ELF 7e57c000-7e5d0000   Deferred        libfontconfig.so.1
ELF 7e5d0000-7e60d000   Deferred        libpng16.so.16
ELF 7e60d000-7e6e1000   Deferred        libfreetype.so.6
ELF 7e6e1000-7e7eb000   Deferred        libm.so.6
ELF 7ea8c000-7ec00000   Deferred        win32u.so
ELF 7ee02000-7ee25000   Deferred        libbrotlicommon.so.1
ELF 7ee25000-7ee33000   Deferred        libbrotlidec.so.1
ELF 7ee33000-7ee46000   Deferred        libbz2.so.1.0
ELF 7ee46000-7ee63000   Deferred        libz.so.1
ELF 7ee66000-7ee6c000   Deferred        ws2_32.so
ELF 7ee78000-7f000000   Dwarf           libwine.so.1
ELF f7c00000-f7e39000   Deferred        libc.so.6
ELF f7e94000-f7f42000   Deferred        ntdll.so
ELF f7f44000-f7f79000   Deferred        ld-linux.so.2
Threads:
process  tid      prio    name (all IDs are in hex)
00000020 start.exe
    00000024    0     
00000038 services.exe
    0000003c    0     
    00000040    0     wine_rpcrt4_server
    0000004c    0     wine_rpcrt4_io
    0000005c    0     wine_rpcrt4_io
    00000074    0     wine_rpcrt4_io
    00000088    0     wine_rpcrt4_io
    000000b8    0     wine_rpcrt4_io
    000000d0    0     wine_rpcrt4_io
    000000e8    0     wine_rpcrt4_io
00000044 winedevice.exe
    00000048    0     
    00000054    0     
    00000058    0     wine_sechost_service
    00000060    0     
    00000064    0     
    00000068    0     
    000000dc    0     
0000006c winedevice.exe
    00000070    0     
    00000078    0     
    00000084    0     wine_sechost_service
    0000008c    0     
    00000090    0     
    00000094    0     
    00000098    0     
    000000a0    0     
0000007c explorer.exe
    00000080    0     
    000000a4    0     
    000000a8    0     wine_rpcrt4_server
000000b0 plugplay.exe
    000000b4    0     
    000000bc    0     
    000000c0    0     wine_sechost_service
    000000c4    0     wine_rpcrt4_server
000000c8 svchost.exe
    000000cc    0     
    000000d4    0     
    000000d8    0     wine_sechost_service
000000e0 rpcss.exe
    000000e4    0     
    000000ec    0     
    000000f0    0     wine_sechost_service
    000000f4    0     wine_rpcrt4_server
    000000f8    0     wine_rpcrt4_server
    000000fc    0     wine_rpcrt4_io
00000104 conhost.exe
    00000108    0     
0000010c winecfg.exe
    00000110    0     
00000114 winecfg.exe
    00000118    0     
0000011c (D) C:\Program Files (x86)\Activision\Call Of Duty 2 Frontline\CoD2SP.exe
    00000120    0 <== 
    00000124    0     
    00000138    0     
00000130 conhost.exe
    00000134    0     
System information:
    Wine build: wine-8.0.1
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 6.5.0-17-generic

答案1

第一的:

当我用 Wine 运行应用程序时

说“我想玩《使命召唤 2》”是没有问题的

Windows 10 是错误的 Windows 版本。使用winecfg

有两种方法可以使用 winecfg 更改设置。您可以更改所有应用程序的设置(“默认设置”),也可以更改特定应用程序的设置(这将覆盖默认设置)。启动 winecfg 时,将显示“应用程序”选项卡,其中已选择“默认设置”。选择“默认设置”后,所做的更改将影响所有应用程序。

仅更改特定应用程序的设置:

在“应用程序”选项卡中,单击“添加应用程序...”按钮。浏览并突出显示应用程序,然后单击“打开”按钮。由于应用程序的文件名仍在“应用程序”选项卡中突出显示,因此只有更改(即在其他选项卡中)会影响该特定应用程序。

提示:编辑每个应用程序设置时,应用程序名称会出现在 winecfg 标题栏中。

将 Windows 版本更改为 XP。

您可以使用https://appdb.winehq.org有关您的程序的配置或兼容性的提示。

也许你应该看看playonlinux。它将为你的应用程序预先配置 wine(配置和版本)。

相关内容