Skip to content

无法启动或启动报错相关问题合集 #226

Description

@TideSec

一、Windows环境下执行TscanPlus依赖WebView2环境

1、系统缺少WebView2环境

Wails打包的程序在Windows上运行时依赖 Microsoft WebView2

默认情况下Windows11和win2012会安装,但有些旧机器(如Win2k8)不会,如机器没有webview2环境,程序会引导下载安装webview2。

可自行手动下载:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH#download

2、安装了WebView2但执行报错

如果执行后遇到报错The WebView2 process crashed and the application needs to be restarted.

此时需要卸载本机webview2后重新安装:https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH#download

3、webview2无法卸载重装

如果webview2无法卸载,这时需要借助一个小工具【Windows11轻松设置】

借助该工具可对webview2进行彻底卸载,之后再重新安装即可。

4、重装后仍无法打开的情况

如果在webview2重装后仍无法打开,没有任何提示,可能是webview2和某些特定版本的windows系统再加上wails的go-webview2库融合导致的Bug。这里推荐一个相对兼容性好一些的webview2版本——WebView2 Runtime 133.0.3065.92

下载地址:https://github.com/westinyang/WebView2RuntimeArchive/releases/tag/133.0.3065.92

先用上面的【Windows11轻松设置】工具彻底卸载webview2,然后根据自己的系统选择x64或Arm即可,下载后安装即可。

成功安装后再用【Windows11轻松设置】看下当前全局版本是否为133.0.3065.92,版本正确之后再尝试打开无影。

5、Win7无法运行无影

因为win7默认是没有安装webview2的,且微软已经停止维护win7更新,很多webview2新版本无法在win7上安装。win7支持的最后一个webview2版本是109版。下载地址:https://gitcode.com/open-source-toolkit/1d54d

另外还有一个其它网友分享的保存在微云上,也可尝试一下:https://share.weiyun.com/RAh0rLTA

如果安装后还是无法运行无影,那就也没办法了,只能考虑升级win7了。

二、Linux系统无法执行或执行报错相关问题合集

Linux版(AMD64和Arm64版本)是基于Kali 2023/2024系统进行编译,经测试可兼容Kali2023之后版本以及Ubuntu22.04。

另外,Linux版执行要在桌面环境下执行,ssh远程连接环境是没法执行的。

对Ubuntu22.04之前的系统和部分Kali2024.03,可能出现的报错:

(1)报错信息:libc.so.6: version 'GLIBC_2.34' not found,此时需额外安装libc6库,可参考https://blog.csdn.net/huazhang_001/article/details/128828999

(2)报错信息:libwebkit2gtk-4.0.so.37: cannot open shared object file,此时需要安装libwebkit2gtk库,ubuntu下可尝试执行apt-get install libwebkit2gtk-4.0-dev

如果安装apt-get install libwebkit2gtk-4.0-dev时报错

apt install libwebkit2gtk-4.0-dev
Error: Unable to locate package libwebkit2gtk-4.0-dev
Error: Couldn't find any package by glob 'libwebkit2gtk-4.0-dev'

那么需要依次执行vi /etc/apt/sources.list

/etc/apt/sources.list文件中加入这行

deb http://gb.archive.ubuntu.com/ubuntu jammy main   

之后再执行

apt update
apt install libwebkit2gtk-4.0-dev

如果apt update更新报错 Warning: GPG error: http://gb.archive.ubuntu.com/ubuntu jammy InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 871920D1991BC93C

那么需要执行apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C,注意更换最后的Key。

之后再执行apt update

如果执行apt install libwebkit2gtk-4.0-dev时提示

libturbojpeg0 : conflicts: libjpeg-turbo8 but 2.1.2-0ubuntu1 is to be installed
E: Error, pkgProblemResolver ::Resolve generated breaks, this may be caused byheld packages.

image

那么需要依次执行下面命令

apt-get remove libjpeg-turbo8
apt-get remove libturbojpeg0

之后再执行apt install libwebkit2gtk-4.0-dev即可,libwebkit2gtk-4.0-dev安装成功后即可正常打开。

libwebkit2gtk-4.0-dev安装成功后,使用apt list | grep libwebkit2gtk命令应可以看到libwebkit2gtk-4.0-dev库已被成功安装。

image

不过Linux的库依赖问题就是个玄学,不建议过度折腾,建议Kali2023之后版本以及Ubuntu22.04。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions