我有一个运行在本地系统帐户下的.NET Winddows服务。然后,此服务运行COM组件,该COM组件使用COM Interop在Visual Studio 6上的ATL中编写。此COM组件然后在SYSTEM帐户下运行。我知道我可以冒充另一个帐户,但现在我想把事情留在原地。在SYSTEM帐户下杀死一个ATL COM进程?
问题是,在Windows服务停止后,COM组件仍在运行。我也无法杀死这个过程。任务管理器不会杀死它,所以我从命令行尝试了TaskKill。这甚至说它终止了成功的过程,但是当我检查任务管理器时它仍然在运行。我试过PSKill,但是说拒绝访问。
我已经穷尽Google寻找解决方案。谁能帮忙?
另外,它为什么仍然运行呢?