Windows 应用程序启动错误异常代码:0xe0434352

Posted

技术标签:

【中文标题】Windows 应用程序启动错误异常代码:0xe0434352【英文标题】:Windows Application Startup Error Exception code: 0xe0434352 【发布时间】:2018-09-12 09:31:47 【问题描述】:

我正在启动 Windows 应用程序,然后应用程序未启动。

错误异常代码: 0xe0434352 发现EventViewer出现以下错误。

Visual Studio 2010 中的Application_develop,启动错误

      Application: POSBarcode.exe
            Framework Version: v4.0.30319
            Description: The process was terminated due to an unhandled exception.
            Exception Info: System.Xml.XmlException
               at System.Xml.XmlTextReaderImpl.Throw(System.Exception)
               at System.Xml.XmlTextReaderImpl.ParseDocumentContent()
               at System.Xml.XmlTextReaderImpl.Read()
               at System.Xml.XmlTextReader.Read()
               at System.Configuration.XmlUtil..ctor(System.IO.Stream, System.String, Boolean, System.Configuration.ConfigurationSchemaErrors)
               at System.Configuration.BaseConfigurationRecord.InitConfigFromFile()

            Exception Info: System.Configuration.ConfigurationErrorsException
               at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean)
               at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(System.Configuration.ConfigurationSchemaErrors)
               at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
               at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(System.Object, System.Configuration.Internal.InternalConfigEventArgs)

            Exception Info: System.Configuration.ConfigurationErrorsException
               at System.Configuration.ClientConfigurationSystem.OnConfigRemoved(System.Object, System.Configuration.Internal.InternalConfigEventArgs)
               at System.Configuration.Internal.InternalConfigRoot.OnConfigRemoved(System.Configuration.Internal.InternalConfigEventArgs)
               at System.Configuration.Internal.InternalConfigRoot.RemoveConfigImpl(System.String, System.Configuration.BaseConfigurationRecord)
               at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(System.String, Boolean, Boolean, Boolean, Boolean, System.Object ByRef, System.Object ByRef)
               at System.Configuration.BaseConfigurationRecord.GetSection(System.String)
               at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)
               at System.Configuration.ConfigurationManager.GetSection(System.String)
               at System.Configuration.ClientSettingsStore.ReadSettings(System.String, Boolean)
               at System.Configuration.LocalFileSettingsProvider.GetPropertyValues(System.Configuration.SettingsContext, System.Configuration.SettingsPropertyCollection)
               at System.Configuration.SettingsBase.GetPropertiesFromProvider(System.Configuration.SettingsProvider)
               at System.Configuration.SettingsBase.GetPropertyValueByName(System.String)
               at System.Configuration.SettingsBase.get_Item(System.String)
               at System.Configuration.ApplicationSettingsBase.GetPropertyValue(System.String)
               at System.Configuration.ApplicationSettingsBase.get_Item(System.String)
               at POSBarcode.Properties.Settings.get_MotherBoardID()
               at POSBarcode.Global..cctor()

            Exception Info: System.TypeInitializationException
               at POSBarcode.Global..ctor()
               at POSBarcode.Login..ctor()
               at POSBarcode.Program.Main()

【问题讨论】:

我已经稍微更新了我的答案。顺便说一句,我没有否决你的问题。也许您可以使用相关信息对其进行一些更新,例如:这是什么类型的软件?你有来源吗? (我不确定看你的问题)。此应用程序是否连接到硬件设备?等等......你在什么类型的机器上运行? (它可以是虚拟的、嵌入式的或常规的,或其他任何形式)。 【参考方案1】:

不是我通常要处理的任务,而是我会假设的某种缺失的依赖关系或错误配置。这是对以前答案的重新整理。

这里有一个比以下列表更广泛的检查列表:EXE file is not working(推荐略读)。不过不妨先试试下面的问题。

另一个列表: Desktop applicaton not opening after installation in client system


启动时崩溃

这只是一个旨在激发调试想法的杂乱列表。请 如果您发现不准确之处,请改进内联。

很多事情都可能导致应用程序在启动时崩溃。我怀疑所有 列出的问题会导致崩溃,而是错误消息。还: 有几个点重叠很多

依赖性问题:缺少文件和运行时 - 以及注册(可能还有驱动程序?)。程序集绑定问题(GAC,清单)。 配置问题:配置文件中指定的错误路径或 URL(通常来自开发者机器)。甚至是错误的许可文件或解密密钥(请参阅其他要点 - 大量重叠)。 编码问题:仅提及潜在问题,例如 ANSI/Unicode、加密/解密、压缩/解压缩。路径名中有非法字符? 许可问题:无效许可或未连接到许可服务器。本质上是一个配置问题,但将其列为自己的问题。也可能与网络有关。 硬件/驱动程序问题:我看到应用程序在无法连接到硬件时崩溃(驱动程序问题)。那是条形码阅读器应用程序吗?它需要连接的设备吗?也许驱动程序很旧,或者更糟:实验性的。 (您的 exe 名为 POSBarcode.exe 表示与硬件设备通信?)。 平台和位数问题:例如混合 x86、x64 文件。应用程序无法在虚拟机上运行?应用程序只能在嵌入式设备上运行?我在这里摇摇欲坠。只是列出所有想到的。详尽的清单,不是结论性的。 权限问题:某种权限被拒绝。 许可问题的外观和行为类似于权限被拒绝(没有适当的警告)。 缺少NTFS 权限(文件、文件夹、共享、注册表)。 缺少NT privileges数据库连接身份验证授权问题。 阻止安全软件(防病毒、防火墙)。 缺少AD 组成员身份组策略干扰。 Code Access Security 有问题吗? (不应该崩溃吧?我知道 CAS 已经改变了很多,我跟不上)。 不知道是否列出网络问题(无连接、代理失败等...)、加密问题(应用程序不解密 gobbledigook 它接收),如果系统时钟错误(我猜是为了防止错误的日期和时间进入数据库),某些应用程序甚至可能拒绝启动,本地化问题? 、操作系统版本或版本?等...

总体问题:您是否以具有必要的 AD 组成员身份和许可证的有效用户身份在具有所需运行时的最新机器上启动,并且您的网络连接正常,但出于测试目的暂时禁用了安全软件?


以下是原答案。


依赖关系和错误配置

具体问题列表:

可调试性:Visual Studio? 这是您自己的应用程序,因此您有源代码可用吗? 如果是这样,它是否在 Visual Studio 中的调试模式中正常运行? 依赖关系:您是否测试过基本的、必需的运行时组件/条件? 您是否首先尝试在另一台计算机上运行有问题的应用程序?干净的虚拟机、测试服务器、测试工作站还是 SOE 机器?您是否使用与您在 dev-box 上使用的用户凭据相同的用户凭据进行测试? 目标计算机是否与您的开发人员计算机架构相同?您的目标是什么CPU?目标计算机有什么特别的问题吗?它有奇怪的政策吗?它是否有安全软件阻止某些东西?它是否缺少安装在您的开发计算机上的通用运行时组件? (.NETVC++ runtimeVC runtimejava 等...)。 如果它在 Visual Studio 中工作,请尝试使用 modules view 了解项目交互加载的内容:Debug => Start Debugging,然后转到 Debug => Windows => Modules。它应该显示为交互式运行项目而加载的任何内容。将您的发布文件夹中缺少的所有内容复制到位。 您是否使用诸如Dependencies.exe 之类的工具进行了基本的依赖性检查? (direct link to release tab)。 还有老化和过时的Dependency Walker,它具有分析功能(启动 EXE 并监控依赖项)。这是一个 C++ 应用程序,而不是提到的C# / C 应用程序Dependencies.exe。它缺乏对高级功能的处理,例如并行程序集和 API 集。 Fuslogvw.exe 报告什么? (.NET 程序集绑定失败)。 How do I determine the dependencies of a .NET application?(仅供参考)。 配置:您的清单文件或其他一些设置文件是否有问题?似乎可能基于日志。 路径:一些指向源层次结构中文件夹的相对路径在发布模式下的普通盒子上不存在? 硬编码的开发盒引用指向发布系统上的缺少资源无法访问的网络位置文件:会不会有缺少资源文件? (图像、dll 等...)。也许它只是一个图像文件或某种设置文件完全丢失了? 过程监控:这些是procmon.exe 会话可以帮助揭示的内容。 Primitive sample usage

链接(基本上仅用于保管):

C# Debug folder when copied to another location does not run the exe。 How do I determine the dependencies of a .NET application? After creating MSI Installer for WPF app in Visual Studio 2017, EXE does nothing Registering a CPP dll into COM after installation using Wix Msi installer How to find difference between the content of .exe and .msi (installer) EXE file is not working How do I fix a .NET windows application crashing at startup with Exception code: 0xE0434352?

【讨论】:

以上是关于Windows 应用程序启动错误异常代码:0xe0434352的主要内容,如果未能解决你的问题,请参考以下文章

服务器异常断电导致windows下mysql服务启动报1067错误

如何修复 .NET Windows 应用程序在启动时崩溃并出现异常代码:0xE0434352?

apache/2.4.48(win64) 服务无法启动原因? (操作系统:WINDOWS SERVER 2019 DATACENTER)

NamedPipes 在 Windows 服务中引发异常

visual studio 2012 启动出现如下错误,怎么处理

计算机频繁重启,异常代码: 0xc0000005,是啥原因啊? 求帮助!