My timezone is set correctly to Eastern (UTC-05:00) but Windows sets the clock ahead four hours after every boot cycle. It even sets the hardware clock in UEFI fours hours ahead.

I've run a boot-time virus can using Avast Internet Security. Two PUPs were found and deleted. Malwarebytes finds nothing.