Ubuntu Wine - 找不到 C:\\windows\\system32?

Ubuntu Wine - 找不到 C:\\windows\\system32?

我已经在 Xubuntu 16.04 上安装了 wine 1.8 和 winetricks,但是当我尝试安装 exe 文件时出现以下错误:

wine: cannot find L"C:\\windows\\system32\\Set-up.exe"

有什么想法可以解释为什么以及如何修复它?

答案1

从启动器运行Configure Wine应用程序或打开终端CtrlAltT并发出命令winecfg无论哪种方式,您都会获得 Wine 的配置窗口。确保您为应用程序模拟了正确的 Windows 版本,并且所有选项卡上的设置都是合理的。驱动器映射示例如下:

winecfg

注意:在 Wine 的典型安装中,您可以在问题中提到的目录找到,~/.wine/drive_c/windows/system32并且可以使用命令检查其内容。

ls ~/.wine/drive_c/windows/system32

您可以使用终端命令找到问题中 Set-up.exe 文件的位置,find ~/.wine -name Set-up.exe只要它位于其应在位置附近的任何位置。

如果你把它放在 Wine 驱动器映射环境之外的某个地方,你应该能够使用以下命令找到它sudo find / -name Set-up.exe

如果这个答案中有任何不清楚的地方,请给我留言,我会尽力澄清。

答案2

运行 winecfg 并确保已在驱动器选项卡中安装 / 和 ../drive_c。

答案3

如果您不提供完整路径(或相对路径),wine 将仅在“c:\windows\system32”中搜索

只需按照路径执行文件即可

# wine ./Set-up.exe

./如果文件不在当前路径中,请替换为另一个路径。

答案4

与此问题相关> 这是关于 Wine Bug 的问题https://bugs.winehq.org/show_bug.cgi?id=39403在此链接中描述 https://www.reddit.com/r/wine_gaming/comments/3vuuu9/steam_store_cant_connect_giving_me_black_screen/。我想展示一下尽管屏幕变黑,仍然可以从 Linux 终端安装 wine/windows steam 游戏。这样它们就可以出现在你的 steam 游戏库中。

有一个问题必须首先解决,这在我的工作/研究中有所体现:

在终端问题中:

葡萄酒蒸汽

你得到这个:wine:找不到 L“C:\windows\system32\steam.exe”

Wine 出于某种原因希望任何 Windows 可执行程序都安装在那里。在我的例子中是 steam.exe

解决方案:

wine start /d "C:\nameoffoldercontainingexecutable" example.exe

例如:

steamsetup.exe 安装在 C:\Program Files (x86),我喜欢这个位置。

因此,在 wine steam 中从 Linux 终端发出安装任何 Windows 游戏的命令的秘诀是:

wine start /d "C:\Program Files\steamfoldername" steam.exe -applaunch steamappID#

Steam 应用程序 ID 可以在 Steam 游戏网页的 URL 中找到。

wine start /d——设置可执行文件的工作目录。

我很抱歉将多个主题合并在一起,但对我来说,这是我第一次帮助他人的帖子,这是一个复杂的问题,但我希望我的想法可以在帖子中得到有效的利用。

谢谢

笔记由于某些非常荒谬的原因,当我编辑完这篇文章时,Windows 命令行栏每次只显示 1 个 \。每次输入都应该有 2 个。我无法用其他方式解释这一点。

相关内容