Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF d3d9.dll崩溃_Wpf_Crash_Directx - Fatal编程技术网

WPF d3d9.dll崩溃

WPF d3d9.dll崩溃,wpf,crash,directx,Wpf,Crash,Directx,我在WPF中有几个应用程序会定期在两台不同的服务器上崩溃—dell poweredge和HP proliant。问题是WPF应用程序都在d3d9.dll中崩溃。重新启动服务器总是可以解决问题。这个问题一个月只发生几次。两台服务器都运行Windows XP而不是Windows 2003 以下是崩溃的事件查看器应用程序日志条目 Faulting application iqlayer.exe, version 5.3.1.14, stamp 4a9d0d63, faulting module d3d

我在WPF中有几个应用程序会定期在两台不同的服务器上崩溃—dell poweredge和HP proliant。问题是WPF应用程序都在d3d9.dll中崩溃。重新启动服务器总是可以解决问题。这个问题一个月只发生几次。两台服务器都运行Windows XP而不是Windows 2003

以下是崩溃的事件查看器应用程序日志条目

Faulting application iqlayer.exe, version 5.3.1.14, stamp 4a9d0d63, faulting module d3d9.dll, version 5.3.2600.2180, stamp 41109693, debug? 0, fault address 0x0003a756.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
一旦出现此问题,在我重新启动之前,所有其他WPF应用程序都不会运行。我甚至试着运行一个显示空白窗口的测试应用程序。测试应用程序在d3d9.dll启动时立即崩溃


我发现这一点,我认为这与我的问题有关。但是,我没有在我的服务器上安装directX SDK,也不知道在哪里取消选中D3D9错误中断。

您是否将视频卡驱动程序升级到最新版本?

我想没有答案。我已重新启动服务器,无法重现问题:

尝试在调试器中运行该进程并获取堆栈。不要忘记公共符号。啊,这是树桩,我做了一个新项目,有一个空白的窗口。InitializeComponent中发生崩溃。堆栈帧对于InitializeComponent上面的任何帧都不可见。我用5个不同的WPF应用程序重复了我的测试,当InitializeComponent打开第一个窗口时,所有应用程序都崩溃了。我将编写一个简单的d3d设备枚举器,看看发生了什么。奇怪的是WPF应用程序会在d3d9.dll中崩溃。现在还没有。我害怕重新启动服务器,因为从以前的历史来看,每次我重新启动时,问题都消失了。3个月前,司机们掌握了最新信息。我将更新驱动程序后,我用完的东西,以测试。视频卡是ATI FireGL。我还不知道模型,今天晚些时候我会拆开服务器进行调查。