我如何确定taskhost.exe在做什么?

一个星期一到两次taskhost.exe减慢我的电脑停下来! 它占用了我CPU能力的25%(即1个处理器)。 我不能杀了它,不知道它在做什么。 我想象它的某种窗口的预定活动。

我怎样才能找出是什么原因造成这个问题? 我怎么能阻止它?

TaskHost.exe本身是一个DLL或其他EXE的包装,并作为一个Windows服务运行。

3件事情要尝试

#1

在花费时间搜寻什么taskhost实际加载之前。 检查事件查看器的错误。 这可能会给出一个快速的答案,或指出你正确的方向。

#2

打开任务pipe理器 ,进入进程选项卡。 在菜单栏(顶部)上,单击查看 – > select列…。 在popup窗口中,select命令行

这可能会给你一个想法哪个DLL的taskhost.exe加载。

另外,请注意taskhost.exe的path。 它应该是

<Windows directory>\System32\Taskhost.exe 

如果没有,您可能还有其他问题。

#3

与#2相同的想法,但使用更好的工具。 从Microsoft下载Process Explorer 。 这是免费的。 它能够给出更多运行过程的细节。

原来这是由“RacTask”(可靠性分析自定义处理程序)引起的。 我使用任务计划程序来查看“所有正在运行的任务”,然后从那里杀死它。 问题立即得到解决。

http://screencast.com/t/1LJUbkdNGbwS

尝试这个build议是从这个线程采取的…

http://www.tomshardware.com/forum/5032-63-taskhost-running

通过任务pipe理器杀死只有一次。

如果您想永久禁用它,请参阅http://social.technet.microsoft.com/wiki/contents/articles/3047.how-to-enable-and-disable-reliability-monitor-data-collection.aspx

就我而言,这个任务似乎与微软客户体验改进计划有关。 (讽刺)。 在我看来,它已经连接上传客户configuration数据给微软。 如果是这样,似乎无害的禁用。

简介:运行taskschd.msc,findMicrosoft / Windows / RAC,使用GUI将其禁用。

+1提示下载Process Explorer

我检查了我们的系统支持团队,并告诉我们做以下事情:

  1. 开始 – >运行 – >%temp%删除所有文件和文件夹
  2. 开始 – >运行 – >预取同上
  3. 删除回收站中的所有文件和文件夹
  4. 重新启动计算机