I do not consider what I post important, but it took me a while to figure out the fix for this problem there is a bug in .Net Framework 4.6 that causes apps written for earlier version of .Net to crash, or even prevent the app from running at all as far as I know, M$ is aware of the bug and will roll out a fix for it in the next patch tuesday. till then, u can use this fix: Code: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework] "useLegacyJit"=dword:00000001 I only posted this to help other people who faced the same problem as me.
@CODYQX4 .Net Framework 4.6 uses the new RyuJIT compiler to run apps regardless of their targeted versions. what this fix does is just enable the old compiler too. @abbodi1406 I do not recommend disabling the RyuJIT as per the link you posted, I think it will break some app and features specific to Win 10.
Since the issue originates in the new RyuJIT compiler, it only affects .NET applications running in 64-bit. I don't know about MTK, but I guess it is JIT compiled and running in 32-bit by default. RyuJIT is only used to compile IL to x64 assembly, not x86, and the bug is that it doesn't emit some kind of instruction correctly in production code (with optimizations), therefore it was able to pass debug-mode tests undetected. EDIT: Disabling RyuJIT is actually not a fix but a workaround for the moment, so the thread title is a little misleading. The .NET team announced that there will be a real fix available soon. More info here.
@napalmguy: I for one am glad that you posted this. The .NET bug has caused many problems for Windows users and developers alike. Thanks for letting us know. :MJ