Protecting your computer doesn't require you to be a cybersecurity expert. However, effective computer virus prevention involves more than installing antivirus software. Regular updates, safe browsing, account security, backups, and multiple layers of protection can all help reduce the risk of infection.
This computer virus prevention guide explains how viruses and malware spread, the warning signs to watch for, and practical prevention methods. You'll also learn how to protect your files, accounts, USB devices, and computer from common and emerging threats.
What Is Computer Virus Prevention?
Computer virus prevention means taking steps to stop malicious software from getting onto your computer. It also means limiting the damage if something gets through.
Common computer virus prevention measures include antivirus software, a firewall, regular software updates, security patches, strong passwords, backups, and safe browsing. Your own actions matter too. A single unsafe download or phishing link can create a security problem.
What Is a Computer Virus?
A computer virus is a type of malware that can attach itself to a file or program. It may spread when an infected file is opened, shared, or run.
A virus can damage files, slow down a computer, or steal information. But not all malware is a virus.
Malware is the broader term. It includes viruses, worms, trojan horses, spyware, rootkits, adware, and other harmful programs.
Understanding the different types of viruses in computer systems can help you understand how infections happen and how to prevent them.
History of Computer Viruses: 5 Major Incidents
Computer viruses and other malware have changed significantly over the decades. A few incidents show how quickly the threat moved from floppy disks to global network attacks:
- Brain - January 19, 1986: The Brain boot-sector virus, created by Basit and Amjad Farooq Alvi in Lahore, Pakistan, spread through 5.25-inch floppy disks. It replaced the boot sector, slowed floppy-disk access, and used roughly 3–7 KB of memory, although it was not designed to destroy user data.
- Morris Worm - November 2, 1988: The Morris Worm spread through Unix systems and affected roughly 5–10% of computers connected to the early internet. Its repeated replication consumed system resources and caused downtime; historical estimates put the damage at more than $98 million.
- Melissa - March 26, 1999: The Melissa email worm spread through Microsoft Word documents and email address books. It reached an estimated 1 million email accounts and at least 100,000 workplace computers, overloading email systems at more than 300 organizations.
- ILOVEYOU - May 4, 2000: The ILOVEYOU worm spread through an email attachment disguised as a love letter. It infected hundreds of thousands of computers and caused widespread disruption by overwriting files and using infected systems to spread itself and attack other systems.
- WannaCry - May 12, 2017: The WannaCry ransomware outbreak spread rapidly across more than 150 countries, affecting about 300,000 computers. In the UK, more than a third of NHS trusts were disrupted, and more than 6,900 appointments were cancelled.
What Are the Different Types of Computer Viruses and Malware?
There are many types of malware, and they don't all behave in the same way.
A well-built app deserves an acquisition strategy that's held to the same bar: measurable, testable, and accountable to real outcomes rather than assumptions. In a market this competitive, that discipline is often the difference between a product that quietly launches and one that actually grows.
What Are the Different Types of Computer Viruses and Malware?
There are many types of malware, and they don't all behave in the same way.
1. File-Infector Viruses
These viruses attach themselves to executable files. The infection may start when the affected file is opened or run.
2. Macro Viruses
Macro viruses use macros in documents or applications to run malicious instructions. Be careful with unexpected documents that ask you to enable macros.
3. Trojan Horses
A Trojan horse looks like a useful or harmless program. It may appear as an application, document, or software update.
Unlike many traditional viruses, a trojan usually relies on the victim being tricked into running it.
4. Worms
Worms can spread between vulnerable systems. They may move through a network and infect multiple devices without requiring the same type of user action as a traditional virus.
5. Ransomware
Ransomware can encrypt files or lock systems and demand payment. It can cause major problems for both home users and businesses.
Regular backup copies are one of the best defenses against this type virus.
6. Spyware and Keyloggers
Spyware can collect information about a user or device. Keyloggers can record keystrokes and may capture passwords or other sensitive information.
7. Information Stealers
Information-stealing malware can target browser passwords, cookies, cryptocurrency wallets, and other valuable data.
8. Rootkits
Rootkits are designed to hide malicious activity. They may conceal files, processes, or other signs of infection.
9. Adware and Browser Hijackers
Adware displays unwanted advertisements. Browser hijackers may change your search engine, homepage, or redirects without permission.
10. Botnets
A botnet is a group of infected devices controlled by an attacker. These devices can be used for spam, attacks, credential theft, and other criminal activity.
11. Fileless Malware
Fileless malware may use legitimate system tools or run in memory instead of relying on normal executable files. This makes behavioral monitoring useful for detecting suspicious activity.
12. Polymorphic Viruses
A polymorphic virus changes or encrypts parts of its code as it spreads while keeping its malicious behavior. These changes can make simple signature-based detection harder, which is why modern security tools may also use behavioral and heuristic analysis.
How Do Computer Viruses and Malware Spread?
Malware can reach your computer in several ways. Some attacks depend on a user clicking a link or opening a file. Others use a weakness in outdated software.
Phishing Emails and Malicious Links
Phishing messages often look like emails from a bank, employer, delivery company, or another trusted service. They may ask you to click a link, open an email attachment, or confirm account details.
Check the sender's address before you respond. Look at the link before opening it. If the message creates urgency or asks for something unusual, verify it first.
Malicious Email Attachments
Many businesses still have critical email security gaps that attackers exploit through attachments and spoofed senders.
If you're looking for how to prevent computer viruses from email attachments, the basic rule is simple: don't open unexpected files, even when the message looks familiar.
Vulnerable File Extensions to Treat With Extra Care
Be especially cautious with unexpected attachments ending in .exe, .com, .bat, .cmd, .doc, .xls, or .ppt. Executable formats such as .exe, .com, .bat, and .cmd can run code directly, while Office document formats such as .doc, .xls, and .ppt can contain active content or be used to deliver malicious instructions. CISA recommends filtering risky attachment types at email gateways where they are not required for legitimate business use.
Unsafe Software Downloads
Unknown download sites may bundle malware with legitimate-looking programs. Fake versions of popular applications are another common trick.
Download software from the official developer or a trusted platform. Check the publisher before installing it.
Cracked and Pirated Software
Cracked programs, key generators, activators, and pirated applications can contain malware. A program may appear to work normally while harmful software runs in the background.
Avoiding computer viruses often starts with avoiding these risky downloads.
Infected USB Drives
A USB drive can carry malware from one computer to another. Don't plug an unknown USB device into your computer and immediately open its files.
Scan unfamiliar devices first. Be careful with executable files, scripts, compressed files, and macro-enabled documents.
Unsafe Websites and Fake Download Buttons
Even a legitimate website can be compromised. Malicious ads may also appear on normal websites.
Fake download buttons are another common trick. They may send you to an unwanted program or a malicious website.
Before downloading anything, check the address and make sure you're getting the software from the real provider.
Fake Software Updates
A pop-up may tell you that your browser or media player needs an urgent update. It may even claim that your computer is infected.
Don't install the update from the pop-up. Open the application and use its normal update option instead.
Malicious Browser Extensions
Browser extensions can access browsing information and other data. A harmful extension can create privacy and security problems.
Review your extensions regularly. Remove anything you don't recognize or no longer use.
Social Engineering
Not every attack needs a software vulnerability. Some attackers simply trick people.
An attacker may pretend to be your manager, bank, friend, technician, or family member. They may ask you to install software, share a password, or send money.
Good cybersecurity requires awareness as well as security software.
Outdated Software
Old software can contain known security weaknesses. Attackers may use these weaknesses to gain access to your system.
Install security patches and updates as soon as possible. Keep your operating system, browser, and important applications updated.
Other Modern Computer Security Threats
Traditional viruses aren't the only threats today.
- QR phishing can send users to fake websites after they scan a malicious QR code. Check the destination before entering a password or downloading anything.
- Session cookie theft can sometimes let attackers access an account without knowing the original password.
- Supply chain attacks can target trusted software, vendors, dependencies, or update systems.
These threats show why computer security needs more than one layer of defense.
The volume of new threats also changes quickly. AV-TEST reports that its database registers more than 450,000 new malicious programs and potentially unwanted applications every day. That figure includes many short-lived samples, so it should not be read as 450,000 major new outbreaks each day. It does, however, show why security software needs current threat intelligence and frequent updates.
How to Know If Your PC Has a Virus
A computer may not show clear signs of infection. Some malware is designed to stay hidden.
Still, certain changes should make you investigate.
Slow Performance and Crashes
A computer that suddenly becomes slow may have malware. However, slow performance can also come from normal software or hardware problems.
Don't treat this sign alone as proof of an infection.
Unexpected Pop-Ups
A sudden increase in pop-ups may point to adware or a browser hijacker.
Be especially careful with pop-ups that say your computer is infected and ask you to download security software.
Browser Redirects
If your browser keeps sending you to unfamiliar websites or changes its search engine without permission, check your extensions and security settings.
Unknown Programs
Look for applications, processes, or startup programs you don't remember installing.
Disabled Security Features
Some malware tries to disable antivirus software, firewalls, or other security controls.
If your security tools suddenly stop working, investigate the cause.
Unusual CPU, Memory, or Network Usage
High CPU, memory, or network usage while your computer is idle can be a warning sign. Check which program is using the resources before assuming it's malware.
Missing or Encrypted Files
Unexpected file changes are more serious. If files suddenly become inaccessible or encrypted and you see a ransom message, disconnect the affected computer from the network.
Unusual Account Activity
Unknown login alerts, password changes, or unfamiliar account sessions may mean that your credentials have been stolen.
If you're wondering how to know if your PC has a virus, don't rely on one symptom. Run a trusted virus scan and look at the bigger picture.
How to Prevent Computer Viruses
The best computer virus prevention methods aren't complicated. Most come down to good habits and a few reliable security tools.
Install Reliable Antivirus and Anti-Malware Software
Good antivirus software provides an important layer of malware protection. Depending on the product, it can scan files, block suspicious activity, quarantine threats, and provide real-time protection.
Modern tools may use signature detection, heuristic analysis, behavioral monitoring, and cloud-based threat intelligence.
Use Built-In Windows Security
Windows includes Windows Defender and other built-in security features. For many users, these tools provide a useful starting point for computer virus protection.
You don't normally need several real-time antivirus programs running at the same time. They can conflict with each other and use additional system resources.
Keep Your Operating System and Software Updated
Software updates often fix security vulnerabilities. Delaying them can leave known weaknesses open.
Turn on automatic updates when possible. Don't update only Windows. Your browser, document software, media players, and other applications also need security patches.
Keep Your Firewall Enabled
A firewall controls network traffic between your computer and other systems. It can block or limit unwanted connections.
Don't automatically allow an unfamiliar application through the firewall. Find out what it is and why it needs network access.
Use Safe Browsing Habits
Your browser is one of the main ways your computer connects to the internet.
Think of these habits as cyber hygiene: small, repeatable actions such as updating software, checking links, using MFA, and reviewing installed extensions can reduce everyday exposure to malware.
Keep it updated. Avoid suspicious pop-ups and redirects. Don't install software just because a website says you need it.
Check the website address before entering passwords or payment details.
Learn How to Recognize Phishing
Email phishing prevention is an important part of malware prevention.
Check the sender's address and website domain. Be careful with urgent requests. If someone asks for sensitive information or money, verify the request another way.
A professional-looking message can still be fake.
Disable automatic email image previews when practical. In Outlook, blocking automatic downloads of external pictures can reduce unwanted external content and tracking signals. It is not a substitute for malware protection, but it is a useful cyber hygiene habit for suspicious or unsolicited messages. Microsoft documents settings for blocking automatic picture downloads in Outlook.
Use Strong, Unique Passwords
Strong, unique passwords help protect your accounts if another service suffers a data breach.
Don't reuse important passwords. A password manager can make unique passwords easier to manage.
Turn On Two-Factor Authentication
Two-factor authentication adds another security step after your password.
This helps if your password is stolen because an attacker may still need the second factor to access your account.
Limit Administrator Access
You don't need administrator access for every daily task.
A standard user account can limit what applications can change. Windows User Account Control can also warn you when an application tries to make certain system changes.
Keep Security Features Enabled
Don't disable your antivirus, firewall, or other security features because a website tells you to.
Security controls such as tamper protection can also help prevent unauthorized changes.
Remove Unsupported Software
Software that no longer receives security updates can create unnecessary risks.
If you don't need a program, remove it. If the developer no longer supports it, consider using a maintained alternative.
Who Needs Computer Virus Prevention Most?
Computer virus prevention matters to everyone, but the risks can look different depending on how a device is used. Small businesses should pay particular attention to shared accounts, business files, backups, and devices that may not have dedicated IT staff. Remote workers should secure home Wi-Fi, keep work and personal devices separated where possible, and follow company security policies when using public networks. Mac users should not assume that malware only targets Windows; macOS systems can also be targeted by malicious downloads, browser threats, credential stealers, and other malware.
NIST's Cybersecurity Framework (CSF) 2.0 is designed for organizations of different sizes and maturity levels, and NIST also provides a Small Business Quick-Start Guide for organizations with modest or no cybersecurity plans. This makes the framework a useful reference for turning basic security habits into a more structured risk-management process.
How to Avoid Computer Viruses Through Better Browser Security
Safe browsing is one of the easiest ways to improve protection from viruses.
Keep Your Browser Updated
Browser updates often include security fixes. Install them promptly.
Be Careful With Fake CAPTCHA Pages
Some malicious websites use fake CAPTCHA pages. They may ask you to copy commands, install software, or grant permissions.
Don't follow unusual instructions from a CAPTCHA page.
Watch for Fake Software Ads
Search results and online ads can sometimes lead to fake software websites.
Check the publisher and domain before downloading a program.
Watch for SEO Poisoning
SEO poisoning tries to push malicious pages higher in search results.
Don't assume the first result is safe. Check the website and software publisher before downloading anything.
How to Protect Your Computer From USB Threats
USB drives are useful, but they can also carry malware.
Don't use an unknown USB drive unless you trust its source. Scan unfamiliar devices before opening their files.
Be cautious with executable files, scripts, compressed archives, and macro-enabled documents.
You can also disable unnecessary auto-run features. This reduces the chance of content launching automatically when a device is connected.
How to Protect Your Computer on Public Wi-Fi
Public Wi-Fi doesn't automatically mean your computer will get a virus. However, an untrusted network can create other security risks.
Avoid unnecessary access to sensitive accounts on unfamiliar networks. Turn off automatic network connections so your computer doesn't join unknown networks without your knowledge.
A VPN can protect certain network traffic, but it isn't antivirus software. You still need malware protection, software updates, and safe browsing habits.
For your home or office router, use WPA2-Personal with AES or, where supported, WPA3-Personal. WPA was an improvement over WEP but is now an older option; WPA2 is based on IEEE 802.11i and supports stronger encryption such as AES. NIST and CISA documentation distinguish WPA's older TKIP-based approach from WPA2's stronger AES-based protection. Avoid WEP and legacy WPA when your router supports WPA2 or WPA3.
How to Protect Your Files With Backups
Backups are an important part of computer virus prevention because prevention isn't perfect.
Follow the 3-2-1 Backup Rule
The 3-2-1 approach keeps multiple copies of important data in different places and on different storage types.
You don't have to follow it perfectly. The main goal is to avoid having only one copy of an important file.
Test Your Backups
Don't assume a backup works. Test it.
Make sure you can restore important files before you actually need them.
How to Protect Your Accounts From Malware and Credential Theft
Computer security now includes your online accounts and cloud storage.
Use two-factor authentication or MFA on important accounts. Use unique passwords and review active sessions regularly.
Check which applications can access your cloud accounts. Remove connections you don't recognize.
Be careful with shared documents and cloud links. Attackers can use them for phishing or malware delivery.
If your cloud service offers file versioning or recovery, learn how it works before you need it.
How to Prevent Ransomware Attacks
Ransomware prevention needs several layers. Keep important files backed up. Install security updates. Avoid suspicious attachments and links. Limit administrator access and keep your security software active.
If ransomware infects a computer, disconnect it from the network. This can help stop the threat from spreading to other devices.
Don't immediately delete everything. In a business environment, logs and other evidence may be needed for investigation.
What To Do If Your Computer Has a Virus
If you think my computer has a virus, don't panic. But don't ignore it either.
- Stop using the computer for banking or other sensitive activities.
- Disconnect it from the network if you suspect an active infection.
- Don't install random virus removal software from a pop-up.
- Don't disable your security tools.
- Don't assume one scan has found everything.
- Change important passwords from a clean device if credentials may have been stolen.
- Keep evidence if the computer is part of a business investigation.
- Use clean backups when recovery is necessary.
For serious infections, professional help may be appropriate.
Escalate to IT or a security professional when appropriate. If the computer belongs to a business, school, or other organization, contact the IT/security team before making major changes, deleting files, reinstalling software, or wiping the device. They may need logs, disk images, or other evidence to determine what happened and whether other devices are affected.
Best Computer Virus Prevention Tools Compared
Different computer virus protection software offers different features. Your choice depends on your operating system, budget, and security needs.
| Tool | Real-Time Protection | Malware Protection | Web Protection | Firewall | VPN | Free Option | Best For |
|---|---|---|---|---|---|---|---|
| Windows Defender | Yes | Yes | Yes | Yes | No | Yes | Windows users |
| Bitdefender | Yes | Yes | Yes | Depends on plan | Depends on plan | Limited | Broad protection |
| Norton 360 | Yes | Yes | Yes | Yes | Yes | No | Feature-rich protection |
| Malwarebytes | Yes | Yes | Yes | Depends on plan | Depends on plan | Limited | Malware-focused protection |
| Avast | Yes | Yes | Yes | Depends on plan | Depends on plan | Yes | Budget-conscious users |
| McAfee Total Protection | Yes | Yes | Yes | Yes | Yes | No | Multi-device protection |
| Kaspersky Internet Security | Yes | Yes | Yes | Yes | Depends on plan | Limited | Security suites |
Features and plans can change, so check each vendor's current offering before buying.
Advanced Computer Virus Prevention Techniques
Home users may not need advanced security systems, but businesses and high-risk environments often use them.
Endpoint Detection and Response
Endpoint protection tools monitor activity on computers and other devices. EDR can help security teams investigate suspicious behavior and respond to threats.
Intrusion Detection and Prevention
An intrusion detection system can identify suspicious network activity. An intrusion prevention system can take action against certain threats.
Sandboxing
Sandboxing runs a suspicious file or application in an isolated environment. This can reduce the risk to the main system while the file is examined.
Network Segmentation
Network segmentation separates systems into different network areas. This can make it harder for malware to move from one device to another.
Zero Trust
Zero Trust doesn't automatically trust a user, device, or connection. Access is checked based on identity, device status, permissions, and other factors.
Attack Surface Reduction
Remove unnecessary applications, accounts, services, permissions, and open ports.
Fewer unnecessary components mean fewer opportunities for attackers.
Why Layered Security Is the Best Approach to Computer Virus Prevention
No single security tool can guarantee complete protection. A layered Security approach combines several defenses.
Layer 1: Safe User Behavior
Avoid suspicious downloads, links, attachments, and websites.
Layer 2: Software and Security Updates
Patch known vulnerabilities before attackers can exploit them.
Layer 3: Antivirus and Endpoint Protection
Use security software to detect and block malicious activity.
Layer 4: Firewall and Network Security
Control network traffic and reduce unnecessary exposure.
Layer 5: Account Protection
Use strong passwords, password managers, MFA, and appropriate access controls.
Layer 6: Backups and Recovery
Maintain recoverable copies of important information.
Layer 7: Detection and Incident Response
Monitor for suspicious activity and know what to do if prevention fails.
This layered approach aligns with the NIST Cybersecurity Framework (CSF) 2.0, which organizes cybersecurity outcomes around Govern, Identify, Protect, Detect, Respond, and Recover. It is a framework for managing cybersecurity risk rather than a checklist that guarantees protection.
Common Computer Virus Prevention Mistakes
“Antivirus Software Is All I Need”
Antivirus software is useful, but it isn't a complete security plan. Updates, backups, MFA, safe browsing, and user awareness matter too.
“Macs Can't Get Viruses”
Macs can get malware. Every operating system needs basic security protection.
“Only Shady Websites Are Dangerous”
A trusted website can be compromised. Malicious ads can also appear on reputable sites.
“A VPN Prevents Viruses”
It doesn't. A VPN and antivirus solve different problems.
“My Computer Works Fine, So It's Safe”
Some malware stays hidden. Normal performance doesn't prove that a computer is clean.
“Backups Aren't Necessary”
Backups protect against more than malware. They can also help after hardware failure, accidental deletion, or ransomware.
“Security Updates Can Wait”
Delaying a security patch can leave a known vulnerability open.
Computer Virus Prevention Checklist
- Keep your operating system updated.
- Use reputable antivirus software.
- Keep real-time protection enabled.
- Keep your firewall enabled.
- Update your browser and applications.
- Don't open unexpected email attachments.
- Don't click suspicious links.
- Download software from trusted sources.
- Avoid cracked and pirated software.
- Review browser extensions.
- Use strong, unique passwords.
- Use a password manager where appropriate.
- Enable MFA or passkeys.
- Secure your Wi-Fi router.
- Be careful on public Wi-Fi.
- Scan unfamiliar USB drives.
- Maintain regular backups.
- Keep an offline backup where appropriate.
- Review important account activity.
- Learn how to spot phishing.
How AI Is Changing Computer Virus Prevention
AI is changing both sides of cybersecurity. Attackers can use AI to make scams more convincing, while security products can use machine learning and behavioral analysis to identify suspicious activity.
AI-Generated Phishing and Scam Messages
AI can produce convincing messages with fewer spelling and grammar mistakes, making traditional phishing clues less reliable.
AI-Generated Malware
Attackers may use AI to assist with malware development and automate parts of an attack.
Deepfake Voice and Impersonation Scams
Synthetic voices and other generated media can make impersonation attacks more convincing.
AI-Powered Social Engineering
Attackers can personalize messages based on information gathered about a target.
How to Detect AI-Enhanced Scams
Don't judge a message only by how professional it sounds. Verify requests independently.
How Security Software Uses AI for Detection
Security systems can analyze patterns of behavior and other signals to identify suspicious activity.
How to Protect Yourself From AI-Powered Attacks
Use MFA, verify unusual requests, limit publicly available sensitive information, keep systems patched, and maintain reliable backups.
The Future of Computer Virus Prevention
AI-Based Malware Detection
Security tools can use machine learning and behavioral analysis to identify suspicious activity.
Behavioral and Machine Learning-Based Detection
Instead of relying exclusively on known signatures, modern detection can analyze how programs behave.
Cloud-Based Security
Cloud-based threat intelligence can help security products analyze new threats and distribute detection information.
More Sophisticated Ransomware
Ransomware continues to create risks for both individuals and organizations, making backups and layered defenses increasingly important.
Automated Threat Detection and Response
Organizations can automate parts of detection, investigation, containment, and response.
What Computer Security May Look Like Beyond 2026
Future security strategies are likely to place greater emphasis on behavioral detection, identity security, automated response, cloud protection, AI-assisted defense, and Zero Trust architecture.
Final Thoughts on Computer Virus Prevention
Good computer virus prevention doesn't depend on one program. It starts with everyday habits.
Keep your software updated. Use antivirus and firewall protection. Be careful with emails, downloads, USB drives, QR codes, and browser extensions. Use strong passwords and MFA for important accounts. Most importantly, keep backups of files you can't afford to lose.
You don't need to be a cybersecurity expert to protect your computer. Start with the basics and stick with them. These simple computer virus prevention measures can lower your exposure to malware and make recovery easier when something goes wrong.
Frequently Asked Questions
1. How to Prevent Viruses on PC in 2026?
Keep Windows and your applications updated. Use built-in or reputable antivirus protection, keep your firewall active, and avoid suspicious downloads, links, and attachments. Regular backups add another layer of protection.
2. How to Know If Your PC Has a Virus?
Look for unusual pop-ups, browser redirects, unknown programs, disabled security tools, strange network activity, or unexpected file changes. These signs don't prove an infection. Run a trusted security scan and investigate the cause.
3. Can Antivirus Software Completely Prevent Viruses?
No. Antivirus protection is an important layer, but it can't stop every attack. Safe browsing, software updates, MFA, backups, and user awareness are still needed.
4. Can a Computer Get a Virus Without Downloading Anything?
Yes. Malware can exploit software vulnerabilities, compromised websites, network weaknesses, or other attack paths.
5. Is Free Antivirus Enough?
A free antivirus for PC can provide useful basic protection. The exact features depend on the product. Windows users also have built-in security tools. Paid products may add features such as VPNs, password managers, identity monitoring, parental controls, and support for more devices.
6. Can Opening an Email Give Your Computer a Virus?
Receiving an email doesn't automatically infect a computer. However, malicious attachments, links, embedded content, or software vulnerabilities can create a risk.
7. What Is the Difference Between a Virus and Malware?
A virus is one type of malware. Malware is the broader term for malicious software, including viruses, worms, trojans, ransomware, spyware, and rootkits.