Eu teria que adivinhar que o nome do arquivo provavelmente está codificado de uma forma que pode ser difícil de encontrar, possivelmente usando um valor binário em vez de um valor de string. Eu pessoalmente recomendaria o recurso de limpeza de registro do CCleaner , que encontra entradas de registro inválidas, e as limpa para você. Existem outras ferramentas que fazem isso também, mas como eu geralmente procuro a solução menos cara, que neste caso, é gratuita, o CCleaner é geralmente a primeira ferramenta que eu uso quando preciso corrigir erros de registro envolvendo DLLs ausentes. arquivos, etc.
(Isenção de responsabilidade: não sou nem nunca fui empregado ou afiliado ao piriforme, apenas gosto de seu software.)
(Nota: Isso pressupõe que você tenha removido o malware. Certifique-se de ter usado um scanner de malware primeiro, porque o CCleaner não faz isso.)