We review products independently, but we may earn commissions if you make a purchase using affiliate links on our website. Also note that we are not antivirus software; we only provide information about some products.

Operational guide · vendor instructions, Microsoft hosts guidance and current community failure patterns checked August 10, 2026

Spybot Immunization Guide: Apply, Fix and Undo Safely

Immunization is a reversible block list, not a scan and not a second antivirus. Use it well and it quietly stops known unwanted destinations; apply it blindly and you may be debugging a blocked sign-in or a Defender alert with no baseline.

Check before ApplyCategory-level diagnosisNo blanket hosts exclusionUndo before uninstall

Quick answer

Update Spybot, run Start Center as administrator, close browsers, choose Immunize, click Check System and open Show details before applying anything. Record the categories and hosts-file state, apply only the protection you intend, then restart browsers and test sites you can't afford to break. If Spybot reports incomplete protection, diagnose the named category. If a trusted site fails, use Undo Immunization before editing files by hand. A Defender HostsFileHijack alert can be explained by an intentional Spybot change, but it should never be dismissed without checking provenance and entries.

The five-minute safe Immunization path

  1. Update first. Open Spybot as administrator and install current definitions. A stale list makes every later count ambiguous.
  2. Make a baseline. Note the Spybot version, definition date, displayed categories and the modified time of C:\Windows\System32\drivers\etc\hosts. Back up legitimate custom mappings.
  3. Close browsers. Firefox and portable profiles are easier to update when their files aren't open. Save work rather than force-closing a browser mid-session.
  4. Check, then inspect. Open Immunize, choose Check System and Show details. The summary number is less useful than the category that produced it.
  5. Apply and prove. Apply the intended categories, check again, fully restart browsers and test Windows Update, Microsoft sign-in, banking, cloud storage, work VPN and any site whose failure would matter.

This order is slightly slower than clicking Apply, but it gives you causality. If a site breaks two minutes later, you know what changed and can reverse it. If Defender raises an alert, you have a before/after timestamp and a known initiator rather than a guess.

Install or update problems belong in our Spybot installation and activation guide. This page assumes the current signed build opens, definitions update and Windows has one functioning real-time antivirus provider.

What Spybot Immunization does—and what it doesn't

Spybot describes Immunization as proactive Internet protection. Its current 2.x FAQ says it adds known malicious entries to the Windows hosts file, prevents tracking cookies and blocks known spyware installers through supported mechanisms. This is preloading policy: the destination or object is denied before a conventional malware scan has to find a downloaded file.

That makes Immunization different from System Scan, Live Protection and browser safe-browsing. It doesn't inspect every live process, remediate an existing infection, validate a download's signature, filter every URL or turn Spybot Free into a full real-time antivirus. Keep Microsoft Defender or another current resident engine active unless paid Spybot has deliberately taken that job.

LayerJobWhat success looks likeWhat it can't prove
ImmunizationPreloads known blocks into hosts/browser mechanismsSelected categories show protected and intended sites still workThat the PC is malware-free
System ScanExamines files, settings and traces on demandScan completes and findings are reviewedContinuous protection between scans
Live ProtectionPaid resident scanning before programs startOne active provider is registered and healthyThat every site/category is immunized
Browser protectionBrowser/vendor reputation and isolation controlsWarnings and updates remain activeThat Spybot's own list covers the browser

The practical consequence is simple: don't use Immunization counts as an antivirus score. A fully protected list can coexist with malware elsewhere, and an incomplete legacy browser category doesn't necessarily mean the machine has no meaningful protection.

Hosts-file blocks and browser-specific blocks are different layers

The Windows hosts file is a plain-text name map. Microsoft's current DNS Client troubleshooting guidance describes the resolution order as cache, hosts, then DNS. When a hostname matches an entry, Windows can use that mapping without querying the configured DNS server. A block list commonly points an unwanted domain at a loopback or non-routable address.

A browser-specific category can live elsewhere. Spybot's Firefox documentation describes negative permissions in a profile, while its older Internet Explorer material used restricted sites and installer identifiers. That is why a domain can remain broken in one browser after the hosts file is cleaned, or why Global Hosts can succeed even though a browser row remains unprotected.

Observed patternLikely layer to inspect firstEvidence to collect
Site fails in every browser and appHosts file, DNS cache, firewall or networkHosts match, resolution result, exact error
Site fails in one existing browser onlyBrowser profile permissions/settingsNew profile/private window/second browser comparison
Global Hosts remains unprotectedElevation or file lockCategory status, file attributes, security event
Portable browser is absentUndetected profile pathActual executable/profile path and Spybot Portable Browsers settings

Don't skip this layer check. A forum report about a site that stayed blocked with a blank hosts file is useful precisely because it shows the limits of a hosts-only diagnosis; it doesn't establish a universal Firefox fix.

Browser support: trust the categories your build actually shows

Spybot's broad browser-support page lists Chrome, Edge, Firefox, Brave, Vivaldi and many smaller browsers. The 2.9.82 changelog also says Brave and Vivaldi support were added and Edge support was updated. Those are current product-capability signals, but they don't say that every browser gets a browser-specific Immunization row.

The vendor's separate Immunization feature page names Internet Explorer, Opera, Firefox and Firefox-derived browsers—and labels itself legacy. In a 2024 forum answer, an adviser reported that Chrome still didn't appear in her Immunization list; a 2025 Windows 11 thread describes the same ambiguity. These are observations, not a product specification.

Our rule is therefore evidence-based: open Show details on the installed 2.9 build and report exactly what it detects. If Chrome or Brave is absent, Global Hosts may still affect system-level resolution, but don't call the browser itself immunized. If Firefox appears, its profile-specific state can still be changed or later cleaned. If a portable browser is missing, add its real location under Settings > Portable Browsers as the official FAQ instructs.

This distinction prevents a common search-result error: “Spybot supports browser X” can mean its scanner parses X's cache, cookies or history. That isn't automatically the same as a preventive Immunization interface for X.

Before Apply: preserve a rollback and close the right programs

Run Update, then reopen Start Center with Run as administrator. Close browsers and any cleanup utility that works on their profiles. If the PC is managed by an employer or school, stop: a local block list may conflict with policy, endpoint protection or an approved DNS filter.

Back up only what you understand. If the hosts file already contains deliberate development, VPN, lab or parental-control mappings, copy it to a protected location and label the date. Don't publish it unredacted; internal hostnames and network addresses can be sensitive. Record its modified time and hash if you want a clean audit trail.

List five or six critical destinations and test them before the change. Include more than web pages: Windows Update, Microsoft account sign-in, password-manager sync, cloud storage, game launchers, VPN authentication and work portals may depend on related service domains. A homepage loading doesn't prove its sign-in or update endpoints work.

Spybot's FAQ says to disable other security software if objects remain blocked. Treat that as a narrow diagnostic escalation, not step one: first identify the failing category and check whether the other product logged the block. If a temporary pause is genuinely needed, disconnect from untrusted browsing, limit the window, apply the specific change, restore protection immediately and verify it's active.

Use Check System and Show details before reading the count

Open Immunize and click Check System. Let the check finish; don't interpret a rapidly changing number while profiles are still being examined. Then open Show details. Capture the category names, protected/unprotected counts and any path-specific rows before applying.

The summary can hide several different states. “194 unprotected” is a number that appears in real r/antivirus reports, but it isn't an error code with one guaranteed repair. One category may account for the entire remainder. Conversely, a small count can matter if it's the Global Hosts row you expected to change.

Look for three questions: did Spybot detect the installed browser/profile; is the category available but unprotected; and does the path belong to a current profile or abandoned software? A stale path isn't fixed by repeatedly applying to every live category. An absent portable profile isn't a file-permission failure. Keep the categories separate from the start.

Apply narrowly, then check again

If the interface offers per-category selection, start with the layer you actually want. On a modern Chromium-first machine, that may be Global Hosts plus only detected and understood browser rows. On a Firefox machine, include the active profile only after the browser is closed and you have accounted for cleanup tools. Don't select abandoned profiles merely to make the total look perfect.

Click Apply Immunization and wait for completion. Re-run Check System instead of assuming a completion message equals a persistent change. A security program can allow the process to finish while rolling the file back moments later; a cleaner can erase Firefox permissions on its next run. The second check is the evidence that the state survived.

Paid-edition automation is a convenience, not a reason to skip verification. Spybot says paid editions can schedule Immunization updates after database updates. If you rely on that behavior, the Spybot pricing and renewal guide explains edition boundaries; verify the scheduled task and periodically test the same critical services.

Verify protection without visiting a malicious site

Don't prove the feature by browsing to live malware. Use the post-Apply status, a harmless known entry from the changed hosts block if one can be inspected safely, and normal service tests. Reopen each affected browser and test the critical list. Confirm both a public page and its sign-in/update function where applicable.

If you inspect name resolution, remember the Windows cache can preserve an earlier answer. Record the result and test after a full browser restart; flush the DNS cache only when you understand that it removes cached answers system-wide. A successful lookup doesn't necessarily mean every browser-specific permission is absent, and a failed page can still be caused by proxy, VPN, firewall or outage.

Finish with a screenshot or text record of Check System/Show details, not just “it looked green.” The useful baseline is version, definition date, categories, counts, hosts-file modified time and sites tested. That's enough to compare after the next update without collecting private browsing data.

Fix incomplete Immunization by category, not by superstition

Detailed resultMost likely questionSafe next moveAvoid
Global Hosts unprotectedWas Spybot elevated, and who owns/locks the file?Run as administrator; inspect file attributes and security-product logPermanent hosts exclusion
One Firefox profile incompleteWas Firefox open or was the profile cleaned?Close Firefox; preserve Site Preferences in cleanup tools; recheckDeleting the whole profile first
Portable browser missingDoes Spybot know its nonstandard path?Add the exact location in Portable Browsers settingsCopying profile files into a fake default path
Old browser/profile rowIs it still used?Confirm ownership; remove stale software through its normal uninstallerChasing a perfect count for abandoned data
All 0 entriesDid definitions/profile detection load?Update, restart elevated, inspect browser detection and logsCalling zero “fully protected”
State reverts laterWhich cleaner/security process ran afterward?Compare timestamps/events; adjust the specific cleanup categoryDisabling every security control

The official FAQ's three buckets—undetected path, blocked object and inadequate rights—are a useful start, not the diagnosis. Show details turns them into a specific object. Make one change, recheck, and write down the result. If you change elevation, antivirus state, profile and hosts file simultaneously, you lose the evidence needed to know which action mattered.

When Global Hosts won't immunize

First confirm Spybot was launched with Run as administrator. Global changes require elevation; being logged into an administrator account isn't the same as running the process elevated. Close any hosts editor, privacy utility or security dashboard that may hold the file, then try the Global Hosts category alone if selection is available.

Inspect the event or protection history of Microsoft Defender and any third-party endpoint product. A blocked modification is better evidence than “turn antivirus off.” If the product protects the hosts file intentionally, decide which control should own the policy. Don't create a permanent exclusion simply to make Spybot's number reach zero.

Check that C:\Windows\System32\drivers\etc\hosts is a file without a hidden .txt extension and that its permissions haven't been replaced by an unknown script. Don't take ownership recursively of the Windows directory. If the file looks tampered with or the initiating process is unknown, update Defender and run a full scan before allowing further changes.

Old forum advice sometimes jumps straight to Safe Mode. Reserve that for a documented lock that survives a normal elevated run and after a backup exists. Safe Mode changes the environment and can hide the very security process whose conflict you need to identify.

Firefox, portable browsers and “All 0 entries”

Spybot says Firefox Immunization uses negative permissions in the profile. Some cleanup tools can't distinguish those from unwanted site preferences and remove them. The vendor's specific CCleaner workaround is to leave Firefox Site Preferences unchecked on the Applications tab. Apply that narrow exception instead of disabling all browser cleanup.

For portable browsers, open Spybot Settings, choose Portable Browsers and add the actual installation/profile location. Confirm you selected the profile in use, not only the launcher directory. Re-run Check System with the portable browser closed. If a removable drive letter changes, the stored path may stop matching.

A 2025 Spybot forum thread documents a Windows 11 user seeing “All 0 entries are immunized” around Firefox profile changes. The thread never established a vendor-confirmed root cause, so copying its drastic profile deletion isn't a responsible universal fix. Start with updates, elevated restart, detected paths and a clean test profile that doesn't destroy the original.

Chrome's absence is a different issue. Current general support pages include Chrome, but recent forum observations say it may not appear in Immunization. Don't repeatedly reinstall Chrome to manufacture a row. Use the installed list as the truth and keep Chrome's own safe-browsing and update controls enabled.

Handle SettingsModifier:Win32/HostsFileHijack as a provenance check

Microsoft's threat description explains why Defender watches this file: attackers change hosts entries to block updates and certificate checks or redirect traffic. Spybot intentionally changes the same security-sensitive surface for blocking. The alert name alone can't tell you which intent applies.

Match the time of the detection to your Immunization action and confirm the initiating executable came from the signed Safer-Networking installation. Review the affected domains. Entries that target operating-system, antivirus, banking or certificate infrastructure deserve special caution even if an intentional tool was running.

If the change was unexpected, allow Defender to remediate, update security intelligence and run a full scan. If Spybot deliberately made it and you no longer want the block, use Undo Immunization. If you want to keep a reviewed block, understand that Defender may still object to protected domains. Don't choose “Allow on device” merely because a forum calls every HostsFileHijack alert a false positive.

A historical Microsoft article recommends excluding the hosts file in an older Windows Defender scenario. That broad Windows 8-era workaround removes visibility into later unauthorized changes. Our safer 2026 default is to keep the file monitored and resolve the policy conflict at the entries or tool level.

Unblock a legitimate site and isolate the responsible layer

Start with Spybot's supported rollback: run it as administrator, open Immunization and choose Undo Immunization. Fully exit the affected browser, reopen it and retry the exact URL and sign-in action. Don't merely refresh the tab; profile state and cached resolution can survive a page reload.

Compare another browser and, if appropriate, another device on the same network. If every browser on one PC fails but the second device works, the local hosts/network layer is plausible. If only one old browser profile fails, investigate its permissions/extensions. If all devices fail, check the service and network before blaming Spybot.

If Undo restores access, update Spybot and reapply only the categories you still want, testing after each group. If Undo doesn't help, inspect the hosts file for the domain and compare browser profiles. Don't manually delete random entries without a backup; some may belong to development, VPN or parental-control workflows.

If a high-value site is blocked because its domain genuinely appears on a current malicious list, don't override it reflexively. Verify the exact domain, certificate and vendor status from a clean device or trusted support channel. Lookalike login domains are a common reason a “false block” is actually protective.

Performance and DNS: expect targeted effects, not magic speed

A hosts lookup is local, but a very large file and overlapping privacy/security layers can complicate troubleshooting. Don't promise that Immunization speeds browsing. Its purpose is preventive blocking; page load may improve when a tracker is denied, remain unchanged, or break when a required third-party endpoint shares a blocked domain.

Modern browsers, VPN clients and enterprise agents can have their own resolution or filtering paths, but that isn't evidence that Windows hosts entries are universally ignored. Microsoft's DNS Client documentation still places hosts before DNS for the system resolver. Diagnose the actual application path instead of relying on a blanket claim about encrypted DNS.

If browsing slows after Apply, compare one affected domain, browser and network with Immunization on and undone. Check proxy/VPN, browser extensions, DNS filtering and security logs. A timed A/B test is more useful than deleting every hosts entry or switching DNS providers at random.

Undo before uninstalling; reset hosts only when you mean it

Spybot's current FAQ recommends undoing Immunization before uninstalling the program. That lets the creator remove its own supported changes while its category knowledge still exists. After Undo, check status, restart browsers and test the critical services. Then uninstall through Windows and reboot if requested.

If the hosts file remains damaged or you intentionally want a clean default, follow Microsoft's current Windows 10/11 hosts reset procedure. Preserve a copy first. The Microsoft default removes every custom mapping, including legitimate development, intranet or lab entries; “default” isn't automatically correct for every managed machine.

Don't delete the whole etc directory, take ownership of Windows recursively or paste a hosts file from an unknown download. A plain-text system file is easy to understand, but broad permission changes around it can create a larger problem than the original block.

Keep a small audit record after every change

Save the Spybot version, definition/update date, Check System result, category names, before/after hosts-file modified time and whether Undo was tested. Record the browser/profile involved and the exact site function tested. Don't store private browsing history or license keys.

Use the same record after the next definitions update. If one category reverts, you can correlate it with a cleanup task or security event. If a site breaks weeks later, you can distinguish an Immunization change from a browser update, DNS outage or vendor-side incident.

For unresolved cases, send Safer-Networking the exact build, Windows build, category, count, path and protection-history message through its official support form. Redact usernames, internal domains and license data. “Immunization failed” is too broad; “Global Hosts remains 194 unprotected after elevated Check, Defender logged this file event at 10:42” is actionable.

Spybot Immunization FAQ

What does Spybot Immunization do?

It preloads preventive blocks into the Windows hosts file and supported browser-specific mechanisms. Spybot says those blocks can stop known malicious domains, tracking cookies and known spyware installers. It doesn't scan a currently running process, replace a real-time antivirus or guarantee that every browser is covered.

Is Spybot Immunization safe on Windows 11?

Spybot 2.9.82 added Windows 11 support, but Immunization still changes sensitive network and browser state. Update Spybot, run it as administrator, inspect Show details, preserve a rollback and test important sites immediately. Safety comes from controlled changes and verification, not from clicking Apply blindly.

Why does Spybot say Immunization is incomplete?

The official FAQ lists three broad causes: a path wasn't detected, another program blocked the object, or Spybot lacked sufficient rights. Show details identifies the failing category. Fix that category rather than repeating Apply across everything or disabling all security indefinitely.

Why are 194 items still unprotected?

That count appears in several community reports, but it isn't a universal error code. The number can reflect a particular browser profile, legacy category or locked object. Use Show details to find the category and compare the result after updating, closing browsers and rerunning as administrator.

Why does Spybot show All 0 entries are immunized?

Zero entries usually means Spybot didn't load or detect an applicable definition/profile set, not that every possible protection is perfect. Update first, reopen as administrator, inspect detected browsers and portable paths, then check whether a new clean browser profile changes the result. Avoid deleting profiles as a first step.

Does Spybot Immunization protect Chrome, Edge, Brave and Firefox?

Spybot's broad browser-support page lists all four, while legacy Immunization documentation is narrower and recent forum reports say Chrome may not appear as an Immunization category. Treat the categories shown in your installed 2.9 build as authoritative. General profile scanning support isn't proof of browser-specific Immunization.

Is SettingsModifier:Win32/HostsFileHijack always a false positive after Spybot?

No. An intentional Spybot hosts-file change can explain the timing, but Microsoft uses the alert because attackers also modify this file. Inspect provenance and entries, undo the known Spybot change if necessary, and scan the system when the modification was unexpected. Don't blindly allow every hosts change.

Should I exclude the hosts file from Microsoft Defender?

Not as a blanket fix. A permanent exclusion hides future unauthorized changes to a security-sensitive file. Prefer a narrow diagnosis: confirm Spybot made the change, review or undo its Immunization, update both products and keep the file visible to Defender.

How do I unblock a legitimate website after Immunization?

Run Spybot as administrator, open Immunization and use Undo Immunization, then fully restart the affected browser and retest. If another browser works or the block remains with a clean hosts file, investigate that browser's profile-specific permissions rather than assuming DNS is the only layer.

Should I undo Immunization before uninstalling Spybot?

Yes. Spybot's current FAQ recommends undoing Immunization before uninstalling so preventive changes are removed by the program that created them. Verify access afterward. Use Microsoft's hosts-file reset only when you intentionally want the default file and have backed up legitimate custom mappings.

Bottom line: a reversible block list beats a perfect-looking count

Spybot Immunization can still be useful as a deliberate preventive layer, especially when you understand which hosts and browser categories the installed build actually changes. Its value isn't the largest possible protected number. It's a current list applied to the intended surfaces without breaking the services you rely on.

Update, elevate, inspect details, apply narrowly and verify. Treat incomplete categories as distinct technical failures. Treat a Defender alert as a provenance question. Use Undo before manual surgery and before uninstalling. That process gives you both protection and a way back—the two things most competing guides fail to keep together.

For the broader question of whether this specialist tool belongs on your PC at all, read our evidence-led Spybot review. Immunization should earn its place by being understandable, testable and reversible.