C# 所有WPF x86应用程序在启动时崩溃
我们的一位客户拥有多台64位Windows 7计算机,这些计算机在运行我们的WPF应用程序时遇到问题。不幸的是,框架正在崩溃,我无法通过AppDomain.CurrentDomain.UnhandledException或Dispatcher.UnhandledException捕获错误并获取堆栈跟踪。我已经能够弄明白以下几点:C# 所有WPF x86应用程序在启动时崩溃,c#,wpf,C#,Wpf,我们的一位客户拥有多台64位Windows 7计算机,这些计算机在运行我们的WPF应用程序时遇到问题。不幸的是,框架正在崩溃,我无法通过AppDomain.CurrentDomain.UnhandledException或Dispatcher.UnhandledException捕获错误并获取堆栈跟踪。我已经能够弄明白以下几点: WinForms应用程序运行良好 除非平台设置为x64,否则WPF应用程序无法工作 有几十台未受影响的机器运行相同的操作系统 因此,基本上所有针对最新框架的x86
- WinForms应用程序运行良好
- 除非平台设置为x64,否则WPF应用程序无法工作
- 有几十台未受影响的机器运行相同的操作系统
<Window x:Class="WpfTestApp2.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="450" Width="800">
<Grid>
<Button x:Name="btnOK" Content="OK" Width="75"
HorizontalAlignment="Center" VerticalAlignment="Center"
Click="btnOK_Click" />
</Grid>
</Window>
到目前为止,我们已经尝试了以下所有方法:
- 卸载并重新安装.NET Framework 4.7.2
- 修复.NET Framework 4.7.2
- 删除安全更新KB3126587和KB3126593(在引用异常代码/故障偏移量的帖子中提到)
- 上面提到的未处理的异常事件,它们从不触发
我正在寻找如何解决这个问题的方法 我会尝试安装,看看是否有帮助,我看到另外两个人也有类似的问题,补丁修复了。不幸的是,异常代码是泛型的,因此您发布的内容中没有多少可以指向特定错误。最终有机会尝试KB4471987更新,但不幸的是,它没有任何区别。不过,谢谢你的建议。我会尝试安装,看看是否有帮助,我看到另外两个人也有类似的问题,补丁修复了。不幸的是,异常代码是泛型的,因此您发布的内容中没有多少可以指向特定错误。最终有机会尝试KB4471987更新,但不幸的是,它没有任何区别。不过,谢谢你的建议。
Faulting module name: KERNELBASE.dll, version: 6.1.7601.24059, time stamp: 0x5aa1f588
Exception code: 0xc06d007e
Fault offset: 0x0000c54f
Faulting process id: 0x1bc4