Open russetvelvet opened 4 years ago
一样,用deepin-wine,也是一分钟不到就闪退了。
我是Arch gnome。
manjaro kde + deepin-wine 同样的问题,只能先换回旧版用着了
经测试,manjaro kde升级新版(2.7.1.82-1)后: 1、改用wine后,输入不了中文 2、换成deepin-wine,频繁报错退出 目前来看,用wine启动的话输入不了中文 refer #31 如果用deepin-wine的话,只能使用旧版本了
+1 环境是arch KDE,用deepin-wine频繁报错
@akillcool 现在两种方式: 1、用wine,降级wine,解决无法输入中文的问题; 2、用deepin-wine的话,换旧版deepin-wine-wechat
+1 wine无法输入中文 deepin-wine频繁报错,已经切换回2.6.8.65-1版本
@debugbb 嗯嗯,已经换回旧版deepin-wine-wechat了
不太行,更新2.7.1.82-2之后用deepin-wine照样频繁闪退。
Arch Gnome
原版wine测试不会闪退
@countstarlight 更新至2.7.1.82-2后wine是否还需要降级才能输入中文吗?谢谢
@debugbb 输入法问题是wine的bug,需要wine更新才能修复,2.7.1.82-2解决的是新版微信在wine上闪退的问题。
@countstarlight 好的,收到,谢谢
2.7.1.85,无奈降级
sudo pacman -U deepin-wine-wechat-2.6.8.65-1-x86_64.pkg.tar.xz
2.7.1.85 deepin-wine 问题依然存在,Arch+KDE
补充:使用原版wine可以启动,但是新版本微信支持了小程序,容易在wine上崩溃
测试2.7.1.85闪退后尝试makepkg手动安装https://mirrors.ustc.edu.cn/deepin/pool/non-free/d/
源中的2.18-19版本的更新包,如果没数错的话比AUR更新的包有6个: deepin-fonts-wine
deepin-libwine
deepin-wine
deepin-wine-helper
deepin-wine32
deepin-wine32-preloader
然而仍旧闪退,更新版本的deepin-wine并不能解决问题,在此说明一下。
另外每次在闪退前会有一堆报错,在出现FATAL后微信即退出
...
fixme:iphlpapi:NotifyAddrChange (Handle 0x999e438, overlapped 0x438bfcc): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x999e438, overlapped 0x438bfcc): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x999e438, overlapped 0x438bfcc): stub
[1024/234421.077:FATAL:named_platform_handle_utils_win.cc(72)] Check failed: ConvertStringSecurityDescriptorToSecurityDescriptor( options.security_descriptor.empty() ? kDefaultSecurityDescriptor : options.security_descriptor.c_str(), SDDL_REVISION_1, &security_desc, &security_desc_len). : Invalid ACL. (0x538)
Backtrace:
(No symbol) [0x04056CEA]
(No symbol) [0x0403C2AA]
(No symbol) [0x0406ABDD]
(No symbol) [0x0400B0CF]
(No symbol) [0x0400B203]
(No symbol) [0x040083CA]
(No symbol) [0x0400847A]
(No symbol) [0x040096A5]
(No symbol) [0x0405E887]
(No symbol) [0x0403E869]
(No symbol) [0x0403D9A6]
(No symbol) [0x0403DFF5]
(No symbol) [0x0404B28D]
(No symbol) [0x0404B89A]
(No symbol) [0x0403E49F]
(No symbol) [0x0402EC8B]
(No symbol) [0x0402F00F]
(No symbol) [0x0402FC22]
call_thread_func_wrapper [0x7BC7EEDC+12]
(No symbol) [0x7BC82089]
RtlRaiseException [0x7BC7EEBA+74]
(No symbol) [0x7BC89B63]
start_thread [0xF7D5165A+234]
clone [0xF7C6691A+106]
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:resource:GetGuiResources (0x6ac,0): stub
err:wininet:open_http_connection create_netconn failed: 12029
fixme:dbghelp:elf_search_auxv can't find symbol in module
fixme:uxtheme:DrawThemeTextEx unsupported flags 0x00020053
fixme:uxtheme:DrawThemeTextEx unsupported flags 0x00090060
fixme:uxtheme:DrawThemeTextEx unsupported flags 0x000800be
...
仔细研究了一下发现确实是小程序功能更新的原因导致的崩溃
于是有了牺牲小程序功能的临时解决办法(虽然处理过之后和直接使用旧版本没有什么实际区别)
~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tecent/WeChat/WeChatApp.exe
移动该文件到别处后创建一个空白的文本文档重命名即可与直接降级旧版相比,区别有:
Shared a Mini Program. View on mobile
WeChatApp.exe验证失败
关闭弹窗后不影响使用用的是deepin-wine,终端运行
env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" /usr/bin/deepin-wine winecfg
然后将 Windows 版本
改成 Windows XP
,好像就不报错了,网页好像也可以打开了,就是小程序可以看到消息,但不支持打开
测试了 Windows XP
的确不报错了
应该是微信检测到xp环境后就不加载WeChatApp.exe
了
仔细研究了一下发现确实是小程序功能更新的原因导致的崩溃 于是有了牺牲小程序功能的临时解决办法(虽然处理过之后和直接使用旧版本没有什么实际区别)
- 卸载干净重新安装并启动一次安装微信
- 使用空文件替换
~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tecent/WeChat/WeChatApp.exe
移动该文件到别处后创建一个空白的文本文档重命名即可- 可以正常使用不闪退
与直接降级旧版相比,区别有:
- 小程序消息的缩略图可以正常显示,旧版只有提示
Shared a Mini Program. View on mobile
- 每次启动微信时会弹窗提示
WeChatApp.exe验证失败
关闭弹窗后不影响使用- 点击小程序打开同样会有如上提示,关闭后不影响使用
- 不用在升级软件的时候再手动跳过这个包了
It works
仔细研究了一下发现确实是小程序功能更新的原因导致的崩溃 于是有了牺牲小程序功能的临时解决办法(虽然处理过之后和直接使用旧版本没有什么实际区别)
- 卸载干净重新安装并启动一次安装微信
- 使用空文件替换
~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tecent/WeChat/WeChatApp.exe
移动该文件到别处后创建一个空白的文本文档重命名即可- 可以正常使用不闪退
与直接降级旧版相比,区别有:
- 小程序消息的缩略图可以正常显示,旧版只有提示
Shared a Mini Program. View on mobile
- 每次启动微信时会弹窗提示
WeChatApp.exe验证失败
关闭弹窗后不影响使用- 点击小程序打开同样会有如上提示,关闭后不影响使用
- 不用在升级软件的时候再手动跳过这个包了
感谢。It works!
跳出的是微信自身程序崩溃的win下的对话框,环境是manjaro xfce,有没有跟我一样的?