Revisa también lo obvio, que es la respuesta a tu pregunta secreta en los casos en que olvidas tus passwords. Mucha gente coloca respuestas muy fáciles de deducir.
Ningún password debe ser palabras encontradas en un diccionario, o combinación de ellas (incluyendo concatenación con números, orden reverso, etc). Me gusta mucho usar las iniciales de frases combinadas con otros caracteres (0..9, !"·$%&/()=?¿) y/o mayúsculas.
El 80 % de los troyanos trabaja cargándose por el register, revisate con el regedit HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\ y ahi te buscas todas las entradas contenidas en las carpetas que comienzan por Run ... revisate los programas que se cargan automáticamente por este medio y desactiva los que consideres sospechosos, sobre todo los que se encuentren en Windows\System32, Windows, Windows\System.
El 10 % de los troyanos se cargan por Win.ini. Revisa también los programas que se cargan por ese medio. El otro 9.999 % se carga por scripts de Visual Basic en documentos y/o mails.
Si es muy técnico, consiguete un amigo que entienda lo que te digo
Saludos.