0

(为未来/其他人回答我自己的问题)。

我有一个我想按名称杀死的进程(在我的例子中,来自 Pascal 脚本的 InnoSetup)。我的问题是我的进程被称为 MyVeryLongProcessName.exe 并且我无权访问 taskkill(只是 tskill)。

在这种情况下,在 Windows XP(嵌入式)上,我尝试了以下结果:

c:\> tskill MyVeryLongProcessName
Could not find process: MyVeryLongProcessName

但是,如果我重命名该进程(并试图杀死它)它工作正常:

c:\> tskill MyShortProcess

我的问题是/是:如何使用 tskill 杀死具有长进程名称的进程?

4

1 回答 1

2

似乎 processname 参数有 18 个字符的限制,因此对于非常长的过程,它只是拒绝它。

因此,杀死 MyVeryLongProcessName.exe 的解决方案是:

c:\> tskill MyVeryLongProcessN

tskill 参数中的字符太多/太少,它只会返回一个找不到进程的错误。

于 2013-05-25T16:25:35.507 回答