level 3
首先确认容器位置。然后就是修复容器了(默认容器位置:~/.wine)
wine支持所谓的函数库顶替。允许用户用原装库(native)替换内建库(built-in)。所谓原装库,指的是ms windows系统的库,与wine的内建库相对。使用原装库一般需要替换容器内system32目录下的文件,并设置“原装先于内建”。
但是wine的一些核心dll不能使用原装版本。比如ntdll.dll。
如果之前替换了system32下的kernel32.dll, gdi32.dll, user32.dll, ntdll.dll文件并在winecfg中对它们设置了“原装先于内建”的函数替代,那就到你替换它们的目录中(如system32目录中)把这几个dll删除来迫使wine使用内建dll。
然后再次尝试运行winecfg,根据后续的报错信息逐个排查即可。
---
如果问题比较多,难以解决,可以将坏掉的容器删掉重建。
命令是sudo rm -rf ~/.wine
然后运行deepin-wine5 winecfg,wine会在~/.wine重新创建一个新的容器。
用肯定能用,但是这个方法会把你之前在容器内做的自定义配置全部抹除。
2021年01月29日 10点01分