You turn on your laptop, and instead of the current date you see January 1, 2010 or not at all 1980? The system time is reset after every shutdown, but synchronization with Windows servers does not help? This problem is familiar to many users - from owners of old Lenovo ThinkPad until new ASUS ROG. In 90% of cases, a dead battery is to blame CMOS, but there are other reasons: from firmware failures to virus attacks.
In this article we will look at all possible reasons for resetting the time/date on a laptop, including rare cases such as chip damage RTC (Real-Time Clock). You will learn how to diagnose the problem yourself and replace the battery CR2032 (or its analogues), update the BIOS, and what to do if the laptop resets the time even after replacing the battery. Let’s look separately at the specifics of the devices Apple MacBook, where the repair algorithm is different.
1. The CMOS battery is dead: the main culprit is the time reset
In 85% of cases, the problem lies in the small round battery on the motherboard - it powers the chip CMOS, which stores BIOS settings, including the current time. When the charge drops below 2.8 V, the data begins to be reset. The service life of this battery is 5–10 years, but on laptops with intensive use it can run out in 3 years.
How can you tell if the battery is at fault?
- ⏰ Time resets only after complete shutdown (in sleep/hibernation mode the problem does not occur).
- ⚙️ Other settings (boot order, security settings) are also reset in the BIOS.
- 🔋 The laptop gives an error
CMOS checksum errororCMOS battery lowwhen turned on. - 📅 The date rolls back to January 1, 2000–2010 (depending on BIOS model).
Most laptops use a battery format CR2032 (3 V, 220 mAh), but in compact devices (for example, Dell XPS 13) can stand CR1220 or even soldered elements. To determine the exact type, look at the markings on the old battery or find the motherboard diagram for your model.
- Every time after switching off
- Once every few days
- Only after a long period of inactivity
- First time encountered
2. How to replace the CMOS battery: step-by-step instructions
Replacing the battery is a simple operation, but requires care. You will need: a new battery (worth 50–200 ₽), screwdriver (usually Phillips #0 or Torx T5), a plastic spatula (or pick) for releasing the housing latches.
Unplug the laptop and remove the battery (if it is removable)
Wait 10–15 minutes for the capacitors to discharge
Prepare a work area with good lighting
Take a photo of the location of the cables before disconnecting-->
Step 1. Remove the bottom cover of the laptop. On some models (for example, HP Pavilion) the battery is located under the keyboard - then you will have to remove it. Be careful with the cables: they are easy to damage!
Step 2. Find the battery - it looks like a coin 20 mm in diameter, often covered with a plastic retainer. Carefully remove it by prying it off with a screwdriver (do not use metal objects to avoid shorting the contacts!).
Step 3. Install a new battery polarity up (there is a mark on it +). Attach the clamp and reassemble the laptop in reverse order.
If after replacement the time still resets, check the battery contacts with a multimeter. Sometimes they oxidize - clean them with alcohol or an eraser.
Important! After replacing the battery necessarily:
- Go to BIOS (
F2,DelorEscwhen turned on) and reset the settings to factory settings (Load Default Settings). - Set the correct date/time manually.
- Save changes (
F10) and reboot.
3. Problems with BIOS: crashes, outdated firmware, viruses
If the battery is fine, but the time is still reset, the problem may lie in the battery itself. BIOS/UEFI. Common reasons:
- 🐛 Firmware failure after a failed update or power failure.
- 🕒 Microcode error microcircuits RTC (Real-Time Clock).
- 🦠 Virus, modifying the CMOS region (rare, but occurs).
- 🔄 Conflict after replacing the motherboard or chip.
The first thing to do is update BIOS to the latest version. To do this:
- Find out the exact model of the motherboard (you can use the command
wmic baseboard get product,manufacturer,versionincmd). - Download the firmware from the manufacturer's official website (for example, for ASUS - on support.asus.com).
- Follow the update instructions (usually running
.exe-file in Windows or firmware via USB in DOS mode).
What happens if you interrupt the BIOS update?
Interrupting the BIOS flashing process may result in "scorching" laptop - it will stop turning on altogether. In this case, you will need a programmer and flashing the microcircuit at the hardware level (repair cost - from 3,000 ₽).
If the update does not help, try resetting the BIOS to factory settings:
- Turn off the laptop and disconnect the battery.
- Press and hold the power button 30–60 seconds (this will discharge the capacitors).
- Turn on the laptop and immediately go to BIOS (
F2/Del). - Select
Load Optimized Defaults(or similar item).
⚠️ Attention: On some laptops (eg Lenovo Legion) Resetting the BIOS may block Windows activation. Save your product key in advance using the utility ProduKey from NirSoft.
4. Viruses and malware: how they affect system time
Rarely, there are viruses that specifically reset the system time in order to:
- 🕵️ Bypass security certificate verification (for example, to install pirated software).
- 💻 Disguise your activity (some Trojans change their log times).
- 🔑 Reset program licenses (for example, Adobe Photoshop or AutoCAD).
How to check your system for viruses:
- Run a built-in scan Windows Defender (
Start → Settings → Update & Security → Windows Security). - Use portable antiviruses: Kaspersky Virus Removal Tool, Dr.Web CureIt!, Malwarebytes.
- Check startup (
Ctrl+Shift+Esc → Startup) for suspicious processes.
If a virus is found but the time continues to reset, it may have damaged system files. In this case it will help:
- 🔧 Restoring the integrity of system files:
sfc /scannowdism /online /cleanup-image /restorehealth - 🔄 System rollback to a restore point (
Start → Recovery → Open System Restore).
5. Hardware faults: when the hardware is to blame
If all software methods have been tried and the problem remains, the problem may be physical malfunction:
| Reason | Symptoms | Solution |
|---|---|---|
| Damage to the chip RTC | The time is reset even with a new battery, the BIOS does not save settings | Replacement of the microcircuit (soldering station required, repair cost - from 2,000 ₽) |
| Oxidation of battery contacts | Periodic time failures, errors CMOS read error |
Cleaning contacts with alcohol or an eraser |
| South bridge chip malfunction (Southbridge) | In addition to time, USB ports, sound, and network do not work | Replacing a chip or motherboard (expensive, often impractical) |
| Short circuit on board | The laptop turns off spontaneously, the battery runs out quickly | Diagnostics at the service center (resoldering of elements is possible) |
The most common hardware problem is battery contact blade. This occurs due to overheating or mechanical stress. You can check this with a multimeter: if there is voltage at the battery contacts, but on the microcircuit RTC - no, that means there’s a break somewhere.
⚠️ Attention: If you have no soldering experience BGA-microcircuits, do not try to repair the motherboard yourself! Soldering errors can lead to complete failure of the laptop.
6. MacBook Features: Why They Reset Time
On laptops Apple MacBook (including models MacBook Pro/Air on chips M1/M2) the problem with resetting time has its own nuances:
- 🍏 In new MacBooks no removable CMOS battery — its role is played by the main battery.
- ⚡ If the laptop is completely discharged and has been lying for a long time without recharging, the time will be reset.
- 🔧 To reset NVRAM (analogous to CMOS) you need to use a combination
Option + Command + P + Rwhen turned on.
Reset instructions NVRAM on MacBook:
- Turn off your MacBook.
- Press the power button and immediately hold down
Option + Command + P + R. - Hold down the keys 20 seconds, then release.
- After reboot, go to
System Settings → Date and Timeand set up synchronization automatically.
If the problem persists, it may be faulty system management controller (SMC). To reset it:
- Turn off your MacBook.
- Press and hold
Shift + Control + Option+ power button 10 seconds. - Release the keys and turn on the laptop.
On MacBook with chips M1/M2 NVRAM and SMC reset occurs automatically when the battery is completely discharged. If the time resets frequently, check the battery health under System Settings → Battery.
7. Additional tips and prevention
To avoid problems with time reset in the future:
- 🔋 Once every 3–5 years check the voltage of the CMOS battery with a multimeter (should be
3.0–3.3 V). - 🌡️ Monitor the laptop temperature - overheating speeds up battery drain.
- ⚡ Do not leave your laptop discharged for a long time (especially important for MacBook).
- 🔄 Update your BIOS/UEFI regularly (but only from official sources!).
If you often work with virtual machines (VMware, VirtualBox), pay attention to the time synchronization settings. In some cases, the guest OS may conflict with the host OS, which leads to time jumping. Disable synchronization in the virtual machine settings if you notice such failures.
For owners of laptops with two operating systems (Windows + Linux) it is important to set the correct time in both OSes. Linux by default thinks that hardware time is stored in UTC, and Windows - in local time. To avoid discrepancies, run on Linux:
timedatectl set-local-rtc 1 --adjust-system-clock
❓ Why does the laptop reset the time only after removing the battery?
This is normal behavior! The CMOS battery is powered by the main battery when the laptop is turned off. If you remove the battery, the power is lost and the time is reset. Solution: Do not remove the battery unless necessary, or replace the CMOS battery.
❓ Can I use a CR2026 or CR2016 battery instead of a CR2032?
Technically yes, but not recommended. CR2026 And CR2016 thinner and have a smaller capacity (160 mAh and 90 mAh, respectively), so they will last 1.5–2 times less. It's better to buy the original one CR2032.
❓ After replacing the battery, the BIOS asks for a password. What to do?
This means that a password was previously set on the BIOS, and it was reset along with the battery. Try:
- Enter standard passwords for your model (for example, for HP —
merlin,j262). - Reset BIOS using jumper
CLR_CMOS(if it is on the board). - Contact the service center to reset the password using the programmer.
❓ The time is reset on a Linux laptop. What's the matter?
In Linux there is often a hardware time conflict. Check your current settings:
timedatectl status
If in line RTC in local TZ worth it no, and the time is still reset, run:
sudo hwclock --systohc --localtime
❓ The laptop resets the time, but the battery is new and the BIOS is updated. What else should I check?
Possible reasons:
- Microcircuit malfunction RTC (service diagnostics required).
- Problems with south bridge (often accompanied by non-functioning USB ports).
- Virus modifying
CMOS(check autorun-registry sections). - Conflict with energy management software (such as Lenovo Vantage or Dell Power Manager).