我遇到了一个非常奇怪的问题。我的魔兽世界客户端(WoTLK 扩展)向我的 /var/log/syslog、/var/log/messages 和 /var/log/user.log 发送了以下内容:
Oct 9 12:37:17 debian Wow.desktop[5274]: 0074:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
Oct 9 12:37:17 debian Wow.desktop[5274]: 0074:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
Oct 9 12:37:17 debian Wow.desktop[5230]: 004e:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
Oct 9 12:37:17 debian Wow.desktop[5230]: 004e:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
Oct 9 12:37:17 debian Wow.desktop[5230]: 004e:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
Oct 9 12:37:17 debian Wow.desktop[5230]: 004e:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
Oct 9 12:37:17 debian Wow.desktop[5253]: 0061:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
Oct 9 12:37:17 debian Wow.desktop[5253]: 0061:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
Oct 9 12:37:17 debian Wow.desktop[5253]: 0061:err:ole:CoGetClassObject class {bcde0395-e52f-467c-8e3d-c4579291692e} not registered
Oct 9 12:37:17 debian Wow.desktop[5253]: 0061:err:ole:CoGetClassObject no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
I am using Debian 11 Bullseye and Wine: wine-5.0.3 (Debian 5.0.3-3).
不太清楚该怎么做,我尝试将其重定向到 > /dev/null,但没有成功。实际上,几天之内它就占满了我的整个磁盘空间(几乎 200GB...)。这是我看到的唯一错误,如果我通过终端打开它,它也会这样做。我的启动器:
[Desktop Entry]
Name=World of Warcraft
Exec=wine "/home/basajaun/Games/World of Warcraft - WoTLK/Wow.exe"
Icon=/home/basajaun/Pictures/DesktopIcons/WoW_icon.svg
Type=Application
Categories=Wine;
顺便说一句,游戏本身运行良好 - 问题是疯狂的垃圾邮件填满了我的磁盘。有什么想法吗?谢谢!
编辑:
找到了解决方案,感谢这个:https://forum.winehq.org/viewtopic.php?f=8&t=35748
但是,我的启动器出现了问题,当我在此处添加 WINEDEBUG=-all 时,启动器停止工作:
Name=World of Warcraft
Exec=WINEDEBUG=-all wine "/home/basajaun/Games/World of Warcraft - WoTLK/Wow.exe"
Icon=/home/basajaun/Pictures/DesktopIcons/WoW_icon.svg
Type=Application
Categories=Wine;
知道如何让启动器与 WINEDEBUG=-all 一起工作吗?
谢谢!
答案1
WINEDEBUG
是一个需要设置的环境变量,但您不能使用 shell 语法在启动器配置文件中设置它。相反,您可以使用以下命令env
来设置它:
Exec=env WINEDEBUG=-all wine "/home/basajaun/Games/World of Warcraft - WoTLK/Wow.exe"