我有一個運行在本地系統帳戶下的.NET Winddows服務。然後,此服務運行COM組件,該COM組件使用COM Interop在Visual Studio 6上的ATL中編寫。此COM組件然後在SYSTEM帳戶下運行。我知道我可以冒充另一個帳戶,但現在我想把事情留在原地。在SYSTEM帳戶下殺死一個ATL COM進程?
問題是,在Windows服務停止後,COM組件仍在運行。我也無法殺死這個過程。任務管理器不會殺死它,所以我從命令行嘗試了TaskKill。這甚至說它終止了成功的過程,但是當我檢查任務管理器時它仍然在運行。我試過PSKill,但是說拒絕訪問。
我已經窮盡Google尋找解決方案。誰能幫忙?
另外,它爲什麼仍然運行呢?