Keeping a windows machine virus-free/crapware free is really really difficult. There is always something which is installing something else. The best I've found to manage it is to check regularly using Malwarebytes and using Glasswire to monitor the network connections, but yes, it's far from ideal.