AdguardTeam / AdguardTeam/AdGuardVPNForWindows

GUI crashes after reinstall drivers or after graphic card replacement

未關閉
#466 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
Bug Priority: P4
主要語言
沒有語言資料
星號
207
分支
19
PR 合併指標
30 天內沒有已合併 PR

描述

### Please answer the following questions for yourself before submitting an issue.

- [X] I am running the latest version
- [X] I checked the documentation and found no answer
- [X] I checked to make sure that this issue has not already been filed

### AdGuard VPN version

2.1 n23

### Operating mode

VPN

### Environment

```markdown
- OS: Windows 10
- Other network-level software: no
```

### Issue Details

Steps to reproduce:
1. Run AdGuard VPN

### Expected Behavior

App works.

### Actual Behavior

GUI crashes on app start.

### Screenshots

_No response_

### Additional Information

Log:

Details

```
VERBOSE, AdGuardVpn.exe, Logger, 1, 09.07.2023 20:34:05.954, AdjustTwoComponentLanguage: from en
VERBOSE, AdGuardVpn.exe, Logger, 1, 09.07.2023 20:34:05.960, AdjustTwoComponentLanguage: to en
ERROR, AdGuardVpn.exe, Logger, 1, 09.07.2023 20:34:06.009, Unhandled exception: System.Configuration.ConfigurationErrorsException: Система конфигурации не прошла инициализацию
Source: System.Configuration
Data key System.Object:
Stack trace: в System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
в System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(InternalConfigEventArgs e)
в System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(String configPath, BaseConfigurationRecord configRecord)
в System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
в System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
в System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
в System.Configuration.ConfigurationManager.GetSection(String sectionName)
в System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
в System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
в System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
в System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
в System.Configuration.SettingsBase.get_Item(String propertyName)
в System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
в System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
в iCV0deOtNVOoIZo4pNr.XIcuOCjkoW(Object , String , iCV0deOtNVOoIZo4pNr )
в AdGuardVpn.Properties.Settings.get_LanguageCode()
в AdGuardVpn.App.B49e2c98A1Qv290vOD5U(Object )
в AdGuardVpn.App.wpABEQSBJB()
в AdGuardVpn.App.OnStartup(StartupEventArgs e)
в System.Windows.Application.<.ctor>b__1_0(Object unused)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

System.Configuration.ConfigurationErrorsException: ".", шестнадцатеричное значение 0x00, является недопустимым знаком., строка 9, позиция 1. (C:\Users\Alex\AppData\Local\Adguard_Software_Limited\AdGuardVpn.exe_StrongName_dcjvqv4mwhaksv3lahul52a3q4k4nm25\2.1.939.0\user.config line 9)
Source: System.Configuration
Stack trace: в System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
в System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
в System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
в System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)

System.Xml.XmlException: ".", шестнадцатеричное значение 0x00, является недопустимым знаком., строка 9, позиция 1.
Source: System.Xml
Stack trace: в System.Xml.XmlTextReaderImpl.Throw(Exception e)
в System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
в System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
в System.Xml.XmlTextReaderImpl.ParseText()
в System.Xml.XmlTextReaderImpl.ParseElementContent()
в System.Xml.XmlTextReaderImpl.Read()
в System.Xml.XmlTextReader.Read()
в System.Configuration.XmlUtil.StrictReadToNextElement(ExceptionAction action)
в System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
в System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
в System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
в System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

.
ERROR, AdGuardVpn.exe, Logger, 1, 09.07.2023 20:34:06.014, Unhandled exception event raised. Sender=Имя:AdGuardVpn.exe
Политики контекста отсутствуют.
Exception=System.Configuration.ConfigurationErrorsException: Система конфигурации не прошла инициализацию
Source: System.Configuration
Data key System.Object:
Stack trace: в System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)
в System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(InternalConfigEventArgs e)
в System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(String configPath, BaseConfigurationRecord configRecord)
в System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
в System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
в System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
в System.Configuration.ConfigurationManager.GetSection(String sectionName)
в System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped)
в System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties)
в System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider)
в System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
в System.Configuration.SettingsBase.get_Item(String propertyName)
в System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
в System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
в iCV0deOtNVOoIZo4pNr.XIcuOCjkoW(Object , String , iCV0deOtNVOoIZo4pNr )
в AdGuardVpn.Properties.Settings.get_LanguageCode()
в AdGuardVpn.App.B49e2c98A1Qv290vOD5U(Object )
в AdGuardVpn.App.wpABEQSBJB()
в AdGuardVpn.App.OnStartup(StartupEventArgs e)
в System.Windows.Application.<.ctor>b__1_0(Object unused)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
в System.Windows.Threading.DispatcherOperation.InvokeImpl()
в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Threading.DispatcherOperation.Invoke()
в System.Windows.Threading.Dispatcher.ProcessQueue()
в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
в System.Windows.Application.RunDispatcher(Object ignore)
в System.Windows.Application.RunInternal(Window window)
в System.Windows.Application.Run(Window window)
в System.Windows.Application.Run()
в RjdsIqOYyqKTgmUHLnG.XIcuOCjkoW(Object , RjdsIqOYyqKTgmUHLnG )
в AdGuardVpn.App.Main()

System.Configuration.ConfigurationErrorsException: ".", шестнадцатеричное значение 0x00, является недопустимым знаком., строка 9, позиция 1. (C:\Users\Alex\AppData\Local\Adguard_Software_Limited\AdGuardVpn.exe_StrongName_dcjvqv4mwhaksv3lahul52a3q4k4nm25\2.1.939.0\user.config line 9)
Source: System.Configuration
Stack trace: в System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
в System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
в System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
в System.Configuration.ClientConfigurationSystem.OnConfigRemoved(Object sender, InternalConfigEventArgs e)

System.Xml.XmlException: ".", шестнадцатеричное значение 0x00, является недопустимым знаком., строка 9, позиция 1.
Source: System.Xml
Stack trace: в System.Xml.XmlTextReaderImpl.Throw(Exception e)
в System.Xml.XmlTextReaderImpl.Throw(String res, String[] args)
в System.Xml.XmlTextReaderImpl.ParseText(Int32& startPos, Int32& endPos, Int32& outOrChars)
в System.Xml.XmlTextReaderImpl.ParseText()
в System.Xml.XmlTextReaderImpl.ParseElementContent()
в System.Xml.XmlTextReaderImpl.Read()
в System.Xml.XmlTextReader.Read()
в System.Configuration.XmlUtil.StrictReadToNextElement(ExceptionAction action)
в System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
в System.Configuration.BaseConfigurationRecord.ScanSectionsRecursive(XmlUtil xmlUtil, String parentConfigKey, Boolean inLocation, String locationSubPath, OverrideModeSetting overrideMode, Boolean skipInChildApps)
в System.Configuration.BaseConfigurationRecord.ScanSections(XmlUtil xmlUtil)
в System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

```

Full log is in chat, search by `https://github.com/AdguardTeam/AdGuardVPNForWindows/issues/466`

Config file with an error, mentioned in the log:

[user.config.zip](https://github.com/AdguardTeam/AdGuardVPNForWindows/files/11995953/user.config.zip)

After removing this file, next app launch is successful.

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。