Все ревизии windows в составе своем содержат 'приложение для обнаружения вредоносного ПО', в win7 это defender (он не обновляется поэтому по факту 'бесполезен' уже давно), ну а в последних версиях это 'защита от вирусов и угроз'.
Помимо сканирования 'на лету' у него есть функция проверки файлов по требованию (настраиваемое сканирование).
Ну а самое продвинутое решение - это virustotal, это онлайн антивирус по факту комбайн из десятков антивирусов, проверяемый файл по хешу определяется, что ранее уже проводилась проверка, в этом случае он не будет загружен по сети и не будет протестирован (зачем если это уже проводилось), что значительно сокращает время тестирования, при этом в составе есть песочницы для автоматического анализа (подробный лог, например какие сетевые запросы делает приложение или какие файлы меняет)