Wine 无法启动任何应用程序并返回错误 0009:err:module:__wine_process_init 无法加载 L“Z:\\path\to\executable”,错误 c000012f

Wine 无法启动任何应用程序并返回错误 0009:err:module:__wine_process_init 无法加载 L“Z:\\path\to\executable”,错误 c000012f

我尝试过清除、删除文件夹并重新安装。总是出现同样的错误。Ubuntu 19.10 AMD R7 360 Intel Core i7 Wine Staging 5.3

我没有在 wine 中使用过任何 sudo 命令。文件夹没有以任何方式对用户锁定。

答案1

至少在一种情况下会返回该错误代码:无效/损坏的可执行文件

在这里,我将其复制如下欧盟儿童基金会— 这是无效的 Win32 PE;相反,它是一个 DOS COM 文件:

$ echo 'X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*' > eicar-standard-antivirus-test-file
$
$ file eicar-standard-antivirus-test-file
eicar-standard-antivirus-test-file: EICAR virus test files
$ 
$ wine ./eicar-standard-antivirus-test-file
0034:err:module:__wine_process_init L"C:\\windows\\system32\\winemenubuilder.exe" not found
002c:err:wineboot:process_run_key Error running cmd L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (126).
00a4:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
00ac:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
00ac:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
00ac:fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
0024:err:module:__wine_process_init failed to load L"Z:\\home\\ulidtko\\eicar-standard-antivirus-test-file", error c000012f

您可以告诉 Wine 以更详细的方式记录日志 — 阅读man 1 wine

以 EICAR 为例,env WINEDEBUG=warn+all wine ./eicar-standard-antivirus-test-file将会输出大量有关标头字节不匹配和无效大小的投诉,结尾是invalid ELF header(我猜这应该是说invalid PE header)。

当然,可能还有其他情况会引发错误 c000012f……但这绝对是其中之一。希望对您有所帮助。

相关内容