2017-03-17 53 views
0

我仍然有錯誤模塊clr.dll,導致應用程序崩潰問題,當客戶使用的設備...斷裂作用CLR.dll上框架4.5.2

我們使用框架4.0版本,發現這個問題,所以我們將操作系統從Windows 7升級到Windows 8和從4.0到4.5.2的框架。問題仍然在繼續......

*Information from Eventviewer: 
*Faulting application name: Mikro.FareOn.Modules.Cards.Client.KioskJihlava.exe, version: 3.0.804.3406, time stamp: 0x56cb21bd 
Faulting module name: clr.dll, version: 4.0.30319.18408, time stamp: 0x52310b2d 
Exception code: 0xc0000409 
Fault offset: 0x0047cb35 
Faulting process id: 0xba4 
Faulting application start time: 0x01d29eef3c327226 
Faulting application path: c:\mikroelektronika\kiosk\Mikro.FareOn.Modules.Cards.Client.KioskJihlava.exe 
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 
Report Id: b9419dac-0aed-11e7-a037-00045f8f3145 
Faulting package full name: 
Faulting package-relative application ID:* 

*Fault bucket , type 0 
Event Name: BEX 
Response: Not available 
Cab Id: 0 
Problem signature: 
P1: Mikro.FareOn.Modules.Cards.Client.KioskJihlava.exe 
P2: 3.0.804.3406 
P3: 56cb21bd 
P4: clr.dll 
P5: 4.0.30319.18408 
P6: 52310b2d 
P7: 0047cb35 
P8: c0000409 
P9: 00000002 
P10: 
Attached files: 
These files may be available here: 
C:\Users\kiosk1\AppData\Local\Microsoft\Windows\WER\ReportQueue\AppCrash_Mikro.FareOn.Mod_91f327b9c548e7d593481687d6a18516e131862d_091355f6 
Analysis symbol: 
Rechecking for solution: 0 
Report Id: b9419dac-0aed-11e7-a037-00045f8f3145 
Report Status: 4 
Hashed bucket:* 

我已經安裝了.NET Framework 4.5.2

enter image description here

有人可以幫我,好嗎?

+0

它是你的應用程序誰崩潰和CLR.dll引發異常,而不是庫本身崩潰。學習如何在代碼中調試並找到罪魁禍首。 –

回答

1

異常代碼0xc0000409表示一個STATUS_STACK_BUFFER_OVERRUN。 NTSTATUS.H說:

The system detected an overrun of a stack-based buffer in 
this application. This 
overrun could potentially allow a malicious user to gain 
control of this application. 

由於CLR檢查緩衝區大小,我想有什麼不對的選中狀態,或者本地代碼在你的應用程序。

如果這隻發生在您的客戶PC上,可能是客戶PC上安裝了其他應用程序,可能是DLL注入並導致問題。我知道使用這些技術的防病毒工具和拼寫檢查器/翻譯器應用程序。