如何判断我的进程是否从 Windows 自动运行键启动?

How to tell if my process was started from Windows autorun key?

我很好奇是否有办法从我的进程中知道它是否是从 Windows 自动运行密钥启动的?

这个:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

编辑: 发布这个问题后,我发现显然有办法找出答案。 Process Explorer 不知何故知道:

还是只是扫描注册表,寻找匹配项?

通常,您可以通过安排自动运行注册表项的命令行传递一个特殊参数来指示您是从自动运行启动来执行此操作。那是你唯一可行的选择。