No prompt do DOS (Ainda uso muito o DOS) digite:
cd\
dir *.
O comando acima mostra as pastas - Você observará que algumas sumiram. As que sumiram viraram "falsos" atalhos. Então, você digita:
dir *.lnk [Enter], dir *.scr [Enter], etc
Os nomes dos falsos atalhos são os nomes das suas pastas. Anote e apague os falsos atalhos, digitando:
del *.lnk [Enter], del *.scr [Enter], etc
Agora é só remover os atributos "S" e "H" das pastas, digitando o seguinte:
attrib <nomedapasta> -s -h [Enter]
Infelizmente, no meu caso, o comando "attrib *.* -s -h [Enter]"não funcionou e, precisei remover o atributo das pastas, uma a uma.
2. Esta solução foi proposta por André
Você deve clicar com o botão direito no atalho e depois ir nas propriedade> atalhos. Assim, vai ver que o destino do arquivo esta com o nome errado. Ou seja, primeiro vem o nome do vírus. Você deve excluir o nome do vírus e deixar o nome do caminho correto.
3. Outra solução é proposta por Taborda
Você deve colocar um /S /D no começo do comando. Desta forma ele pegará todos os arquivos e pastas que você tiver na Raiz.
Isto é útil quando se tem arquivos no pen drive: agiliza bastante.
Você escolher a unidade que você quer desocultar os arquivos ex.: j: depois Enter. e aí coloca o atributo.
EX: F:\>attrib /S /D -s -h