How to Update Software Automatically on Windows



Outdated software is one of the biggest security risks on any Windows PC — and also one of the most completely avoidable ones. Most cyberattacks and malware infections exploit vulnerabilities that already have patches available. The reason those patches aren't in place? People forget to update. This guide shows you how to set up automatic updates for Windows itself, for Microsoft Store apps, and for every piece of third-party software on your PC — so your system stays protected, stable, and fast without you ever having to think about it.

There are three distinct categories of software on a Windows PC, and each one has a different update mechanism. Windows itself updates through Windows Update. Apps from the Microsoft Store update through the Store. And third-party software — browsers, media players, creative tools, productivity apps — each has its own update system. Covering all three is what actually keeps your PC fully up to date. Most people only handle one or two. This guide covers all three completely.

60%
Of successful cyberattacks exploit vulnerabilities fixed in available updates
3
Categories of software that need separate update management on Windows
0
Minutes per week needed once automatic updates are properly configured

Why Keeping Software Updated Matters More Than Most People Realise
🛡️

Updates are not optional — they are your primary security layer

Security first

Most people think of software updates as annoying interruptions — pop-ups asking you to restart at inconvenient moments, new interfaces to re-learn, features that change without warning. But the core reason software updates exist is not to add features. It's to close security holes. When researchers discover a vulnerability in Windows, Chrome, Adobe Acrobat, or any other software, they report it to the developer who fixes it in an update. The moment that vulnerability becomes public knowledge — which is usually when the update is released — every hacker with bad intentions knows about it too. If you haven't applied the update, your PC is now a known, documented target. Automatic updates close that window before it can be exploited. It's the single most impactful security habit you can develop, and once it's configured, it requires zero ongoing effort.

Category 1
Windows OS Updates
Security patches, feature updates, and driver updates delivered through Windows Update. The most critical category to keep current.
Category 2
Microsoft Store Apps
Apps installed from the Microsoft Store update automatically through the Store itself. Easy to configure — set it once and forget it.
Category 3
Third-Party Software
Chrome, VLC, Zoom, Adobe apps — each has its own update system. This is the most commonly neglected category and the biggest security gap on most PCs.
Category 4
Drivers & Firmware
Graphics drivers, sound drivers, BIOS firmware. Often overlooked but important for stability, performance, and security — especially on laptops.

Part 1 — Setting Up Automatic Windows Updates
🪟

Windows Update — the most important automatic update to configure

Highest priority

Windows Update handles operating system patches, security fixes, .NET framework updates, and many driver updates — all in one place. On Windows 11, automatic updates are enabled by default, but many users have disabled them at some point due to inconvenient restart prompts. If you've turned them off or aren't sure of your current settings, here's exactly how to verify and configure them properly. The goal is to have updates download automatically but give you control over when restarts happen — so Windows doesn't interrupt you mid-presentation with a forced reboot.

1
Open Windows Update Settings
Click "Windows Update" in the left sidebar. You'll see your current update status, any pending updates, and configuration options all on this screen.
2
Check for and install any pending updates
Click "Check for updates." Windows will scan for any available updates and list them. Click "Download and install" for any that appear. Let these finish before adjusting settings — start from a clean, fully updated baseline.
3
Turn off "Pause Updates" if it's enabled
If you see a "Resume Updates" button or a message saying updates are paused, click it to resume. Paused updates mean your PC is not receiving security patches — this is a vulnerability. Updates should never be paused for more than a few days around critical work periods.
4
Configure Active Hours to prevent unexpected restarts
Click "Advanced options" on the Windows Update page. Find "Active Hours" and set it to the hours you're typically using your PC — for example, 8am to 11pm. Windows will not automatically restart for updates during active hours, only outside them. This is the single best setting to reduce update disruption.
5
Enable "Get the latest updates as soon as they're available"
In Advanced options, toggle on "Get the latest updates as soon as they're available." This puts you in the faster update ring, meaning critical security patches reach your PC sooner rather than being held back for weeks. For security, faster is always better.
6
Enable "Receive updates for other Microsoft products"
Still in Advanced options, toggle on "Receive updates for other Microsoft products." This extends Windows Update to also automatically update Microsoft Office, Edge, Visual C++ Redistributables, .NET Framework, and other Microsoft software — all in one place without any extra steps.
7
If you use a Wi-Fi connection that's set as metered (common on mobile hotspots), Windows stops downloading updates to save data. If you have unlimited data, go to Advanced options and toggle on "Download updates over metered connections" so updates don't get blocked.
Optional Driver Updates — Check These Too

In Windows Update → Advanced options → Optional Updates, you'll find driver updates for your hardware components. These are not installed automatically — you need to check and install them manually. Click "Optional Updates" once a month, select all available driver updates, and install them. This keeps your graphics card, audio, and network drivers current without hunting for them on manufacturer websites.


Part 2 — Automatic Updates for Microsoft Store Apps
🏪

Microsoft Store — auto-update is one toggle away

Easiest to set up

Apps installed from the Microsoft Store — Spotify, WhatsApp, VLC from Store, Canva, Instagram, and many others — have their own update mechanism entirely separate from Windows Update. Auto-updates for Store apps are usually enabled by default, but it's worth verifying and knowing how to trigger manual updates when needed. When Store apps are set to auto-update, they update silently in the background while you're using your PC — no notifications, no restart required, no action needed from you. It's the lowest-friction update system on Windows.

1
Open the Microsoft Store
Press the Windows key and type "Microsoft Store," then press Enter. Or click the Store icon on your taskbar if it's pinned there.
2
Go to Settings inside the Store
Click your profile picture icon in the top-right corner of the Store. Select "Settings" from the dropdown menu that appears.
3
Enable "App updates" toggle
In the Settings page, find "App updates" and make sure the toggle is switched On. When enabled, the Store will automatically check for and download updates to all your installed Store apps in the background — no manual action needed ever.
4
Manually trigger updates any time via the Library tab
To manually check for Store app updates at any time, click "Library" in the bottom-left of the Store window. Then click "Get updates" in the top-right. The Store will check every installed app for updates and download any that are available immediately.

Part 3 — Automatically Updating Third-Party Software
⚠️

Third-party apps are the biggest update gap on most Windows PCs

Most neglected

Chrome, Firefox, Zoom, VLC, 7-Zip, Adobe Reader, Notepad++, Discord, Slack — these are third-party apps that each handle updates independently. Some check for updates automatically every time they launch. Others require you to manually trigger the check. A few never update unless you specifically go looking. This fragmentation is the most common reason Windows PCs fall behind on security patches — people assume Windows Update handles everything, not realising it only covers Windows itself and Microsoft products. There are three approaches to solving this: using winget for command-line updates, using a dedicated software updater tool, or enabling in-app auto-updates individually.

Option A — Update Everything With One winget Command
⌨️

winget upgrade — update all your software in one line

Fastest method

Windows 11's built-in package manager, winget, has a single command that checks every program it knows about on your system for updates and installs them all automatically. It works for hundreds of common applications — Chrome, Firefox, VLC, 7-Zip, Zoom, VS Code, and many more. Running winget upgrade --all once a week takes about two minutes and keeps almost everything on your PC current. You can even automate this to run on a schedule using Windows Task Scheduler so you literally never have to think about it.

1
Open Terminal as Administrator
Press Windows key + X and select "Terminal (Admin)" or "Windows PowerShell (Admin)." Click Yes when prompted by User Account Control. Administrator rights are needed to install updates for all users.
2
Check what updates are available
Type winget upgrade and press Enter. winget will scan all installed apps and display a list of everything with an available update, showing the current version and the new version. Review this list before updating if you want to skip any specific app.
3
Update everything at once
Type winget upgrade --all and press Enter. winget will download and install updates for every app it detected. Some apps may show individual UAC prompts — click Yes for each. The whole process usually takes 5 to 15 minutes depending on how many updates are available and your internet speed.
4
Automate weekly updates with Task Scheduler
Press the Windows key and search for "Task Scheduler." Open it, click "Create Basic Task," name it "Weekly Software Updates," set the trigger to Weekly on Sunday at a time you're usually not using your PC, set the Action to "Start a program," and enter winget as the program with upgrade --all --silent as the argument. Click Finish. From now on, winget updates all your software automatically every Sunday — no action needed from you.
Previous Post Next Post