c# 开发的wpf程序闪退,无法用try catch捕获异常

之前开发的一个程序是c#wpf开发,基于.net framework 4.6.1的,一切都是正常的,但是在我重新装了win11后在程序logo出现后直接闪退,报错

返回值为 -1073740791 (0xc0000409),而且定位到代码时发现是,

public FAMainWindow()
        {
            InitializeComponent();

}

调用InitializeComponent()直接闪退,增加了try catch也无法捕获异常。

同时在 System.AppDomain.CurrentDomain.UnhandledException 这个事件里面也不没异常,十分的怪异,在闪退后也不打印堆栈信息。仅输出

finished with exit code -1073740791 (0xC0000409)

而且相同的程序在其它设备上正常运行,甚至在虚拟机中安装了相同版本的win11也正常运行。

这时我在管理工具-》事件查看器-》winodws日志中查询到出错的信息

错误应用程序名称: 检测系统.exe,版本: 4.0.3.0,时间戳: 0x665d6d68
错误模块名称: ucrtbase.dll,版本: 10.0.22621.3593,时间戳: 0x10c46e71
异常代码: 0xc0000409
错误偏移量: 0x000000000007f6fe
错误进程 ID: 0x0x2C64
错误应用程序启动时间: 0x0x1DAB585BA1E3B0E
错误应用程序路径: D:\working\heF\bin\x64\Debug\检测系统.exe
错误模块路径: C:\WINDOWS\System32\ucrtbase.dll
报告 ID: 93715dca-f599-4a5d-9835-1ed14f0f4827
错误程序包全名: 
错误程序包相对应用程序 ID: 

解决方法,直接重安装了显卡驱动,以及下面新的库,程序就正常运行了,代码没有改进。

参考

WPF意外无法启动?try-catch也无法捕捉?0xc0000409?_txt wpf file try catch-CSDN博客

WPF软件因中文名无法启动,原因竟是英特尔驱动 – 晨旭的博客~ (chenxublog.com)

相关推荐

  1. C# —— 异常捕获

    2024-06-08 21:02:02       34 阅读
  2. Android 内置APK 无法开机(开机后apk退)

    2024-06-08 21:02:02       84 阅读
  3. Android-实现记录“异常退“日志

    2024-06-08 21:02:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 21:02:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 21:02:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 21:02:02       87 阅读
  4. Python语言-面向对象

    2024-06-08 21:02:02       96 阅读

热门阅读

  1. 如何反编译jar并修改后还原为jar

    2024-06-08 21:02:02       31 阅读
  2. nacos新版踩坑

    2024-06-08 21:02:02       27 阅读
  3. Openresty人机验证流程

    2024-06-08 21:02:02       25 阅读
  4. 【重学C语言】十九、SDL2 图形化编程的使用

    2024-06-08 21:02:02       34 阅读
  5. SWD端口无法连接如何排查

    2024-06-08 21:02:02       31 阅读
  6. 生物神经网络 原理分析研读02

    2024-06-08 21:02:02       37 阅读
  7. Python怎么水?深入剖析编程的奥秘与挑战

    2024-06-08 21:02:02       43 阅读
  8. arm和x86的差别和应用场景学习笔记

    2024-06-08 21:02:02       35 阅读