Нет, батарейка в материнской плате тут совершенно не при делах. При севшей батарейке время всегда сбрасывается по нулям. А тут картина другая - время на час вперёд уходит.
1). Возможно, что Ваша Windows ещё с тех времён, когда было зимнее и летнее время. Щёлкнув 2 раза по часам и в открывшемся окне зайдя в настройки, нужно посмотреть - не проставлена ли галочка в графе "Автоматический переход на летнее время". Если проставлена, то нужно её снять, нажать "Применить" и ОК.
2). Если такой опции перехода на летнее время нет вообще, то следует посмотреть на другую надпись: "Автоматически синхронизировать время с часами в интернете" или подобную. Если проставлена галочка, то её тоже нужно снять и нажать "Применить" и ОК.
3). Неправильно выставлен часовой пояс и выбрана не Москва, а другой город. Нужно выбрать Москву.
4). У меня был случай в Linux Mint - там время отставало на час и всё было настроено правильно. Пришлось мне вместо Москвы выбрать Тбилиси и перескочить на один часовой пояс вперёд! Только после этого на компьютере стало отображаться правильное время.
Щёлкните 2 раза по часам справа и повнимательнее разберитесь с настройками времени - просмотрите всё, что там есть.