Scott Hanselman System Patch Clean
A structured 40-minute monthly developer cleanup inspired by Scott Hanselman system patch routine habits. Update system tools, run package managers, purge caches, and verify backups.
6 time blocks, 40 minutes in total.
Time blocks
- Verify System Backups: 5 min
Confirm offsite and local backups completed without errors - Create System Restore Point: 5 min
Set a clean restore point before running core system updates - Run Windows and Driver Updates: 10 min
Trigger OS patches and check manufacturer firmware updates - Execute Terminal Package Upgrades: 10 min
Run winget or package manager commands to update installed apps - Purge Package Caches and Temp Files: 5 min
Clear developer package caches, WSL disk clutter, and temp files - Reboot and Health Verification: 5 min
Restart system and verify running services and terminal profile
About this routine
Software engineer and community educator Scott Hanselman advocates for regular computer maintenance to keep developer environments fast and reliable. His approach treats developer machines like high performance tools that require deliberate, scheduled maintenance rather than emergency fixes when something breaks. Following a Scott Hanselman system patch routine once a month prevents accumulated digital decay, outdated package libraries, and unpatched security vulnerabilities.
The sequence begins with safety checks. Before running updates, you verify that automated backups have completed successfully and create a fresh system restore point. This step ensures you can recover quickly if a driver update or package manager conflict breaks your configuration.
Next, you run core system patches and command line updates using tools like winget or Chocolatey to update all installed applications in batch. The session ends by clearing package manager caches, compacting virtual machine disks, and performing a clean reboot to verify system health.
Why this routine works
- Keeps developer toolchains updated without breaking daily workflow
- Reclaims disk space by purging accumulated package caches
- Ensures backups are verified and functional before system updates
- Reduces security risks by maintaining current OS and driver patches
FAQ
How often should you perform a system patch clean?
Running this 40-minute maintenance sequence once a month keeps your operating system, developer tools, and security patches current without disrupting daily focus.
What tools are used in Scott Hanselman system update workflow?
The workflow relies on standard package managers like winget or Chocolatey alongside built-in OS update utilities and automated backup tools.
Why is backup verification done before package updates?
Verifying backups and creating a restore point first guarantees a quick rollback if a driver update or package conflict causes system instability.
Sources
Wondering which app to use? Compare the best morning routine apps.
Updated August 2026
Compiled from public sources and reviewed before publishing.