Free version can clean stuff up but if he's going to keep looking at sketchy sites it would be worth paying the license fee for real-time protection.
Fresh install of Windows is a good idea but if you're not up for that, try starting with malwarebytes.