Personally, I use separate PCs/virtual machines for different standalone tasks.
i.e. trading is done on a very clean pristine PC - no extra programs installed.
Backup PC for trading has the same.
My working PC (for system development, emails etc.) has plenty installed though.