From 98fb9e2308fe88226ce06d8f25bcef141f287a11 Mon Sep 17 00:00:00 2001 From: Nicole Rappe Date: Tue, 23 Sep 2025 19:32:03 -0600 Subject: [PATCH] Add Scripts/Powershell/General Purpose/Fix Corrupted Windows Updates.md --- .../Fix Corrupted Windows Updates.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Scripts/Powershell/General Purpose/Fix Corrupted Windows Updates.md diff --git a/Scripts/Powershell/General Purpose/Fix Corrupted Windows Updates.md b/Scripts/Powershell/General Purpose/Fix Corrupted Windows Updates.md new file mode 100644 index 0000000..dd07571 --- /dev/null +++ b/Scripts/Powershell/General Purpose/Fix Corrupted Windows Updates.md @@ -0,0 +1,32 @@ +## Purpose +Sometimes when you try to run Windows Updates, you may run into issues where updates just fail to install for seemingly nebulous reasons. You can run the following commands (in order) to try to resolve the issue. + +```powershell +# Imaging Integrity Repair Tools +DISM /Online /Cleanup-Image /CheckHealth +DISM /Online /Cleanup-Image /ScanHealth +DISM /Online /Cleanup-Image /RestoreHealth +DISM /Online /Cleanup-Image /StartComponentCleanup +sfc /scannow + +# Stop all Windows Update Services (In Order) to Unlock Underlying folders. +net stop usosvc +net stop wuauserv +net stop bits +net stop cryptsvc + +# Purge the Windows Update Cache Folders and Recreate Them +rd /s /q %windir%\SoftwareDistribution +rd /s /q %windir%\System32\catroot2 +mkdir %windir%\SoftwareDistribution +mkdir %windir%\System32\catroot2 + +# Start all Windows Update Servers (In Order) +net start cryptsvc +net start bits +net start wuauserv +net start usosvc +``` + +!!! info "Attempt Windows Updates" + At this point, you can try re-running Windows Updates and seeing if the device makes it past the errors and installs the updates successfully or not. If not, **panic**. \ No newline at end of file