>
Software

Stop paying for Windows cleanup and learn Sysinternals

I have removed more paid “PC cleanup” suites from family computers than I have installed. The pattern is familiar: a yearly subscription, a red warning badge, and a dashboard that claims the machine needs urgent attention. Underneath the dashboard are startup controls, process lists, and deletion tools that Windows already provides for free.

Microsoft Sysinternals is the part many people miss. Sysinternals (Microsoft’s collection of advanced Windows diagnostic utilities) gives you direct access to startup entries, running processes, file activity, disk usage, and secure deletion. It asks more of the operator than a one-click cleaner, but it also shows what it is changing.

My recommendation is blunt: do not pay for a general Windows cleanup subscription. Use Windows’ built-in maintenance for routine work, then learn four Sysinternals tools for the problems that remain.

Start with the jobs Windows already handles

Windows 11 already manages temporary files, application removal, storage cleanup, updates, memory, and drive maintenance. A utility that wraps those functions in a brighter interface has not created new capability. It has sold you another notification system.

Start in Settings under System and Storage. Storage Sense (Windows’ scheduled cleanup feature) can remove temporary files and age out items from the Recycle Bin or Downloads folder according to rules you choose. Review those rules rather than accepting aggressive defaults. Downloads often contains installers, invoices, and documents that are not disposable just because they are old.

Windows Security handles antivirus scanning. Task Manager shows resource use and common startup applications. Apps in Settings handles ordinary uninstallation. Optimize Drives schedules the appropriate maintenance for hard drives and solid-state drives without requiring a separate “defrag” subscription.

Before adding any maintenance software, check these basics:

  • Storage pressure. Identify which folders and file categories consume space.
  • Startup load. Disable applications you recognize and do not need at sign-in.
  • Update status. Install pending Windows and driver updates from trusted sources.
  • Security status. Confirm Microsoft Defender or another chosen antivirus is active.
  • Backup status. Verify important files exist somewhere beyond the local drive.

None of those steps requires a registry cleaner. Registry cleaning is the practice of deleting entries that a program labels obsolete. The likely benefit is tiny, while removing the wrong entry can break an application or file association. I leave the Registry alone unless I am fixing a specific, documented problem.

Memory “boosters” belong in the same bin. Windows deliberately uses spare RAM (random-access memory, the fast working storage used by running programs) for caching. A tool that empties that cache can make a graph look cleaner while forcing Windows to read the same data from slower storage again.

Autoruns shows what actually starts

Autoruns is the first Sysinternals tool I install when a computer feels slow after sign-in. Task Manager covers the common startup list. Autoruns goes further by showing scheduled tasks, services, drivers, Explorer extensions, browser components, and many other places where Windows can launch code automatically.

That breadth is useful and dangerous. A long list does not mean the computer is infected or broken. Microsoft and hardware vendors create many legitimate entries. The goal is to investigate a specific delay or unwanted program, not to clear every checkbox until the list looks tidy.

My Autoruns routine takes about fifteen minutes:

  1. Run as administrator. Elevated access lets the tool display system-wide entries.
  2. Hide Microsoft entries. This reduces noise while you inspect third-party software.
  3. Review Logon and Scheduled Tasks. These tabs catch many user-facing annoyances.
  4. Check signatures. A digital signature (a cryptographic proof identifying a software publisher) is useful context, though not a guarantee of safety.
  5. Disable before deleting. Clearing a checkbox makes reversal easy if something stops working.
  6. Reboot and observe. Change a small batch, then test the real sign-in time.

Autoruns can submit file hashes to VirusTotal (a service that compares files against many security engines). Treat the result as evidence, not a verdict. A new or uncommon file can trigger false positives, while a clean result does not excuse suspicious behavior.

I keep notes when changing services or scheduled tasks. “Disabled updater because it opened a tray app at every login” is enough. Two months later, that sentence saves the guesswork when the application stops updating.

Process Explorer replaces vague health scores

Paid cleanup suites often compress computer health into a percentage. A score of 62 looks actionable, but it does not tell you why an application freezes every afternoon. Process Explorer exposes the details needed to answer that question.

Process Explorer is an expanded task manager. It displays parent and child processes, loaded dynamic-link libraries, open file handles, processor use, memory, graphics activity, and publisher information. A process tree shows which program launched another program, which is often more informative than the process name alone.

Suppose a laptop fan spins constantly after opening a browser. Rather than pressing a general “fix” button, sort Process Explorer by CPU use and watch for a few minutes. Expand the browser tree. A video tab, extension process, or helper may reveal itself. The diagnosis points to the thing that needs changing.

Another common case is a file that Windows says is in use. Use Process Explorer’s Find Handle or DLL function to search for part of the filename. The result identifies the process holding it open. Close the document or application normally before terminating anything.

Useful questions Process Explorer can answer include:

  • Which process is consuming processor time right now?
  • Which parent launched an unfamiliar helper process?
  • Which program holds a file or folder open?
  • Which libraries are loaded into a selected process?
  • Which publisher signed the executable on disk?

Process Explorer does not make every unfamiliar process malicious. Windows includes many service hosts, brokers, and background components. Search the exact executable path and signed publisher before acting. Path matters: a Microsoft-named file in a temporary user folder deserves more scrutiny than a signed component in the expected Windows directory.

Use the specialist tools only when the problem calls for them

Sysinternals includes dozens of utilities, but most people do not need all of them. Four or five tools cover the common maintenance and troubleshooting jobs. Installing the entire suite is fine because the tools are portable, but learning it alphabetically is wasted effort.

Process Monitor records file, Registry, process, and network-related activity in real time. It is useful when an installer fails, an application repeatedly searches for a missing file, or permissions deny access. The event stream becomes enormous within seconds, so filters are the whole skill. Filter by process name first, reproduce the problem, then examine the short captured window.

Disk Usage, commonly invoked as du, summarizes folder sizes from a terminal. It helps when the Storage view identifies a large category but not the exact directory. Run it against a narrow path rather than scanning every attached drive without a plan.

TCPView lists network endpoints and the processes using them. An endpoint (a local or remote address and port used by a network connection) helps connect unexpected network activity to a specific executable. It is a diagnostic view, not a replacement for a firewall.

SDelete overwrites file data or free space to make recovery harder on supported storage. Secure deletion is more complicated on modern solid-state drives because wear leveling (the drive controller’s practice of distributing writes across memory cells) can move data beyond the operating system’s direct control. Full-disk encryption and proper device-reset procedures are more dependable for retiring an SSD.

A practical starter set is:

  • Autoruns for startup and persistence inspection.
  • Process Explorer for live process diagnosis.
  • Process Monitor for detailed event tracing.
  • TCPView for process-to-network mapping.
  • Disk Usage for terminal-based space inspection.
  • SDelete for limited, understood deletion cases.

Download Sysinternals from Microsoft’s official site or use Sysinternals Live, a Microsoft-hosted share that lets you run individual tools. Verify the publisher signature before trusting a copied executable from another source.

Why one-click cleanup is the wrong model

A cleanup suite has to produce visible findings to justify its subscription. That incentive encourages noisy scans, large issue counts, and urgent language around harmless leftovers. The software may identify real startup clutter, but it mixes that useful result with browser caches, unused Registry entries, and other low-value targets.

The safer model starts with a symptom. Slow sign-in points to Autoruns. A busy processor points to Process Explorer. A failing installer points to Process Monitor. Unexpected connections point to TCPView. Low disk space points to Storage Settings and Disk Usage.

Symptom-driven work reduces unnecessary changes. It also gives you a success test. If sign-in took 95 seconds before disabling two vendor updaters and 62 seconds afterward, you have evidence. A health score moving from 62 to 94 is only the vendor’s opinion about its own checklist.

I also avoid “fix all” controls because they combine unrelated actions. Clearing temporary files, changing startup entries, deleting Registry keys, and adjusting services deserve separate review and separate recovery paths. One bundled button makes it difficult to know which action caused a later problem.

Trade-offs

Sysinternals is free in dollars, not in attention. Autoruns exposes enough startup locations to disable something important. Process Monitor can bury the useful event among a million routine operations. SDelete can permanently remove the wrong file if you supply the wrong path.

Learning the starter set took me several evenings of real troubleshooting rather than one sitting. The first useful lesson was restraint: observe first, filter second, change one thing, then test. That routine is slower than clicking a cleanup button, but it produces a diagnosis I can explain and reverse.

Paid utilities do offer convenience. A family member may prefer one dashboard and scheduled reminders. The problem is that the dashboard often mixes safe housekeeping with questionable registry and memory tweaks. If you support someone else’s computer, a documented monthly check may cost you time that a subscription appears to save.

For beginners, stick to Storage Settings, Windows Security, Task Manager, and normal app removal. Add Autoruns only when startup behavior needs more detail. For operators who routinely troubleshoot Windows, the Sysinternals learning cost pays back quickly.

What I would tell past me

If I could send a note to the version of me who once treated every startup entry as clutter, I would say four things.

  • Start with a symptom. A concrete problem tells you which tool to open.
  • Disable before deleting. Easy reversal is part of responsible troubleshooting.
  • Measure the result. Boot time, disk space, or process use beats a health score.
  • Leave the Registry alone. Change it only for a documented, specific fix.

Windows does not need a paid cleanup subscription to stay usable. Let the operating system handle routine maintenance, learn Autoruns and Process Explorer for deeper work, and keep every change small enough to reverse. That is less dramatic than pressing “fix all,” which is exactly why it works.

Leave a comment