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

时间:2014-03-11 23:22:13

标签: wpf crash window

过去几周我一直在研究这个问题,几乎是全职,但无济于事。我们的WPF应用程序在窗口关闭时崩溃,而不是在启动时崩溃或在启动后挂起。

细节:

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

UtilityAppCrash http://www.kynetec.com/temp/UtilityAppCrash.jpg

以下是典型错误报告的副本(由Google翻译成英文),对于空应用的NET 4 / 4.5,VS 2010/2/3,任何CPU / 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的安装程序不适用。
  • 据我所知" Toshiba Book Reader"没有安装。
  • 在注册表中,TrueType字体不具有无效的路径字符(HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts)。
  • 更新的东芝图形驱动程序没有帮助。

我不知所措。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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