我有一个在本地系统帐户下运行的 .NET Window 服务。然后,此服务运行使用 COM 互操作在 Visual Studio 6 上以 ATL 编写的 COM 组件。然后,此 COM 组件在 SYSTEM 帐户下运行。我知道我可以冒充另一个帐户,但现在我想把东西留在原处。
问题是windows服务停止后,COM组件仍然在运行。我也无法终止该过程。任务管理器不会杀死它,所以我从命令行尝试了 TaskKill。这甚至说它成功终止了进程,但是当我检查任务管理器时它仍在运行。我已经尝试过 PSKill,但它说访问被拒绝。
我已经筋疲力尽了谷歌寻找解决方案。任何人都可以帮忙吗?
另外,为什么它仍然运行?