从本地服务或本地系统运行时,从64位服务启动procdump不起作用

时间:2012-01-27 15:12:46

标签: service 64-bit procdump

同时发布于: 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失败的方式。 它也无法创建转储,如果我对该服务进行任务处理(通常会退出),则无法终止。

为什么会这样,或者我能做些什么呢?运行procdump的帐户是否需要一些权限?

0 个答案:

没有答案