Laptop motherboards do have CMOS batteries, so yours may indeed be on its way out. I gather that that would cause the problem that you're having.
Now, this is a stupid question, but are you sure that Windows' time zone settings are correct? Happened to me more than once... 😱