Guide
Windows patch management for small businesses
Unpatched software is one of the most common ways attackers get in, and one of the easiest to fix. Here's a simple monthly routine that works for a ten-person office or an MSP with many clients.
The monthly rhythm
Microsoft publishes its main security updates on the second Tuesday of every month. Build your routine around it:
- Patch Tuesday: read the release notes for anything marked as actively exploited.
- Day 1 to 2: install on a test ring of a few machines that represent your common setups.
- Day 3 to 7: if the test ring is fine, roll out to everyone, with a restart deadline.
- End of month: check compliance and chase the stragglers.
Build rings, not one big bang
A ring is a group of devices that gets updates at the same time. Even a small business benefits from two:
| Ring | Who | Delay |
|---|---|---|
| Test | IT's own machines and one or two willing staff | 0 to 2 days |
| Broad | Everyone else | 3 to 7 days |
| Critical | Servers and machines that can't restart during work hours | Scheduled maintenance window |
With Windows Update for Business or an RMM, each ring is a deferral setting or device group, not extra manual work.
Restarts are the real problem
Most patches only take effect after a restart, and users postpone them. Set a deadline: notify for a day or two, then restart outside working hours. You can check whether a machine is waiting for a restart with PowerShell:
$keys = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending',
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired'
[bool]($keys | Where-Object { Test-Path $_ })
Don't forget third-party software
Windows Update covers Windows and some Microsoft apps. Browsers, PDF readers, meeting apps and runtimes need their own updates. Many update themselves; check that auto-update is actually on, and use a package tool such as winget upgrade --all on a schedule for the rest, after testing.
Prove it
Patch management only counts if you can show it worked. Each month, record for every device: last successful update, any failed updates, pending restart, and operating system version. A quick check of installed hotfixes:
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 5 HotFixID, InstalledOn
An RMM does this across every device automatically and turns it into a report you can hand to a client or auditor.
When an update breaks something
That is what the test ring is for. If a problem slips through, pause the broad ring, uninstall the specific update on affected machines, and report it. Keep notes: the same update often causes the same problem elsewhere.
Frequently asked questions
When does Microsoft release Windows updates?
Microsoft releases its main monthly security updates on the second Tuesday of each month, widely known as Patch Tuesday. Urgent fixes can be released outside that schedule.
Should I install updates the day they come out?
Install them on a small test group first, then everyone else a few days later. Very urgent security fixes for actively exploited flaws may justify going faster.
What about third-party apps?
Browsers, PDF readers, Java, Zoom and similar apps need patching too, and are often missed. Include them in the same routine.
Help shape CitadelGate before launch
We are looking for a small number of South African MSPs and IT teams to pilot AI-assisted ticket remediation on test devices first. No cost, no commitment.