У меня есть несколько приложений в WPF, которые периодически дают сбой на 2 разных серверах (питание от Dell и 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».