Я использую Scilab для доступа к программному обеспечению LTSpice (XVIIx64.exe), и всякий раз, когда я использую taskkill/powershell.exe "Get-Process XVIIx64 | Stop-Process". или любые другие команды завершения, это на самом деле не завершает процесс (программа закрывается, но она все еще находится в памяти, как показано на рисунке ниже). Как только я повторяю код в scilab, в памяти создается еще один экземпляр LTSPICe (XVIIx64.exe), и со временем их становится так много, что scilab завершает работу, так как не может выделить больше памяти :(. Как мне на самом деле завершить этот процесс? Также странно, что в сообщении об ошибке упоминается, что "дочерний процесс PID 18208" не может быть завершен, однако PID 18208 не отображается в списке задач (см. вложение).
решение1
Пытаться...
Get-Process -Name XVIIx64 |
%{Stop-Process -Force}