如何通过批处理更改任务管理器中的进程名称

如何通过批处理更改任务管理器中的进程名称

如何通过批处理启动程序并在任务管理器中更改其名称。例如,

start "program" /HIGH "%~dp0\program.bin"

在任务管理器中显示程序文件但我可以把它改成别的吗?例如,隐藏我

答案1

听起来你有一个指向某个可执行文件“program.bin”的硬编码路径,并且你想让它按预期启动,但在任务管理器中显示为“hideme.bin”。对吗?如果是这样,以下是最简单的方法(假设你使用的是 Windows Vista 或更高版本):

  1. 当程序未运行时,将可执行文件重命名为“hideme.bin”(当然,需要对该目录具有写权限)。
  2. 使用cmd,运行以下命令(根据需要替换文件名并添加路径)来创建符号链接从旧名称更改为新名称:(mklink program.bin hideme.bin可能需要管理员权限)。
  3. 正常运行启动“program.bin”的程序/文件;它将按照链接运行,这样根据操作系统,实际启动的程序将被称为“hideme.bin”(尽管任何人查看命令行而不是图像名称都会在那里看到旧名称)。

这可能也适用于使用硬链接(/H在文件名前添加命令,因为mklink /H ...我相信 Windows 将链接到该文件的最旧名称视为规范名称。即使在非常旧的版本(Windows 2000,可能更早)上,也可以通过命令使用硬链接fsutil。符号链接和硬链接都需要 NTFS 文件系统。

答案2

任务管理器中的进程名称是可执行文件的名称(“映像名称”)。因此,要更改它,您需要重命名该文件。

相关内容