2010-07-21 119 views
2

我們有一位客戶在W7 64位機器上運行我們的100%.NET產品。該應用程序明確目標x86,以32位模式運行。在客戶機器上,我們在kernelbase.dll中發生隨機崩潰。有時甚至只需將鼠標移動到應用程序上就會崩潰。在其他W7,64位機器上運行正常。在kernelbase.dll中隨機崩潰.net應用程序,在Windows 7上運行32位64位

任何關於如何解決這個問題的線索?必須是崩潰的本機代碼,但我們在此應用程序中沒有任何代碼。那麼也許是一個打印機驅動程序被加載到過程中?

任何建議都歡迎, 問候,巴特

回答

2

問題是應用程序中的錯誤,只有當用戶的桌面設置爲125%文本大小時纔會導致堆棧溢出。我們在我們的應用程序中使用內置的崩潰記錄器(BugTrap http://www.codeproject.com/KB/applications/BugTrap.aspx),通常效果很好,但堆棧溢出不能被捕獲,因此缺少任何有用的報告/轉儲。感謝您的支持! Bart van Haaff

0

呵呵。它是WPF?

因爲如果是這樣,我會把我的錢正好放在壞視頻卡或視頻驅動程序。我在XP上使用nVidia的驅動程序時遇到了很多問題,至少可以說...

+0

不,這是一個WinForms應用程序 – Bart 2010-07-21 14:08:06

+0

這讓我不情願對我目前的WPF信任。 – 2010-07-26 08:18:40

2

它們可能有一些用戶輸入管理軟件,如熱鍵或熱鍵。如果有鼠標懸停等東西的程序鉤子,它可能會執行應用程序的非法操作。

在乾淨的環境中運行,甚至檢查惡意軟件。在內部運行一個W7 64bit並向客戶證明它在乾淨的環境中工作,並且必須檢查其他應用程序。

相關問題