v2rayN
v2rayN copied to clipboard
[Bug]:
预期情况
更新后自动安装并且打开
实际情况
操作系统为win10, 新版本需要windowsdesktop-runtime-8.0.0,在下载安装windowsdesktop-runtime-8.0.0后,仍然无法启动v2ray,无弹出界面,也无法在任务栏中找到相应图标,但是能够在进程中找到任务,并且能够正确跳转到相应的文件夹。
复现方法
点击了V2自带的检查更新,并选择V2rayN
日志信息
2024-03-24 16:20:57.0765-INFO MyAppExit Begin
2024-03-24 16:20:57.2430-INFO MyAppExit End
2024-03-24 16:22:30.4220-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:22:30.6104-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:22:30.6300-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:22:30.6300-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
2024-03-24 16:24:06.9814-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:24:07.0567-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:24:07.0728-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:24:07.0728-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
2024-03-24 16:27:45.7153-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:27:46.3235-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:27:46.6535-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:27:46.6535-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
2024-03-24 16:29:22.2319-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:29:22.4625-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:29:22.4872-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:29:22.4872-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
2024-03-24 16:31:09.6911-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:31:09.7648-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:31:09.8039-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:31:09.8039-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
2024-03-24 16:37:57.6376-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:37:57.7143-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:37:57.7295-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:37:57.7295-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
2024-03-24 16:43:29.1386-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | D:\V2ray\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-24 16:43:29.5859-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-24 16:43:29.7614-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
2024-03-24 16:43:29.7614-ERROR System.EntryPointNotFoundException: Unable to find an entry point named 'RenderOptions_EnableHardwareAccelerationInRdp' in DLL 'wpfgfx_cor3.dll'.
额外信息
No response
我确认已更新至最新版本
- [X] 是
我确认已查询历史issues
- [X] 是
win11也是,更新完打不开,没反应。重新下载的完整的包,也是不行。更新之前好好的
如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置
如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置
试过了,也不行啊 。重新下载之前的6.33版本就没问题了
如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置
试过了,也不行啊 。重新下载之前的6.33版本就没问题了
请把系统环境写下 6.39版本的报错日志发下
找到暂时的解决办法:自己首先下载windowsdesktop-runtime-8.0.0以上的版本,在安装之后再选择升级,而不是先选择升级,出现提示需要windowsdesktop-runtime-8.0.0,再去安装。
如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置
试过了,也不行啊 。重新下载之前的6.33版本就没问题了
请把系统环境写下 6.39版本的报错日志发下
win11'专业版,报错日志不知道在哪看?都打不开
如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置
试过了,也不行啊 。重新下载之前的6.33版本就没问题了
请把系统环境写下 6.39版本的报错日志发下
win11'专业版,报错日志不知道在哪看?都打不开
看看文件夹里的guiLogs这个文件夹,找一下你出问题的那天
使用 zz_v2rayN-With-Core-SelfContained 从 6.33升级到6.39后出现同样的症状,经观察,升级后的资料夹内 wpfgfx_cor3.dll PresentationNative_cor3.dll 2个框架文件均为6.0x版本,手动用本机上较新的8.02版替换后问题解决。 ,换用release的 v2rayN-With-Core 6.39 以后也能解决问题。 出问题的是老版本 zz_v2rayN-With-Core-SelfContained 升级。
应该是编译时带的框架文件没有一起更新 2024-03-27.txt
如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置
试过了,也不行啊 。重新下载之前的6.33版本就没问题了
请把系统环境写下 6.39版本的报错日志发下
win11'专业版,报错日志不知道在哪看?都打不开
看看文件夹里的guiLogs这个文件夹,找一下你出问题的那天
2024-03-27 21:59:31.7471-INFO v2rayN start up | v2rayN - V6.33 - 2024/01/06 | D:\Program Files (x86)\v2rayN\v2rayN.exe
2024-03-27 22:00:35.7797-INFO UpdateTaskRunSubscription
2024-03-27 22:01:35.7890-INFO UpdateTaskRunGeo
2024-03-27 22:02:13.5528-DEBUG Response status code does not indicate success: 403 (rate limit exceeded).,Response status code does not indicate success: 403 (rate limit exceeded).
2024-03-27 22:02:13.9733-DEBUG at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
at v2rayN.Base.HttpClientHelper.GetAsync(HttpClient client, String url, CancellationToken token)
at v2rayN.Handler.DownloadHandle.DownloadStringAsync(String url, Boolean blProxy, String userAgent)
2024-03-27 22:02:13.9733-INFO StatusCode error: https://api.github.com/repos/2dust/v2rayN/releases
2024-03-27 22:03:36.5185-DEBUG Response status code does not indicate success: 403 (rate limit exceeded).,Response status code does not indicate success: 403 (rate limit exceeded).
2024-03-27 22:03:36.5185-DEBUG at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken)
at v2rayN.Base.HttpClientHelper.GetAsync(HttpClient client, String url, CancellationToken token)
at v2rayN.Handler.DownloadHandle.DownloadStringAsync(String url, Boolean blProxy, String userAgent)
2024-03-27 22:03:36.5185-INFO StatusCode error: https://api.github.com/repos/2dust/v2rayN/releases
2024-03-27 22:05:48.7863-INFO MyAppExit Begin
2024-03-27 22:05:49.2249-INFO MyAppExit End
这个日志你看看什么情况
zz_v2rayN-With-Core-SelfContained
如果之前使用的是zz_v2rayN-With-Core-SelfContained,不能使用自动更新;应该手工再次下载最新的zz_v2rayN-With-Core-SelfContained覆盖
v2rayN能不能先检测下要不要下载dotnet8,下载链接本身也要梯子...
v2rayN能不能先检测下要不要下载dotnet8,下载链接本身也要梯子...
这是微软的,理论上不需要梯。 检查是否需要是框架自带
v2rayN能不能先检测下要不要下载dotnet8,下载链接本身也要梯子...
这是微软的,理论上不需要梯。 检查是否需要是框架自带
大哥,还是搞不定啊,只能下载旧版的633正常,升级就打不开
zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]
zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]
已经升级8.0了。重新下载zz-v2rayN-With-Core-SelfContained.7z,v2rayN-With-Core.zip都不行。win11专业版,操作系统版本22000.2538。
zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]
大佬,有空给看看怎么办啊,独立包也打不开,就6.33可以用。每次双击打开后任务管理器里闪一下就不见了,该怎么排查问题呢
zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]
大佬,有空给看看怎么办啊,独立包也打不开,就6.33可以用。每次双击打开后任务管理器里闪一下就不见了,该怎么排查问题呢
你先把所有其他的版本压缩备份一下,然后删掉,别搞混版本了 然后解压 zz-v2rayN-With-Core-SelfContained.7z 独立包,点击运行,然后不管结果如何,退出程序(在进程管理器里面kill掉),然后把guiLogs目录里面那个最新的 日期.txt 文件以附件的形式发过来(别搞混版本)我可以帮你看看。
你之前的log显示你运行的是6.3.3版本,那个log没有参考价值,你把文件夹搞错了,版本不对,实在不行,把版本号加在文件夹后面再运行!
zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]
大佬,有空给看看怎么办啊,独立包也打不开,就6.33可以用。每次双击打开后任务管理器里闪一下就不见了,该怎么排查问题呢
你先把所有其他的版本压缩备份一下,然后删掉,别搞混版本了 然后解压 zz-v2rayN-With-Core-SelfContained.7z 独立包,点击运行,然后不管结果如何,退出程序(在进程管理器里面kill掉),然后把guiLogs目录里面那个最新的 日期.txt 文件以附件的形式发过来(别搞混版本)我可以帮你看看。
你之前的log显示你运行的是6.3.3版本,那个log没有参考价值,你把文件夹搞错了,版本不对,实在不行,把版本号加在文件夹后面再运行!
感谢大哥帮忙。文件夹不可能搞混,一个在d盘,一个在桌面上直接解压的完整包运行的。另外那个log显示6.33没有错,因为我只有6.33能打开,打开后点击升级显示成功,但是软件就打不开,log里只留下那些日志。进程里根本都不用杀,因为每次打开在进程里闪一下就不见了,软件也打不开。以下是我重新下载的6.33,然后打开点击升级,显示成功升级,但软件打不开,log里只有这些显示
2024-04-03 21:23:46.4930-INFO v2rayN start up | v2rayN - V6.33 - 2024/01/06 | D:\Program Files (x86)\v2rayN\v2rayN.exe
2024-04-03 21:24:50.4624-INFO UpdateTaskRunSubscription
2024-04-03 21:25:50.4609-INFO UpdateTaskRunGeo
2024-04-03 21:29:05.0705-INFO MyAppExit Begin
2024-04-03 21:29:05.4276-INFO MyAppExit End
另外zz-v2rayN-With-Core-SelfContained.7z 独立包解压后因为打不开,没有形成log。
奇怪,您这个log仍然是6.33版本的,而且没有任何问题,您手上有6.39版本的log吗?
我这里情况是,双击zz-v2rayN-With-Core-SelfContained.7z里面的v2rayN.exe以后,没有出现界面,但是再procexp或者tasmgr(进程管理器)里面可以看到v2rayN这个进程。 正常情况下v2rayN会启动xray或sing-box子进程 但是我的出错案例没有,因为卡界面了 我的log里面有一段:
2024-03-27 16:33:02.2277-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | C:\@portable\zz_v2rayN-With-Core-SelfContained\v2rayN.exe
2024-03-27 16:33:02.3421-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。
2024-03-27 16:33:02.4310-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
at System.Windows.Application.DoStartup()
at System.Windows.Application.<.ctor>b__1_0(Object unused)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
这段揭示了问题来源是framework问题
所以我需要你的6.39版本的日志文件 可以通过杀掉v2rayN进程然后把 zz-v2rayN-With-Core-SelfContained\guiLogs\2024-04-04.txt 文件发出来吗?
如果您点击了 zz-v2rayN-With-Core-SelfContained\v2rayN.exe 以后既没有出现界面,也没有出现\guiLogs\2024-04-04.txt 那么检查一下 zz-v2rayN-With-Core-SelfContained\guiConfigs\guiNConfig.json 检查一下
"guiItem": {
"enableLog": true
},
确保 "enableLog": true
如果有必要也可以开启
"coreBasicItem": {
"logEnabled": true,
"loglevel": "error",
},
打开这个选项会增加一个 Verror_2024-04-04.txt 的log文件,也许会有帮助
奇怪,您这个log仍然是6.33版本的,而且没有任何问题,您手上有6.39版本的log吗?
我这里情况是,双击zz-v2rayN-With-Core-SelfContained.7z里面的v2rayN.exe以后,没有出现界面,但是再procexp或者tasmgr(进程管理器)里面可以看到v2rayN这个进程。 正常情况下v2rayN会启动xray或sing-box子进程 但是我的出错案例没有,因为卡界面了 我的log里面有一段:
2024-03-27 16:33:02.2277-INFO v2rayN start up | v2rayN - V6.39 - 2024/03/12 | C:\@portable\zz_v2rayN-With-Core-SelfContained\v2rayN.exe 2024-03-27 16:33:02.3421-DEBUG App_DispatcherUnhandledException,向类型为“System.Windows.Controls.UIElementCollection”的集合中添加值引发了异常。 2024-03-27 16:33:02.4310-DEBUG at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri) at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri) at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri) at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream) at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc) at System.Windows.Application.DoStartup() at System.Windows.Application.<.ctor>b__1_0(Object unused) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
这段揭示了问题来源是framework问题
所以我需要你的6.39版本的日志文件 可以通过杀掉v2rayN进程然后把 zz-v2rayN-With-Core-SelfContained\guiLogs\2024-04-04.txt 文件发出来吗?
我这里6.33以上版本,都打不开,也没有日志产生。进程里就打开的时候闪一下就不见了,639和642版本都试了没有日志
我这里6.33以上版本,都打不开,也没有日志产生。进程里就打开的时候闪一下就不见了,639和642版本都试了没有日志
试试手动修改配置文件 方法有两个:
1.在可以打开的6.33版本里面通过界面打开log,设置消息级别debug,然后拷贝6.33版本的\guiConfigs文件夹覆盖6.39版本
2.通过手动添加guiNConfig.json文件节点(如果已经生成)
试下?
我这里6.33以上版本,都打不开,也没有日志产生。进程里就打开的时候闪一下就不见了,639和642版本都试了没有日志
试试手动修改配置文件 方法有两个:
1.在可以打开的6.33版本里面通过界面打开log,设置消息级别debug,然后拷贝6.33版本的\guiConfigs文件夹覆盖6.39版本
2.通过手动添加guiNConfig.json文件节点(如果已经生成)
试下?
方法1还是没有日志。方法2没有生成guiNConfig.json文件,始终只有这两个东西
6.33打开后,日志设置为debug,然后升级。完了就打不开了,日志只留下这些
大哥还有什么办法吗?只要有可能的咱就试试,另外一个台式机也是win11.但是升级什么版本都正常。邪乎了
您好,使用6.33是为了把配置文件生成后拷贝给6.39,确保6.39闪退的时候生成日志 请全新下载6.33和6.39,放到1个目录里
1。 上面那个“启用日志到文件”一起选上,然后确定,退出。不要升级6.33!直接退出,我们只需要你通过这个操作修改6.33目录里面guiNConfig.json这个配置文件,然后把这个改过的配置文件拷给6.39版本用(默认下载过来的都不带配置文件)
2。 把\guiConfigs\guiNConfig.json连带整个目录复制到zz-v2rayN-With-Core-SelfContained里面同路径覆盖,如果zz-v2rayN-With-Core-SelfContained是刚刚下载回来的,目录\guiConfigs\里面并没有guiNConfig.json这个文件只有2个.db,因为在你的机器上会闪退,没来的及生成guiNConfig.json,现在要用6.33的配置文件放到6.39的目录里面,保证6.39运行会留log。
3。再次启动6.39,看看闪退后留没留log,如果仍没留log那就没办法了
希望能有帮助
还是不生成log,服了
就是你的系统使用6.33以上版本时,无法看到界面,对吧?
测试的时候,不用搞什么配置文件了,直接下载全新的7z包解压D盘,然后分别启动两个exe,看看是否有界面 如果都没有界面,那应该是操作系统的问题
就是你的系统使用6.33以上版本时,无法看到界面,对吧?
测试的时候,不用搞什么配置文件了,直接下载全新的7z包解压D盘,然后分别启动两个exe,看看是否有界面 如果都没有界面,那应该是操作系统的问题
6.33之前的版本完全正常,只要升级6.33之后的就看不见界面了,6.33之后的版本不管是升级上来的还是单独下载的完整包,都是打开的一瞬间进程里能看见显示3秒左右,就不见了,界面也不显示
看来是framework的问题了,试着在微软主页上找到完整的.net 8 sdk 安装 https://dotnet.microsoft.com/en-us/download/dotnet/8.0
安装SDK 8.0.203和.NET Desktop Runtime 8.0.3试下 另外还有几个库可能需要安装: Microsoft Visual C++ Redistributable visual-studio-2015-2017-2019-and-2022 安装x86 https://aka.ms/vs/17/release/vc_redist.x86.exe 或者x64 https://aka.ms/vs/17/release/vc_redist.x64.exe
如果会用 dotnet-trace 工具的话,可以试下用 dotnet-trace 抓取一个程序运行的快照 具体做法为:
- 在微软网站 dotnet-trace performance analysis utility 下载一个适当版本的exe,这个是64位版本Windows x64
- 在文件夹展开zz_v2rayN-With-Core-SelfContained,确认根目录有v2rayN.exe文件
- 拷贝下载的dotnet-trace.exe到zz_v2rayN-With-Core-SelfContained根目录与v2rayN.exe一起
- 建立一个文本文件起名 collect.bat,编辑collect.bat 添加下面的内容:
dotnet-trace collect --clreventlevel 5 --show-child-io -- v2rayN.exe
或者直接在命令行运行也可以(注意路径) 5. 保存collect.bat,并双击运行,等待运行完,如果v2rayN闪退则窗口自动终止,否则你需要手动结束v2rayN 6. 在dotnet-trace.exe所在的目录应该生成了v2rayN.exe_<日期>_<时间>.nettrace 这样的一个文件 7. 把.nettrace作为附件发上来
- 如果有条件可以自己分析,用任意版本VS打开.nettrace
- 在下面“提供程序/事件名称”过滤器找到Exception,关掉其他的选项,只选择Exception
- 在事件清单找到未被封闭的Exception 确定错误的原因
因为我们搞开发的机器上各种库装的比较多,您这种情况不提供log或者trace文件我们也无能为力。 上图的错误是我在虚机里用旧版本PresentationNative_cor3.dll替换6.42的附带文件产生的,程序闪退,无log,与您的情况比较接近,可为参考
看来是framework的问题了,试着在微软主页上找到完整的.net 8 sdk 安装 https://dotnet.microsoft.com/en-us/download/dotnet/8.0
安装SDK 8.0.203和.NET Desktop Runtime 8.0.3试下 另外还有几个库可能需要安装: Microsoft Visual C++ Redistributable visual-studio-2015-2017-2019-and-2022 安装x86 https://aka.ms/vs/17/release/vc_redist.x86.exe 或者x64 https://aka.ms/vs/17/release/vc_redist.x64.exe
如果会用 dotnet-trace 工具的话,可以试下用 dotnet-trace 抓取一个程序运行的快照 具体做法为:
- 在微软网站 dotnet-trace performance analysis utility 下载一个适当版本的exe,这个是64位版本Windows x64
- 在文件夹展开zz_v2rayN-With-Core-SelfContained,确认根目录有v2rayN.exe文件
- 拷贝下载的dotnet-trace.exe到zz_v2rayN-With-Core-SelfContained根目录与v2rayN.exe一起
- 建立一个文本文件起名 collect.bat,编辑collect.bat 添加下面的内容:
dotnet-trace collect --clreventlevel 5 --show-child-io -- v2rayN.exe
或者直接在命令行运行也可以(注意路径) 5. 保存collect.bat,并双击运行,等待运行完,如果v2rayN闪退则窗口自动终止,否则你需要手动结束v2rayN 6. 在dotnet-trace.exe所在的目录应该生成了v2rayN.exe_<日期>_<时间>.nettrace 这样的一个文件 7. 把.nettrace作为附件发上来
- 如果有条件可以自己分析,用任意版本VS打开.nettrace
- 在下面“提供程序/事件名称”过滤器找到Exception,关掉其他的选项,只选择Exception
- 在事件清单找到未被封闭的Exception 确定错误的原因
因为我们搞开发的机器上各种库装的比较多,您这种情况不提供log或者trace文件我们也无能为力。 上图的错误是我在虚机里用旧版本PresentationNative_cor3.dll替换6.42的附带文件产生的,程序闪退,无log,与您的情况比较接近,可为参考
辛苦大哥.nettrace文件在此,在帮忙给看一眼。运行的时候窗口是自动终止的。文件名压缩完是rar,上传的时候不支持rar文件,所以追了个.zip v2rayN.exe_20240405_201806.rar.zip