我尝试过清除、删除文件夹并重新安装。总是出现同样的错误。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……但这绝对是其中之一。希望对您有所帮助。