Антивирус может решить проблемму?
Частично. Не все шпионы отлавливаются. При массовом заражении проходит какое-то небольшое время до того, как инфу о новой инфекции добавят в базы антивирусов. Этого может быть достаточно для слива биткойнов. Иногда шпионам и вирусам удаётся скрыться от антивирусов, если заражение происходит до обновления базы. Если же заражаются только избранные цели, то шпион может прожить довольно долго и успешно самоликвидироваться после слива монет. Таким образом, он вообще не попадает в базы антивирусов.
Firewall тоже частично защищает от атак.
Я так понимаю, что лучший вариант - это создать виртуальную ОС?
Вы имеете в виду виртуальную машину?
А создать нового пользователя на виндоус подойдет вместо этого?
Имеет смысл создание учётной записи пользователя с ограниченными правами и не давать ему пользоваться Bitcoin. Если же в повседневной работе используется учётная запись с неограниченными правами, то создание отдельной учётной записи мало поможет.
много надежнее сделать свою систему на флешке (например тот же бамт) с кошельком...
И следить за тем, чтобы флешка не была подключена к компу, когда на нём загружена другая ось. Забыл вынуть или вставил раньше времени = fail. Хотя, наверно, шифрование всей файловой системы с запросом пароля при загрузке значительно усложнит задачу ворам, особенно если флешка будет в режиме "только для чтения".
Думаю, неудобно будет перезагружать комп только для того, чтобы поюзать Bitcoin, а затем снова перезагружать. Ключи и адреса для сбережений можно создать на любом подходящем защищённом устройстве. При этом, соединение с интернетом не требуется. Хранить такие экаунты можно хоть на бумаге. Затем на эти адреса можно откладывать монетки. А вот когда понадобится использовать сбережения, тогда и пригодится защищённая ось.
И не забываем делать резервные копии кошельков или ключей.