Непонятное поведение часов в Windows 7
Может быть проблема в автоматической синхронизации часов с сервером времени в интернете? 

Либо часы синхронизируются с каким то сервером, на котором в данный момент неполадки, либо компьютер думает, что вы двигаетесь вместе с часовыми поясами по кругу в обратную сторону часовых поясов, то есть каждый час вы двигаетесь в часовой пояс "-1 час".
Если в биосе время не идет, попробуйте поставить синхронизацию в интернете с каким нибудь известным сервером времени, если это устранит проблему, то хотя бы приблизимся к истинной проблеме на шаг.
По идее, операционная система содержит свои внутренние часы, а на материнке стоят свои. Как следствие — тест оперативной памяти, переустановка ОС. Если эффекта нет, то, скорее всего, менять мать.