(无法在 wine 上运行 exe 应用程序)--err:module:attach_process_dlls“MSVCP140.dll”无法初始化,正在中止

(无法在 wine 上运行 exe 应用程序)--err:module:attach_process_dlls“MSVCP140.dll”无法初始化,正在中止

我有 Debian 9,以及来自 Debian repo 的 wine:

wine --version

wine-1.8.7(Debian 1.8.7-2)

  1. 我下载了 PokerStars.exe

  2. 运行命令wine /path/to/exe/

    2.1. 安装已完成。

  3. 当我从菜单应用程序(在 XFCE 中)运行 PokerStars 时,我只得到它:

在此处输入图片描述

3.1 之后 PokerStars 窗口隐藏:

3.2ps -A没有任何与葡萄酒/PokerStars/等相关的流程。

  1. 如果我从终端运行已安装的 PokerStars:

wine '/home/misdeed/.wine/drive_c/Program Files/PokerStars/PokerStars.exe'

我收到错误:

err:winediag:xrandr12_init_modes 检测到损坏的 NVIDIA RandR,回退到 RandR 1.0。请考虑改用 Nouveau 驱动程序。

err:winediag:xrandr12_init_modes 检测到损坏的 NVIDIA RandR,回退到 RandR 1.0。请考虑改用 Nouveau 驱动程序。

wine:从 0x7b83ae8c 调用未实现的函数 api-ms-win-crt-runtime-l1-1-0.dll._initialize_onexit_table,中止

err:module:attach_process_dlls “MSVCP140.dll”初始化失败,中止

err:module:LdrInitializeThunk L“C:\Program Files\PokerStars\PokerStars.exe”的主 exe 初始化失败,状态 80000100

===

以下是有关视频和驱动程序的扩展信息:

lspci | grep -E "VGA|3D"

01:00.0 VGA 兼容控制器:NVIDIA Corporation NV44M [GeForce Go 6400](rev a1)

司机:

[ 24.338](II)模块glx:供应商=“NVIDIA公司”

[ 24.344] 针对 4.0.2 编译,模块版本 = 1.0.0

[ 24.344] 模块类: X.Org 服务器扩展

[ 24.356] (II)NVIDIA GLX 模块 304.137 2017 年 9 月 14 日星期四 13:13:03 PDT

答案1

让 Wine 中的程序运行起来,三分之一是科学,三分之一是艺术,三分之一是魔法。通常,这并不像在 Wine 中运行安装程序那么简单。您可能需要辅助包、Windows 的 DDL 或其他调整。使用 PlayOnLinux 安装包通常很有帮助。成功与否取决于所有程序的发行版和版本、正在运行的其他程序、月相等...

WineHQ 有一个数据库共 26,000 个应用程序。 扑克之星体验有点过时,但总体来说 Ubuntu 和 Mint 相当不错,这对 Debian 来说是个好消息。但要让它运行确实需要一些特殊的配置。

上面的 PokerStars 链接包含建议的调整。摘录的详细信息:

安装 PokerStars 客户端:

  • 安装 Wine(在从源代码构建 Wine 之前必须先安装 FontForge)
  • 下载 PokerStars 客户端。使用命令“wine PokerStarsInstall.exe”进行安装

安装 Microsoft Arial(如果需要)和 Tahoma 字体:

  • 下载 Arial 字体。使用命令“wine arial32.exe”安装
  • 下载 Tahoma 字体。使用命令“wine tahoma32.exe”安装

在没有 Xfce/KDE/Gnome 的情况下运行 PokerStars:

  • wine "C:\Program Files\PokerStars\PokerStarsUpdate.exe"

手动调整表格窗口大小的解决方法:

  • 您可以使用 F5 键调整表格大小,然后重新绘制表格,方法是将以下内容添加到~/.wine/drive_c/Program Files/PokerStars/user.ini[Options] 下的文件:f5redrawtable=1(如果窗口大小调整超出最小/最大尺寸,则无法正常工作)

字体

多次有人报告说,大厅/桌面列表/玩家姓名/筹码金额的字体显示效果不佳或根本不显示。我会首先尝试以下方法来纠正字体问题:

  • 您的发行版的 Wine 软件包可能不是使用 FontForge 构建的。请尝试安装 FontForge,然后从源代码构建 Wine。
  • 安装 Arial(如果需要)和 Tahoma 字体{请参阅上面的操作方法}

窗口管理器

运行 PokerStars 客户端时如果不允许窗口管理器控制窗口,则手动调整桌面窗口大小功能将正常工作。但是,聊天框中的光标仍处于选项卡状态,鼠标悬停在玩家信息上仍然不起作用。但是,如果您选择以这种方式运行 PokerStars,则必须牺牲桌面集成。运行“winecfg”/“图形”选项卡并取消选中“允许窗口管理器控制窗口”进行设置。

警告:我建议在以这种方式玩 PokerStars 时不要使用其他程序。

您将需要阅读该链接的所有详细信息以及评论。

尽管如此,尚不清楚这是否能解决您问题中的具体问题。看起来它无法加载驱动程序,但不清楚这指的是什么。使用 PlayOnLinux 可能会有所帮助。

答案2

因此,我解决了这个问题:

1:我下载了wine 2.2源代码。

2:cd转换为 tar.xz wine-2.2

3:提取 tar.xz 并cd放入 wine-2.2

4(或 0):apt-get install xorg-dev libx11-dev(最重要的一步)

5 :./configure,,makemake install

6:./wine /path/to/exe

利润!

它帮助到我:

在此处输入图片描述

相关内容