v2rayN icon indicating copy to clipboard operation
v2rayN copied to clipboard

[Bug]:

Open 1392081456 opened this issue 3 months ago • 15 comments

预期情况

更新后自动安装并且打开

实际情况

操作系统为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] 是

1392081456 avatar Mar 24 '24 08:03 1392081456

win11也是,更新完打不开,没反应。重新下载的完整的包,也是不行。更新之前好好的

binge8 avatar Mar 24 '24 09:03 binge8

如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置

2dust avatar Mar 25 '24 23:03 2dust

如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置

试过了,也不行啊 。重新下载之前的6.33版本就没问题了

binge8 avatar Mar 26 '24 14:03 binge8

如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置

试过了,也不行啊 。重新下载之前的6.33版本就没问题了

请把系统环境写下 6.39版本的报错日志发下

2dust avatar Mar 26 '24 23:03 2dust

找到暂时的解决办法:自己首先下载windowsdesktop-runtime-8.0.0以上的版本,在安装之后再选择升级,而不是先选择升级,出现提示需要windowsdesktop-runtime-8.0.0,再去安装。

1392081456 avatar Mar 27 '24 05:03 1392081456

如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置

试过了,也不行啊 。重新下载之前的6.33版本就没问题了

请把系统环境写下 6.39版本的报错日志发下

win11'专业版,报错日志不知道在哪看?都打不开

binge8 avatar Mar 27 '24 08:03 binge8

如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭v2rayN后拷贝旧guiConfigs文件夹覆盖到新文件夹即可迁移配置

试过了,也不行啊 。重新下载之前的6.33版本就没问题了

请把系统环境写下 6.39版本的报错日志发下

win11'专业版,报错日志不知道在哪看?都打不开

看看文件夹里的guiLogs这个文件夹,找一下你出问题的那天

1392081456 avatar Mar 27 '24 08:03 1392081456

使用 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

asker1982 avatar Mar 27 '24 09:03 asker1982

如果遇到启动失败的情况,可以手工下载到新文件夹测试;测试时如果新的可以启动,关闭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

这个日志你看看什么情况

binge8 avatar Mar 27 '24 14:03 binge8

zz_v2rayN-With-Core-SelfContained

如果之前使用的是zz_v2rayN-With-Core-SelfContained,不能使用自动更新;应该手工再次下载最新的zz_v2rayN-With-Core-SelfContained覆盖

2dust avatar Mar 28 '24 00:03 2dust

v2rayN能不能先检测下要不要下载dotnet8,下载链接本身也要梯子...

edward852 avatar Mar 29 '24 11:03 edward852

v2rayN能不能先检测下要不要下载dotnet8,下载链接本身也要梯子...

这是微软的,理论上不需要梯。 检查是否需要是框架自带

2dust avatar Mar 30 '24 23:03 2dust

v2rayN能不能先检测下要不要下载dotnet8,下载链接本身也要梯子...

这是微软的,理论上不需要梯。 检查是否需要是框架自带

大哥,还是搞不定啊,只能下载旧版的633正常,升级就打不开

binge8 avatar Mar 31 '24 05:03 binge8

zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]

2dust avatar Mar 31 '24 05:03 2dust

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。

binge8 avatar Mar 31 '24 05:03 binge8

zz-v2rayN-With-Core-SelfContained.7z,包含所有Core文件;独立包,不需要下载安装[Microsoft .NET 8.0 Desktop Runtime]

大佬,有空给看看怎么办啊,独立包也打不开,就6.33可以用。每次双击打开后任务管理器里闪一下就不见了,该怎么排查问题呢

binge8 avatar Apr 02 '24 13:04 binge8

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没有参考价值,你把文件夹搞错了,版本不对,实在不行,把版本号加在文件夹后面再运行!

asker1982 avatar Apr 04 '24 06:04 asker1982

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。

binge8 avatar Apr 04 '24 06:04 binge8

奇怪,您这个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文件,也许会有帮助

asker1982 avatar Apr 04 '24 07:04 asker1982

奇怪,您这个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版本都试了没有日志

binge8 avatar Apr 04 '24 07:04 binge8

我这里6.33以上版本,都打不开,也没有日志产生。进程里就打开的时候闪一下就不见了,639和642版本都试了没有日志

试试手动修改配置文件 方法有两个:

1.在可以打开的6.33版本里面通过界面打开log,设置消息级别debug,然后拷贝6.33版本的\guiConfigs文件夹覆盖6.39版本

2.通过手动添加guiNConfig.json文件节点(如果已经生成)

试下?

asker1982 avatar Apr 04 '24 07:04 asker1982

我这里6.33以上版本,都打不开,也没有日志产生。进程里就打开的时候闪一下就不见了,639和642版本都试了没有日志

试试手动修改配置文件 方法有两个:

1.在可以打开的6.33版本里面通过界面打开log,设置消息级别debug,然后拷贝6.33版本的\guiConfigs文件夹覆盖6.39版本

2.通过手动添加guiNConfig.json文件节点(如果已经生成)

试下?

方法1还是没有日志。方法2没有生成guiNConfig.json文件,始终只有这两个东西 屏幕截图 2024-04-04 155304

binge8 avatar Apr 04 '24 07:04 binge8

6.33打开后,日志设置为debug,然后升级。完了就打不开了,日志只留下这些 屏幕截图 2024-04-04 155953 屏幕截图 2024-04-04 160213

binge8 avatar Apr 04 '24 08:04 binge8

大哥还有什么办法吗?只要有可能的咱就试试,另外一个台式机也是win11.但是升级什么版本都正常。邪乎了

binge8 avatar Apr 04 '24 09:04 binge8

您好,使用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那就没办法了

希望能有帮助

asker1982 avatar Apr 04 '24 10:04 asker1982

还是不生成log,服了 屏幕截图 2024-04-04 182627 屏幕截图 2024-04-04 182722 屏幕截图 2024-04-04 182808

binge8 avatar Apr 04 '24 10:04 binge8

就是你的系统使用6.33以上版本时,无法看到界面,对吧?

测试的时候,不用搞什么配置文件了,直接下载全新的7z包解压D盘,然后分别启动两个exe,看看是否有界面 如果都没有界面,那应该是操作系统的问题

2dust avatar Apr 04 '24 23:04 2dust

就是你的系统使用6.33以上版本时,无法看到界面,对吧?

测试的时候,不用搞什么配置文件了,直接下载全新的7z包解压D盘,然后分别启动两个exe,看看是否有界面 如果都没有界面,那应该是操作系统的问题

6.33之前的版本完全正常,只要升级6.33之后的就看不见界面了,6.33之后的版本不管是升级上来的还是单独下载的完整包,都是打开的一瞬间进程里能看见显示3秒左右,就不见了,界面也不显示

binge8 avatar Apr 05 '24 00:04 binge8

看来是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 抓取一个程序运行的快照 具体做法为:

  1. 在微软网站 dotnet-trace performance analysis utility 下载一个适当版本的exe,这个是64位版本Windows x64
  2. 在文件夹展开zz_v2rayN-With-Core-SelfContained,确认根目录有v2rayN.exe文件
  3. 拷贝下载的dotnet-trace.exe到zz_v2rayN-With-Core-SelfContained根目录与v2rayN.exe一起
  4. 建立一个文本文件起名 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作为附件发上来


  1. 如果有条件可以自己分析,用任意版本VS打开.nettrace
  2. 在下面“提供程序/事件名称”过滤器找到Exception,关掉其他的选项,只选择Exception 2024-04-05 14_35_49-开始
  3. 在事件清单找到未被封闭的Exception 2024-04-05 14_36_32-开始 确定错误的原因

因为我们搞开发的机器上各种库装的比较多,您这种情况不提供log或者trace文件我们也无能为力。 上图的错误是我在虚机里用旧版本PresentationNative_cor3.dll替换6.42的附带文件产生的,程序闪退,无log,与您的情况比较接近,可为参考

asker1982 avatar Apr 05 '24 04:04 asker1982

看来是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 抓取一个程序运行的快照 具体做法为:

  1. 在微软网站 dotnet-trace performance analysis utility 下载一个适当版本的exe,这个是64位版本Windows x64
  2. 在文件夹展开zz_v2rayN-With-Core-SelfContained,确认根目录有v2rayN.exe文件
  3. 拷贝下载的dotnet-trace.exe到zz_v2rayN-With-Core-SelfContained根目录与v2rayN.exe一起
  4. 建立一个文本文件起名 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作为附件发上来

  1. 如果有条件可以自己分析,用任意版本VS打开.nettrace
  2. 在下面“提供程序/事件名称”过滤器找到Exception,关掉其他的选项,只选择Exception 2024-04-05 14_35_49-开始
  3. 在事件清单找到未被封闭的Exception 2024-04-05 14_36_32-开始 确定错误的原因

因为我们搞开发的机器上各种库装的比较多,您这种情况不提供log或者trace文件我们也无能为力。 上图的错误是我在虚机里用旧版本PresentationNative_cor3.dll替换6.42的附带文件产生的,程序闪退,无log,与您的情况比较接近,可为参考

辛苦大哥.nettrace文件在此,在帮忙给看一眼。运行的时候窗口是自动终止的。文件名压缩完是rar,上传的时候不支持rar文件,所以追了个.zip v2rayN.exe_20240405_201806.rar.zip

binge8 avatar Apr 05 '24 12:04 binge8