Windows 10 rootkit tools: which ones scan before Windows loads
By Daniel Brooks Updated 11 min read
On this page (8 sections)
- The short version
- Why an in-Windows scan misses a rootkit that hides in the kernel
- Rootkit removal tools for Windows 10 that still offer offline or boot-time scanning
- Exact order to run offline first, then second opinion, then verification
- How to tell removal worked versus when to back up and clean-install Windows
- Common mistakes that keep rootkits alive after you think they are gone
- How to choose and harden Windows 10 so rootkits do not return
- Questions people still ask
In short: If the rootkit hooks the kernel, only an offline scan sees it. For Windows 10 run a bootable scanner like Windows Defender Offline first, then a second-opinion scan inside Windows such as Kaspersky TDSSKiller or Malwarebytes, then verify the system is clean before you trust it again.
Part of our guide on secure hacked google account
A rootkit can lie to Windows itself, so only a scan that boots before Windows can see it.
| Best first step | Offline scan before Windows loads |
|---|---|
| Free offline tool | Windows Defender Offline |
| Second opinion | TDSSKiller + Malwarebytes |
| Scan time offline | 15-60 minutes, depends on drive |
| Proof it worked | Repeat offline scan shows clean |
| When to reinstall | Rootkit returns after two cleans |
The short version
- Offline first beats in-Windows every time for a suspected rootkit.
- Windows Defender Offline still provides the free boot-time scan for Windows 10 and 11.
- Run second-opinion tools only after the offline pass, not before.
- Verify removal with clean-boot checks and a second offline scan before you log into accounts.
Why an in-Windows scan misses a rootkit that hides in the kernel
Say you run a scan inside Windows and it reports no threats. Say you reboot and the browser still redirects, and a process you killed yesterday is back but hidden from Task Manager.
A kernel-mode rootkit loads with Windows 10 before your antivirus does. It hooks the same API calls your scanner uses to list files, processes and registry keys. What you see is what the rootkit lets you see.
An in-Windows scanner asks the operating system for the truth, and a hooked system lies. That is why offline scan results differ from in-Windows results even with the same engine. The difference depends on whether the rootkit is kernel-mode or just user-mode adware pretending to be deep.
An offline scan boots a clean mini-OS from USB or WinRE. It reads the NTFS drive as data, not as a running system. It sees hidden drivers in C:\Windows\System32\drivers, altered Master Boot Record code, and patched system files without asking the infected kernel for permission. That's the catch. There is more on remove recurring scam pop ups in a separate guide.
Rootkit removal tools for Windows 10 that still offer offline or boot-time scanning
Picture two friends with the same Windows 10 laptop. One installs a scanner inside Windows and hopes for the best. The other boots a scanner from USB and catches a driver the first scan never saw.
For Windows 10 and 11 the free option that still offers a true offline pass is Windows Defender Offline. You launch it from Windows Security > Virus & threat protection > Scan options > Microsoft Defender Offline scan, or you create boot media with the Windows Defender Offline tool on a clean PC. It reboots into WinRE and scans before Windows loads.
Kaspersky TDSSKiller and Malwarebytes Free do not boot before Windows. They run inside Windows and target rootkit families like TDSS, Alureon and ZeroAccess by checking loaded drivers, services and MBR anomalies against signatures. They help as a second opinion after the offline pass, not as the first look. We cover staying safe from hacks in its own article.
ESET SysRescue and Kaspersky Rescue Disk still provide fully bootable USB environments built on Linux or WinPE. You download the ISO, flash it with Rufus or Etcher on a clean PC, boot via UEFI boot menu, and scan the offline Windows drive. Availability changes, so download from the vendor site on a clean device and check the date on the rescue image.
- Windows Defender Offline: built into Windows 10/11, reboots into WinRE, scans before kernel loads, free.
- ESET SysRescue: bootable USB, offline scan of NTFS drive, free rescue image, needs clean PC to create.
- Kaspersky Rescue Disk: bootable USB, offline scan, free, useful when Defender Offline fails to start.
- TDSSKiller: in-Windows, fast driver and MBR check, free, run after offline scan.
- Malwarebytes Free: in-Windows, second-opinion anti-rootkit and adware clean, free scan, no boot-time mode.
| Tool | Scans before Windows | How you start it | Best use |
|---|---|---|---|
| Windows Defender Offline | Yes – via WinRE | Windows Security > Offline scan or USB media | First offline pass on any suspect PC |
| ESET SysRescue | Yes – bootable USB | Flash ISO then boot from USB | First pass if Defender Offline will not boot |
| Kaspersky Rescue Disk | Yes – bootable USB | Flash ISO then boot from USB | Alternative offline pass |
| Kaspersky TDSSKiller | No – inside Windows | Run exe inside Windows | Second opinion after offline |
| Malwarebytes Free | No – inside Windows | Install and run scan | Cleanup of leftovers after offline |
- Defender Offline needs no extra download on Windows 10
- Rescue disks see the drive as data, so hidden files show
- In-Windows only tools miss kernel hooks
- Rescue disks need a second clean PC to make
Exact order to run offline first, then second opinion, then verification
Say you have one hour and a PC that may have a bootkit. Run things in the wrong order and you waste that hour. Run them in the right order and each scan proves the last one.
The rule is simple and strict. Offline scan first, second-opinion scan second, verification last. You do not install new software before the offline pass. You do not log into accounts until verification is done. For the detail, see our notes on which 2fa methods block hackers.
Offline tools catch what hides from Windows. In-Windows tools catch what the offline engine misses in registry and scheduled tasks. Verification proves the rootkit is not replanting itself on reboot. Skip verification and you will think you are clean when you are not.
This sequence works on Windows 10 Home and Pro, UEFI or Legacy BIOS, SSD or HDD. Scan time usually runs 15-60 minutes offline and 5-20 minutes for the in-Windows second opinion, depending on drive size, file count and whether you scan archives.
- Disconnect from internet, then back up personal files to an external drive without running any installer. Do not back up programs or system images.
- Run Windows Defender Offline. Go to Windows Security > Virus & threat protection > Scan options > Microsoft Defender Offline scan > Scan now. The PC reboots and scans before Windows loads. If it will not start, boot ESET SysRescue or Kaspersky Rescue Disk from USB instead.
- Reboot into normal Windows, stay offline, run Kaspersky TDSSKiller. Choose Start scan, cure or delete what it flags, and reboot if asked. Do not skip the reboot.
- Run Malwarebytes Free Threat Scan inside Windows. Quarantine what it finds. Keep the log.
- Reconnect briefly to update definitions, then run a second offline scan with the same rescue media. A clean second offline pass is your proof. If it still finds the same driver or MBR infection, stop and prepare to clean-install.
How to tell removal worked versus when to back up and clean-install Windows
Picture a scan that says threats removed and the PC feels faster. You log into your bank and the next day the same redirect is back. The rootkit was not gone, it was sleeping. For the detail, see our notes on immediate actions for hacked account.
Removal worked when three things line up. The second offline scan shows no infected drivers or MBR code. The in-Windows scans show no hidden services or patched system files. And the symptoms stay gone after two reboots and a full day offline, including no new unknown drivers in C:\Windows\System32\drivers and no proxy or DNS change.
You should back up and clean-install when the opposite happens. The same file comes back after two offline cleans, or Windows will not boot to the offline environment, or SFC keeps finding altered system files. A bootkit that rewrites firmware or the EFI partition rarely cleans reliably. That is the trade-off you accept.
To clean-install safely, back up only documents, photos and browser bookmarks to an external drive. Scan that drive from a clean PC before you copy anything back. Reinstall Windows 10 from Microsoft media created on a clean PC, delete all partitions during setup, and install drivers only from the PC maker site. Change passwords from the clean install, not from the old system. We cover hotmail spoofed emails continue in its own article.
- Signs it worked: second offline scan clean, no unknown driver with recent date, Task Manager shows all processes, network proxy set to off.
- Signs it failed: same threat name returns, Defender Offline will not complete, random BSOD after removal, browser proxy resets itself.
- Back up: documents and photos only, scan the backup elsewhere, do not keep program installers.
- Clean install: use Media Creation Tool on a clean PC, boot from USB, delete partitions, install fresh.
- Clean install removes any hidden hook for sure
- Fresh install also fixes damaged system files
- Takes 1-3 hours plus reinstalling apps
- You lose installed programs if you have no backup
Common mistakes that keep rootkits alive after you think they are gone
Say you clean the main drive and restore a system image from last month to save time. You just restored the rootkit with it. Or you clean the PC but plug the same infected USB back in.
Myth: a quick scan is enough if it says clean. Fact: quick scans skip the EFI partition, recovery partition and many drivers where rootkits hide. Run a full offline scan that includes system areas, not a quick in-Windows pass.
Myth: one antivirus is enough, so a second opinion is overkill. Fact: no single engine sees every family. Defender Offline plus one targeted tool like TDSSKiller covers more behaviors. Think of it like two different flashlights in the same dark room.
Myth: restoring from a restore point removes a rootkit. Fact: restore points live on the same infected drive and often preserve the driver or MBR code. Use them only after verification, not as the fix. The rule of thumb for this work: clean before you restore, never restore to clean.
- Mistake: creating rescue USB on the infected PC – build it on a clean PC.
- Mistake: staying online during cleanup – disconnect until the second offline scan is clean.
- Mistake: trusting one clean result – require both offline and in-Windows clean.
- Mistake: copying back old drivers or cracks – they often carry the loader.
How to choose and harden Windows 10 so rootkits do not return
Say you just cleaned a rootkit and want it to stay that way. You reinstall the same free optimizer that dropped the loader last time. The cycle repeats.
Choose tools by one promise that matters here: does it scan before Windows loads? If yes, it can see kernel hooks. If no, it is a second opinion only. For most home users Windows Defender Offline plus a second-opinion scanner covers the need without paying. Paid suites add real-time protection but do not change the offline-first order.
Harden the path rootkits use. Keep Windows 10 updated so patched vulnerabilities do not stay open. Leave Secure Boot on in UEFI, keep UAC on, and use a standard user account for daily work. Admin rights let a rootkit write its driver without a prompt.
Keep a rescue USB ready before you need it. Update it every few months and label it. Back up files weekly to an external drive you then disconnect. An offline backup you can scan is worth more than any scanner after the fact. Small steps now stop a long night later.
- Keep Secure Boot on, keep Windows Update on, keep Defender real-time on.
- Use standard account daily, admin only for installs, enable UAC.
- Keep one offline backup disconnected, plus a rescue USB made on a clean PC.
- Avoid pirated drivers and activators, they bundle bootkit loaders more than any other source.
| Choice | What it stops | Trade-off |
|---|---|---|
| Secure Boot on (UEFI) | Unsigned bootkit drivers at startup | Some old hardware or Linux USBs need it off to boot |
| Standard user daily | Silent driver installs | You type admin password more often |
| Weekly offline backup | Total loss if you must reinstall | You must remember to disconnect the drive |
- Offline-first tools are free and enough for proof
- Hardening costs nothing but saves a reinstall
- Secure Boot can block older boot media
- Standard account feels slower until you get used to it
For a suspected Windows 10 rootkit, trust only an offline scan first, then verify twice before you log in again.
Questions people still ask
Can Windows Defender alone remove a rootkit without an offline scan?
Sometimes, but not reliably for kernel rootkits. Defender inside Windows can miss hooks that hide files. Run Defender Offline so it scans before the kernel loads, then verify with a second offline pass.
Is TDSSKiller or Malwarebytes enough on its own?
No. Both run inside Windows and miss boot-time hooks. Use them after the offline scan to catch registry, service and browser leftovers. They are second opinions, not the first proof.
How long does an offline scan take on Windows 10?
Usually 15 to 60 minutes offline, depending on drive size, file count and whether archives are scanned. SSDs finish faster than HDDs. A second offline pass is often quicker.
What if the rootkit comes back after two offline cleans?
Stop cleaning and prepare to back up files and clean-install Windows. Delete all partitions during setup and create install media on a clean PC. Change passwords from the fresh install.
Do I need a paid tool to be safe after removal?
Not for the removal itself. Free offline tools can prove the system is clean. Paid real-time protection helps block the next infection, but it does not replace the offline-first order.