杀死一个过程

我们有一个为Windows Server 2003开发的自定义应用程序,但自从将其迁移到Windows Server 2008 R2后出现问题。

部分应用程序/进程是使用C#代码终止Windows进程。 这在Windows 2003上运行良好,但在Windows 2008 R2上,代码无法终止进程。 有没有人遇到类似的问题或有什么想法可能是什么问题?

exception代码:0xe053534f

当问题与本网站的名称有关时,总是鼓舞人心。 Microsoft程序员经常选择可以解码为3个字母的缩写的exception代码。 C ++exception的exception代码是0xe04d5343,最后3个hex字节解码为“MSC”,Microsoft C ++。 托管exception的exception代码是0xe0434f4d,“COM +”是.NET的早期名称

给你的例外同样的待遇,你会得到“SSO”。 这意味着“软堆栈溢出”。 这与常规堆栈溢出完全相同,只是系统可以预先预测它。 它知道,如果它完成了调用,程序将会爆炸,因为没有足够的堆栈空间。

究竟为什么你的应用程序对堆栈溢出进行轰炸的原因并不清楚你提供的信息。 你必须调试它。