张贴于: 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帐户的权限?