WPF应用程序在窗口关闭时崩溃

oxf4rvwz  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(272)

过去几周我一直在研究这个问题,几乎是全职工作,但没有效果。我们的WPF应用程序在窗口关闭时崩溃,而不是在启动时或启动后挂起。
详情如下:

  • 我们有一个.NET Framework 4 WPF应用程序,它至少在一台计算机上运行,但至少在另外两台计算机上崩溃。
  • 起初我们以为是WCF服务或用户的文件/文件夹权限有问题。文件/文件夹权限已确认至少为create-folder/new-file/edit-file/delete-file,这足以满足我们的目的。
  • 应用程序崩溃的两台计算机都有Windows 7 SP1。一台有32位,另一台有64位Windows。
  • 计算机运行英语Windows 7与中文(台湾/香港)语言包,所以他们必须是终极版或企业版。
  • 涉案电脑为东芝笔记本电脑,32位电脑配备i5- 3320 M 2.6GHz CPU、4GB内存、Intel HD Graphics 4000和2台显示器,包括笔记本电脑。
  • 空的WPF应用程序(在VS:新建项目〉WPF应用程序〉确定〉构建)在单击[X]关闭空的主窗口时会引发与完整应用程序非常相似的崩溃。
  • 检查WCF服务连接的实用程序应用程序(也称为WPF)正确运行服务检测,但在窗口关闭时崩溃:

(来源:kynetec.com
下面是典型错误报告的副本(由谷歌翻译成英语),这也发生在NET 4/4.5,VS 2010/2/3,空应用程序的anyCPU/x86 EXE的所有组合:

Problem signature: 
Problem Event Name: BEX 
Application Name: EmptyWpfApp2010 (anyCPU NET4) exe. 
Application Version: 1.0.0.0 
Application time stamp: 531dc770 
Error Module Name: StackHash_5949
Error Module Version: 0.0.0.0
Error module timestamp: 00000000 
Exception Offset: 00620066 
Exception Code: c0000005 
Exception Information: 00000008 
Operating System Version: 6.1.7601.2.1.0.256.48 
Locale ID: 1028 
Additional Information 1: 5949 
Additional Information 2: 5949acb04a151ed1e962b41b4fd1d537 
Additional Information 3: 0074 
Additional Information 4: 00740617bbd2cb9521eb8c985e373025
Problem signature:
Problem Event Name: BEX 
Application Name: EmptyWpfApp2013 (x86 NET4) exe. 
Application Version: 1.0.0.0 
Application time stamp: 531de903 
Error Module Name: StackHash_5949
Error Module Version: 0.0.0.0 
Error module timestamp: 00000000 
Exception Offset: 00640031 
Exception Code: c0000005 
Exception Information: 00000008 
Operating System Version: 6.1.7601.2.1.0.256.48 
Locale ID: 1028 
Additional Information 1: 5949 
Additional Information 2: 5949acb04a151ed1e962b41b4fd1d537 
Additional Information 3: 0074 
Additional Information 4: 00740617bbd2cb9521eb8c985e373025

我试过了

  • 重新安装.NET Framework 4.并应用更新。
  • 以管理员身份重新安装应用程序。
  • 以管理员身份运行应用程序。
  • 在“Windows XP SP3”兼容模式下为所有用户运行应用程序。
  • 已从DEP中排除应用程序的安装程序EXE,并使用本文末尾的一组步骤重新安装:http://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/cannot-disable-dep-for-certain-programs/d5352d1e-11ac-4254-ad3f-c0ecb85311f0
  • 卡巴斯基的TDSSKiller没有检测到威胁。
  • HijackThis没有检测到威胁,据我所知(日志可以张贴,如果需要)。
  • 热修复程序http://support.microsoft.com/kb/976038的安装程序不适用。
  • 据我所知,“东芝图书阅读器”没有安装。
  • 在注册表中,TrueType字体没有无效的路径字符(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts)。
  • 更新的Toshiba图形驱动程序没有帮助。

我不知道。你有什么建议吗?

niknxzdl

niknxzdl1#

异常代码:c0000005看起来像是一个访问冲突。尝试捕获异常并尝试记录它,也许它会告诉你一些关于原因的细节:

相关问题