There’s “fan spins up sometimes” (normal) and “fan has not stopped in three days” (not normal). A fan that runs constantly is responding to something constant — and your job is to find the constant. In practice it’s one of four things: a process that never sleeps, a GPU that never idles, cooling that can’t cope with even baseline heat, or firmware telling the fan to ignore reality.
The diagnostic split from the start: check temperatures and CPU load together. High temps + high load = software burning cycles. High temps + low load = cooling failure. Normal temps + loud fan = fan control problem. Each points to a different fix section below. See also fan always running on Windows 11 and disabling background apps .
Why this happens
- A process with constant CPU usage: Miners, stuck updaters, runaway services — the fan’s fuel.
- Discrete GPU stuck awake: Never idling, generating heat around the clock.
- Dust-choked cooling: Heatsinks so clogged that idle heat needs full fan speed.
- Failed thermal paste: Heat trapped at the CPU, fans maxed trying to compensate.
- Firmware fan curve stuck: BIOS bug or misconfiguration ignoring temperature input.
- Malware: Cryptominers designed to burn CPU/GPU continuously.
- Always-on turbo/boost: Power plans that never let the CPU downclock.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Identify the constant load
Find what’s burning cycles around the clock.
- Open Task Manager > Details, sort by CPU, and watch for 2–3 minutes — you’re looking for what’s always active, not what spikes.
- Check the GPU column too — constant GPU usage from a stuck process explains fans with calm CPU numbers.
- Open Resource Monitor > CPU and look at per-service breakdowns under svchost — a runaway Windows service hides here.
- Note the process name and its file location (right-click > Open file location) — malware often wears a legitimate-sounding name in a wrong folder.
- If total CPU is low (<10%) yet the fan screams, skip to Fix 4 (cooling) and Fix 5 (firmware) — there’s no software fire, so it’s a cooling or control problem.
Fix 2: Rule out malware
Constant unexplained load demands a security check.
- Run a full Microsoft Defender scan (Windows Security > Virus & threat protection > Scan options > Full scan) — not the quick scan.
- Follow with a Microsoft Defender Offline scan from the same menu — it reboots into a clean environment that catches persistent miners.
- Check Task Scheduler for unfamiliar tasks set to run constantly or at logon — miners often persist via scheduled tasks.
- Review Startup apps and
shell:startupfor anything you don’t recognize — disable first, research second. - If scans find a miner, change passwords for important accounts afterward — the infection vector may have harvested credentials. Microsoft’s Windows support documents Defender’s offline scan officially.
Fix 3: Stop the legitimate constant burners
Not all constant load is malicious.
- Windows Update: check for stuck updates — a failed update retrying forever burns CPU. Run the update troubleshooter and reset components if needed.
- Search indexing: a corrupt index rebuilds endlessly — check Indexing Options, exclude churn folders, or rebuild the index.
- Cloud sync: OneDrive/Dropbox stuck syncing a problematic file loops forever — pause sync and check for sync errors.
- Third-party updaters and telemetry: motherboard utilities, RGB software, and “helper” apps with constant background activity — disable their startup entries.
- Browser: a tab running a crypto miner via JavaScript (malicious ads do this) — close the browser entirely as a test; if the fan stops, the culprit was a tab.
Fix 4: Fix the cooling system
For high temps with low load — the heat can’t escape.
- Check idle temperatures with HWiNFO — 70°C+ at true idle (no apps, low CPU) confirms a cooling failure, not a software fire.
- Power off and blow out intake/exhaust vents with compressed air, holding fan blades still — expect dramatic improvement on neglected machines.
- Open the chassis if comfortable (mind warranty): clean fan blades and heatsink fins directly, verify fans spin freely.
- On 3+ year old laptops with persistent high idle temps after cleaning, repaste the CPU/GPU — dried paste is the classic “fan always on” hardware cause.
- Verify heatsink mounting pressure is even — a loose heatsink corner creates a hotspot that drives fans to maximum.
Fix 5: Fix fan control and firmware
For normal temps with a screaming fan.
- Check the vendor control app (Armoury Crate, Legion Zone, OMEN Hub, Dell Power Manager) — switch to Silent/Quiet profile and inspect the fan curve.
- Update the BIOS from the vendor’s support site — fan-control bugs are fixed in BIOS updates regularly; some updates even document “fan curve” fixes explicitly.
- Reset BIOS to optimized defaults if a previous tweak broke fan behavior.
- In advanced power settings, check Processor power management > System cooling policy — set to Passive as a test (slows CPU before ramping fans).
- As a workaround, set Maximum processor state to 95–99% (disables turbo boost) — massively reduces heat with modest performance cost, useful while diagnosing.
Fix 6: Calm the power behavior
Stop the CPU from never resting.
- Settings > System > Power & battery > Power mode — Balanced or Best power efficiency for daily use; reserve Best performance for when you need it.
- In the vendor app, avoid Turbo/max-performance profiles as a 24/7 setting — they’re for gaming sessions, not desktop idling.
- Disable Fast Startup as a test — its hibernation resume occasionally leaves drivers (including thermal/fan drivers) in bad states.
- Check Background apps permissions (Settings > Apps > Installed apps > per-app Background app permissions) — restrict apps that don’t need to run constantly.
- For NVIDIA laptops, NVIDIA Control Panel > Power management mode → Optimal power (not Maximum performance) for desktop use.
Closing
An always-running fan is a constant cause made audible: constant load, constant heat that can’t escape, or a constant firmware command. Measure load and temperature together, and the pair tells you which fix section owns your problem. Most cases end at Fix 1 (a stuck process) or Fix 4 (dust) — the two constants that hide in plain sight. Silence is the sound of a laptop with nothing to complain about.
