“When did this update install?” is one of the most useful diagnostic questions you can ask. A problem that started the morning after KB5034765 landed is a very different investigation from a problem with no recent updates at all. Installation dates let you correlate symptoms with changes — the single most powerful troubleshooting technique there is.
Windows 11 records these dates in several places, and each has its strengths. Settings shows them in a friendly list. PowerShell exposes them for every hotfix including ones Settings forgets. System Information and the registry hold them for the truly stubborn cases.
This guide shows you each method, explains which dates each source can and cannot provide, and shows how to answer the specific question: when did KB number X install on this laptop?
Why this happens
- History is a rolling window: The Settings page drops older entries over time, so dates for old updates simply disappear from the friendly view.
- Cache resets wipe history: Clearing SoftwareDistribution — a common troubleshooting step — erases the Settings history, though the registry dates survive.
- Feature updates reset the clock: A successful feature update can make the system look freshly installed, hiding the dates of older cumulative updates.
- Multiple date sources disagree: The update agent, the hotfix registry, and the CBS logs each record slightly different timestamps for the same event.
- Failed attempts also get dated: Update history records failed installs with dates too, which is useful — a failure date tells you when the problem started.
- Time zone confusion: PowerShell dates display in local time while some logs use UTC; a few hours of skew is normal, not an error. Pair this with the installed KB inventory for the complete what-and-when picture.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Read dates in Update history
- Open Settings → Windows Update → Update history.
- Expand Quality updates — each KB shows its install date and status.
- Check Feature updates for the date your current Windows version installed.
- Scan Driver updates and Other updates for their dates too.
- Screenshot or note the dates relevant to your problem — this is your timeline baseline.
Fix 2: Get precise dates with PowerShell
- Open Terminal and run
Get-HotFix | Sort-Object InstalledOn -Descending. - The InstalledOn column gives the date for every hotfix, newest first.
- For one KB:
Get-HotFix -Id KB5034765 | Select-Object HotFixID, InstalledOn. - Export the timeline:
Get-HotFix | Sort-Object InstalledOn | Export-Csv C:\update-dates.csv -NoTypeInformation. - This list survives Settings history wipes, making it the reliable long-term record. For the 24H2-specific variant of this check, see checking update dates in 24H2 .
Fix 3: Check the Windows installation and build dates
- Open Settings → System → About and look under Windows specifications for the install date of the current build.
- Press Win + R, type
winver, and note the build — then map the build to its release KB on the Microsoft support site . - In an admin Command Prompt, run
systeminfo | find "Original Install Date"for the first-ever install date. - Compare original install date versus feature update dates to understand the machine’s history.
- A machine whose “install date” is last week probably just took a feature update, not a clean install.
Fix 4: Date a specific KB across all sources
- Write down the KB number you are investigating.
- Check Update history in Settings for its listed date and status.
- Run
Get-HotFix -Id KBxxxxxxxin PowerShell for the registry date. - Search
C:\Windows\Logs\CBS\CBS.logfor the KB number to find the exact timestamp of the install operation. - If all three agree, you have a solid date; if Settings is silent but PowerShell has it, trust PowerShell — history was likely cleared.
Fix 5: Correlate dates with your symptom timeline
- Write down when your problem first appeared, as precisely as you can.
- List every update installed in the 7 days before that date from your PowerShell export.
- The most recent cumulative or driver update before symptom onset is your prime suspect.
- Check that suspect KB’s status — a “failed” entry on that date is a strong lead.
- This correlation is exactly what support engineers do first; doing it yourself speeds up every support interaction.
Fix 6: Recover dates after history was wiped
- If Settings history is empty after a cache reset, do not panic — the data is not fully gone.
Get-HotFixstill shows install dates from the registry.C:\Windows\Logs\CBS\CBS.logretains timestamps of servicing operations for weeks.- Event Viewer → Windows Logs → Setup records update installation events with dates.
- Rebuild going forward: after recovering the timeline, avoid unnecessary SoftwareDistribution resets.
Fix 7: Verify the current patch level date
- Run
winverand note the full build number. - Look up that build’s release date to know how current the laptop is.
- In Settings → Windows Update, confirm the “last checked” date is recent.
- If the laptop has not successfully installed anything in months, treat that as the real problem — see our monthly cumulative failure guide for the repair sequence.
- Document the current state so the next troubleshooting session starts from facts, not guesses.
Fix 8: Pull the authoritative timeline from Event Viewer
When Settings and PowerShell disagree, Event Viewer settles the argument with timestamped servicing events.
- Open Event Viewer → Windows Logs → Setup and filter for recent events.
- Each successful update writes an event carrying the exact timestamp and KB reference.
- Cross-check these timestamps against your PowerShell export for the definitive timeline.
- Export the filtered events for your records: right-click the log → Save All Events As.
- This log survives cache resets and history wipes, making it the ultimate source of truth.
Closing
Installation dates turn “my laptop broke” into “my laptop broke the day after KB5034765 installed” — and that sentence solves problems. Learn the three views (Settings, PowerShell, system info), export the timeline before you troubleshoot, and always correlate symptoms with dates before changing anything. It is the cheapest diagnostic step in Windows, and the most underused.
