Если вы не заботитесь о том, как вы доверяете своим RDP-соединениям и проверяете их подлинность - ваши пароли и все остальное, что вы вводите, легко можно получить практически в реальном времени по сети ... так зачем беспокоиться о локальных кейлоггерах? ;)
Как уже говорили некоторые, нет - надежного пути нет. Руткит может легко стать совершенно необнаружимым на всю вечность, даже не будучи замаскированным под другие процессы. Ничто не безопасно. Материал просто небезопасен в разной степени ^^
Одним из приемов может быть очистка системы и ее установка без подключения к сети. Настройте Bitlocker с помощью TPM и убедитесь, что все системные файлы не изменяются при каждой загрузке, и, если нет, запретите загрузку / дешифрование (тогда вам придется снова выполнять контролируемое стирание). Тем не менее, безусловно, есть недостатки, когда кейлоггер может быть установлен без обнаружения.
В общем, использование только паролей недостаточно для чего-либо, требующего умеренного уровня безопасности. Поможет двухфакторная аутентификация с одноразовыми паролями, как и аутентификация на основе смарт-карт или аутентификация на основе других независимых устройств на основе сертификатов.