Will Eraser Remove a Silent Keylogger

Yes, but only all traces of the file belonging to the keylogger.

Most of the time, keyloggers have other bits and pieces of code scattered all over the computer to prevent uninstallation. I think a targeted malware removal tool would be better suited to the task than Eraser.
You'd better to have a test, different keylogger and anti-keylogger are different. I used anykeylogger for a year, and test 4 anti-keylogger programs to detect it, but all of them failed.
This is best anti keylogger for the systems & all application. We thanks to Spyshelter of remove keylogger for system security.