Windows11下GoLand因AVG告警后找不到go.exe,程序无法运行求助
解决GoLand中因AVG拦截导致无法找到go.exe的问题
问题重现
忽略AVG警报后,GoLand运行程序时出现以下错误:
GOROOT=C:\Users\progn\go\go1.20.4 #gosetup GOPATH=C:\Users\progn\go #gosetup Cannot run program \"go.exe\" (in directory \"C:\Users\progn\go\src\at3\"): CreateProcess error=2, The system cannot find the file specified Compilation finished with exit code 126
解决步骤
检查AVG隔离区
AVG大概率误将go.exe判定为恶意程序并隔离/删除了。打开AVG,进入「隔离区」页面,找到路径为C:\Users\progn\go\go1.20.4\bin\go.exe的文件,将其恢复并添加到AVG的信任白名单,避免再次被拦截。验证go.exe文件是否存在
打开文件资源管理器,导航到C:\Users\progn\go\go1.20.4\bin目录,确认go.exe是否存在。如果文件已被删除,重新下载并安装Go 1.20.4版本,安装路径保持与原GOROOT一致。核对GoLand的GOROOT配置
打开GoLand,依次进入File > Settings > Go > GOROOT,确认配置的路径为C:\Users\progn\go\go1.20.4,且该路径下的bin\go.exe确实存在。若路径错误,重新选择正确的GOROOT路径,点击「Apply」后重启GoLand。检查系统环境变量
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path中确认是否包含C:\Users\progn\go\go1.20.4\bin。若未添加,手动加入该路径后重启电脑,再尝试运行程序。
内容的提问来源于stack exchange,提问作者cdnbcguy
相关产品推荐
相关产品推荐

