Rundll32.exe é um arquivo do Windows. É usado para executar código de arquivos DLL sem ter que usar um executável específico. É necessário pelo sistema operacional, portanto, não tente excluí-lo! Vamos usar uma ótima ferramenta para ver qual DLL está sendo executada:
Faça o download do Process Explorer da Sysinternals , uma ferramenta que mostra uma lista de processos e permite veja muito mais informações do que o Gerenciador de Tarefas. Execute-o e você verá uma lista de processos em execução. Você pode ver que existem várias entradas para o rundll32.exe, não se preocupe. Encontre o caminho certo, verificando a coluna da CPU para cada um deles e clique com o botão direito do mouse com o alto uso da CPU. Clique em Propriedades e uma nova janela será aberta. Clique na guia Imagem e verifique o texto na caixa Linha de comando. Você verá algo no estilo "C: \ Windows \ SysWOW64 \ rundll32.exe" C: \ MyFolder \ MyDLLName.dll, MyFunctionName .
"C: \ MyFolder \ MyDLLName.dll" é o caminho para a DLL que o rundll32.exe está sendo executado. Isso permitirá que você saiba o que está sobrecarregando sua CPU. Quando você sabe a qual software a DLL pertence, você pode decidir entre mantê-la ou removê-la. Se você quiser mantê-lo, procure por versões atualizadas dele, pois pode ser um problema conhecido.
Como não tenho essa informação, não posso dizer mais nada sobre como resolvê-la. Por favor, poste o texto na caixa de linha de comando e eu vou expandir essa resposta.