O Taskhost é usado para executar processos que são executados a partir de arquivos DLL, e não de seus próprios executáveis, portanto, o verdadeiro culpado pode estar em qualquer lugar do sistema. Para começar, eu recomendaria varreduras completas de vírus e malware do sistema.
Existe uma questão semelhante em Microsoft responde site que empresta alguma outra visão.