Detecting a Keylogger
Knowing what a keylogger is and what it can do, how do you go about detecting one? The easiest way is to go with your first initial instincts. If you see an unknown program that has suddenly appeared on your desktop or a program is running in your task manager that you've never seen before, you should investigate.
Luckily, most antivirus programs will have the most common keylogger signatures within their databases. In order for your antivirus program to detect it, you need to keep it updated; while you can manually do this, most often automatic updates are set by default so that the program is updated whenever the databases are.
While most antivirus programs should be able to detect a keylogging program, there is always the case that a new or custom keylogger might have found its way onto your computer. In this case, you can use other third party programs to search and find it. Ad-Aware and Malwarebytes Anti-Malware are good secondary programs that you can download and use in order to find a keylogger.
If you're technically advanced, you can go keylogger hunting yourself by checking your registry and seeing if there have been any changes or if new programs have been added without your knowledge. You should only do this if you feel comfortable working within the registry of your operating system, as your system can become unstable if you remove things that shouldn't be removed.