从64位服务推出procdump作为本地服务或本地系统上运行时不工作(launching procd

2019-10-30 03:20发布

张贴于: http://forum.sysinternals.com/problem-launching-procdump-from-a-64bit-service_topic27425.html

我们可以潜在地在客户站点相同的可执行文件运行多个服务。 我们增加了一个设置,我们的计划“启用procdump”,指导客户下载procdump并把它放在我们的bin目录。

如果设置上,我们推出procdump当我们的服务启动(指定的进程ID)。

问题是:当作为“本地服务”或“本地系统” procdump运行我们的64位服务器无法正常工作。 具有管理员权限的域用户运行时,它工作正常。 如果我们从命令提示符手动启动它也能正常工作。 它看起来就像我们手动运行它,我看到在任务管理器中创建了两个procdump过程:procdump * 32和procdump64

当我们的64位服务正在运行作为“本地服务”或“本地系统”,并启动procdump,只有procdump * 32显示出来。 我假设它应该推出procdump64失败的方式。 它也无法创建转储,且无法终止,如果我TASKKILL服务(正常退出)。

任何想法,这是为什么,或者如果有什么我能做些什么呢? 有一些运行时需要procdump帐户的权限?

文章来源: launching procdump from a 64-bit service doesn't work when running as Local Service or Local System