Desligue seu laptop pela noite (ou por pelo menos 6 horas). Quando você ligá-lo de manhã, vá para o BIOS antes de você inicializar o Windows e verificar o relógio. (O Windows sincroniza automaticamente o relógio assim que ele se conecta à Internet, o que também corrige o RTC no BIOS.)
Se tiver perdido tempo, a bateria provavelmente está morrendo (alguns laptops usam uma bateria "de moedas", enquanto outros apenas usam a bateria para alimentar o relógio). Caso contrário, o Windows provavelmente tem muitas tarefas em segundo plano em execução para evitar que o relógio perca tempo. Este era um problema conhecido no XP, mesmo com processadores rápidos (1GHz +).
Verifique também a lista de "Internet Time Servers" no seu laptop (clique com o botão direito do mouse em "Ajustar Data / Hora", alterne para a guia "Horário da Internet", clique no botão "Alterar configurações" e selecione outro servidor de horário. a lista suspensa e clique no botão "Atualizar agora".)
É possível que seu laptop não esteja sincronizando com o servidor escolhido para manter o relógio atualizado. O servidor de horário da Microsoft é atingido por cerca de um milhão de PCs a cada minuto, portanto, selecionar um servidor "menos ocupado" pode melhorar suas chances de sincronização quando pesquisado.
Deixe-me saber se isso ajuda.