hardware wallet is the best way to protect for coins from all virus
As an alternative to those without a hardware-wallet: You could also just isolate your private-key from the internet and sign your transactions offline.
[Guide] MyEtherWallet Offline Transactions [SECURITY]Unfortunately a hardware-wallet or signing your transactions offline are the only secure way to store your crypto-assets... Antivirus etc. are easy to bypass and getting infected by malware is quite easy if you're not attentive.