How to fix Windows update error 0x800f0823?

Prefer to fix it yourself? The manual steps follow.

  • 6methods
  • 10 minutes to 2 hours
  • Intermediate
Start fixing

Applies to Windows 11, Windows 10 and Windows Server 2016 to 2025, physical PCs and virtual machines

6 methods in this guide
  1. What the error means
  2. Why it appears
  3. The fixes
  4. 1. Install pending updates
  5. 2. Newest update by hand
  6. 3. Install the SSU on its own
  7. 4. Separate SSU, older Windows
  8. 5. Reset update components
  9. 6. Repair reinstall
  10. If it is still there
  11. Keep it from coming back
  12. FAQ
Question

Hello. When I try to install new Windows updates, I get the 0x800f0823 error. How can I resolve this?

Error 0x800f0823 means the update needs a newer servicing stack, the part of Windows that installs updates, than the one on your PC. It appears after a PC skipped updates for a while. Update the servicing stack first, usually by installing the newest cumulative update, then try the failed update again.

Short answer

Your servicing stack is older than the update requires. Open Settings > Windows Update, select Check for updates and install everything offered, restarting each time (Fix 1). If it fails again, download the newest cumulative update for your Windows version from the Microsoft Update Catalog and install it (Fix 2). On Windows 10 2004 and later and on Windows 11, that update carries the servicing stack.

At a glance
ErrorInstall error - 0x800f0823 in Settings > Windows Update, or 0x800f0823 (CBS_E_NEW_SERVICING_STACK_REQUIRED) in a log or in DISM output.
Where it appearsIn the update list and Update history of Windows Update, after you open a .msu file by hand, and in C:\Windows\Logs\CBS\CBS.log.
Main causeThe servicing stack on the PC is out of date. Microsoft says this happens when a PC or virtual machine falls out of sync by skipping updates.
Fastest fixInstall the newest cumulative update for your Windows version (Fix 1 or Fix 2). It includes the latest servicing stack update (SSU).
Also written as0x800F0823, 800f0823, error 0x800f0823, CBS_E_NEW_SERVICING_STACK_REQUIRED, -2146498525 (the same number as a signed decimal).
AffectsAll supported Windows 11 and Windows 10 versions, Windows Server 2016 to 2025 and Azure virtual machines, according to Microsoft.
Microsoft's statusA documented error with a documented fix, not a bug. Since February 2021 the SSU ships inside the monthly cumulative update on Windows 10 2004 and later.
Where the cause is writtenCBS.log has a line saying the package requires Servicing Stack version X but current Servicing Stack is version Y.
Time to fix10 to 40 minutes for Fix 1 to Fix 4. About an hour or more for the repair reinstall in Fix 6.

Facts checked on 16 October 2026. Steps written for Windows 11 (25H2 and 26H2) and Windows 10 22H2.

What Windows update error 0x800f0823 means

0x800f0823 is a code of Component Based Servicing (CBS), the engine that installs Windows updates. Its name is CBS_E_NEW_SERVICING_STACK_REQUIRED. In plain words: the update you are installing was built for a newer installer than the one your PC has, so Windows refuses to start.

Microsoft Learn says the error can appear whether you install from Windows Update or from a downloaded file. In Windows 11 Settings it is shown next to the update as Install error - 0x800f0823. Searches for install error - 0x800f0823 come from that line.

What you seeWhereWhat it tells you
Install error - 0x800f0823Settings > Windows Update, next to a cumulative or security updateWindows Update could not install the update because the servicing stack is too old.
0x800f0823 in Update historySettings > Windows Update > Update historyThe same failure, recorded with the KB number of the update.
requires Servicing Stack (version) but current Servicing Stack is (version). [HRESULT = 0x800f0823 - CBS_E_NEW_SERVICING_STACK_REQUIRED]C:\Windows\Logs\CBS\CBS.logThe exact versions: what the package needs and what the PC has.
Error: 0x800f0823Command Prompt or Terminal after DISM /Online /Add-PackageDISM refused the package for the same reason.
-2146498525Scripts and management toolsThe same code written as a signed decimal number.
Infographic of the CBS.log line behind error 0x800f0823, comparing the servicing stack version on the PC with the higher version the update package requires
Microsoft's example from Windows Server 2016: the package needs servicing stack 14393.5285, the PC has 14393.4349.
The servicing stack is not a driver or an app

Microsoft Learn describes it as the component that installs Windows updates. It also drives DISM, System File Checker and turning Windows features on or off. That is why one old servicing stack can make every update fail.

Why error 0x800f0823 appears

The causes are ordered from the most likely to the least likely. The first one is Microsoft's own explanation. The others follow from how servicing stack updates are delivered.

CauseHow oftenHow to tellFix
The PC skipped months of updates, so its servicing stack is older than the update requires.Most oftenThe PC was off, offline or had updates paused for a long time, or it is a restored backup or an old virtual machine.Fix 1, Fix 2
You installed an older KB or a single .msu by hand on a PC that never got the matching SSU.OftenThe error appears right after you open a downloaded file.Fix 2
The combined cumulative update itself fails, so its SSU never gets installed.SometimesEven the newest cumulative update fails. Windows Update may show a different code, while CBS.log names 0x800f0823.Fix 3
An older Windows version where the SSU is still a separate update.SometimesWindows 10 1607 or older, LTSB editions, Windows Server 2016.Fix 4
A damaged update cache or a damaged Windows installation.RarelyFix 1 to Fix 4 do not change the result.Fix 5, Fix 6

Microsoft Learn explains that Windows Update normally keeps the servicing stack current on its own. Since February 2021, starting with KB4601382, the monthly cumulative update on Windows 10 2004 and later includes the latest servicing stack update. Microsoft calls this a single combined cumulative update.

That is good news for the fix. On Windows 11 and on Windows 10 22H2 you do not hunt for a separate SSU: the newest cumulative update installs the new servicing stack first and the rest of the update after it.

Decision chart for error 0x800f0823 with five situations, from Install error in Settings to an old Windows 10 or Server 2016 PC, each with the fix to start with
Find your situation on the left and start with the fix on the right.
Note

In a Windows 10 example published by Michls Tech Blog, Windows Update showed the code 0x80242017 for the cumulative update, and only CBS.log named 0x800f0823. If Windows Update shows another code, search the log before you pick a fix.

How to fix Windows update error 0x800f0823

Fix 1 to Fix 4 all do the same thing in different ways: they put a newer servicing stack on the PC. Start with the first one that fits your situation. Fix 5 and Fix 6 are the general repairs when the stack cannot be updated at all.

What you see or haveStart with
Install error - 0x800f0823 in Settings on Windows 11 or Windows 10 22H2, PC onlineFix 1, then Fix 2
You opened an older .msu file or a single KB by handFix 2
The newest cumulative update fails too, or another code shows and CBS.log has 0x800f0823Fix 3
Windows 10 1607 or older, an LTSB edition or Windows Server 2016Fix 4
Fix 1 to Fix 4 did not change anythingFix 5, then Fix 6
An Azure virtual machineMicrosoft's servicing stack reset tool, see the section after the fixes

Fix 1. Install every update Windows Update offers, then try again

15 to 45 minutesNo riskA home or office PC on Windows 11 or Windows 10 22H2 that shows Install error - 0x800f0823 in Settings.

Microsoft says Windows Update normally installs servicing stack updates by itself. A PC that skipped updates often still has the newer cumulative update queued, and that update brings the servicing stack the failed package asks for.

  1. Open Settings > Windows Update. On Windows 10 it is Settings > Update & Security > Windows Update.
  2. If updates are paused, select Resume updates.
  3. Select Check for updates and let Windows download and install everything offered.
  4. Restart the PC when asked. Use Restart, not Shut down.
  5. Open Windows Update again and select Check for updates once more. Repeat until nothing new is offered.
  6. Press Win + R, type winver and press Enter. Note the OS build for the next fix if the error stays.
Tip

Do not insist on the exact KB that failed. Cumulative updates contain everything before them, so the newest one replaces the old one. If the newest update installs, the failed one no longer matters.

It worked if: Update history lists the newest cumulative update as successfully installed and Windows Update says you are up to date.

If not: If the same update fails again with 0x800f0823, install the newest cumulative update by hand with Fix 2.

Fix 2. Install the newest cumulative update from the Microsoft Update Catalog

20 to 40 minutesLow riskFix 1 failed, the PC skipped months of updates, or you tried to install an older KB by hand.

This is Microsoft's resolution for 0x800f0823 on current Windows versions. The newest security update includes the SSU and the cumulative update, so installing it updates the servicing stack before anything else.

To find the newest KB number, open Microsoft's update history page for your version: Windows 11 at support.microsoft.com/help/5065323, Windows 10 2004 and later at support.microsoft.com/help/5018682. Use the KB at the top of the list for your version, not the one that failed.

Microsoft Update Catalog start page in a browser with the search box at the top right where you type the KB number
Type the KB number of the newest cumulative update into the catalog's search box. The site looks the same on Windows 10 and Windows 11.
  1. Check your Windows version. Press Windows key + R, type winver and press Enter. Note the version (for example 25H2) and the OS build.
  2. Find the KB number. Open Settings > Windows Update. A failed or pending update is listed with its KB number; earlier ones are under Update history.
  3. Check the processor type. Open Settings > System > About and look at System type: an x64-based PC needs the x64 file, an ARM-based PC (for example Snapdragon) needs the arm64 file.
  4. Search the catalog. Open the Microsoft Update Catalog at catalog.update.microsoft.com in your browser, type the KB number (for example KB5124010) in the search box and press Enter.
  5. Pick the right row. Find the row whose title names your Windows version and your processor type (x64-based or arm64-based) and select Download on that row.
  6. Download every file listed. A window lists one or more .msu links. Download all of them into one empty folder, for example C:\packages. On Windows 11 24H2 and later the list can include earlier checkpoint updates that the new one needs.
  7. Install a single file. If there is only one file, double-click it and confirm the installation in the Windows Update Standalone Installer.
  8. Install several files with DISM. If there are several files, open an elevated Terminal or Command Prompt and run DISM with the newest file. DISM finds the other files in the same folder and installs them in the right order.
    DISM /Online /Add-Package /PackagePath:C:\packages\<newest-file>.msu
  9. Restart. Restart the PC when the installation finishes, then run winver again: the OS build should have changed.

These steps were written for Windows 11 24H2 and later; Windows 10 22H2. The full page with the other versions and what each result means: Install an update from the Microsoft Update Catalog

Microsoft Update Catalog search results listing the same update for arm64-based and x64-based systems with Download buttons: screenshot taken on Microsoft Update Catalog, 2026-10-03
Pick the row that names your Windows version and processor type, x64 or arm64, before you select Download.
Note

Microsoft notes that an update's support page may mention its SSU under a different KB number. The catalog has no separate entry for that number: search for the main KB number only.

It worked if: The installer or DISM finishes without an error, and after the restart winver shows the build of the newest update.

If not: If the newest update also fails, or Windows shows another code and CBS.log names 0x800f0823, install the SSU on its own with Fix 3.

Fix 3. Extract the servicing stack from the update file and install it first

15 to 30 minutesLow riskThe newest cumulative update fails as a whole, so its built-in servicing stack update never gets a chance to install.

A combined .msu file holds the SSU as a separate .cab file inside it. Michls Tech Blog showed that installing that file alone with DISM updates the servicing stack, after which the cumulative update installs.

  1. Download the newest cumulative update for your version and processor as in Fix 2, and copy the .msu file to C:\packages.
  2. Right-click Start and select Terminal (Admin) or Command Prompt (Admin). Select Yes when Windows asks for permission.
  3. Go to the folder and unpack the .msu file into a new folder. Replace the file name with yours:
    cd C:\packages
    mkdir msu
    expand windows10.0-kb5004760-x64.msu -F:* msu
  4. Run dir msu and look for a file whose name starts with SSU-, for example SSU-19041.1081-x64.cab in the blog's Windows 10 example.
  5. If the SSU file is not in msu directly, unpack the large KB .cab file the same way and look again:
    mkdir ssu
    expand msu\Windows10.0-KB5004760-x64.cab -F:* ssu
  6. Install only the SSU file with DISM. Replace the path with the file you found:
    DISM /Online /Add-Package /PackagePath:C:\packages\ssu\SSU-19041.1081-x64.cab
  7. Wait for The operation completed successfully., restart the PC, then install the full .msu file again.
Note

The file names above are from the blog's Windows 10 example of 2021. We could not confirm that every current Windows 11 .msu still holds a separate SSU- file. If you find none, the package does not split it out: go on with Fix 5.

It worked if: DISM reports The operation completed successfully. for the SSU, and the cumulative update then installs without 0x800f0823.

If not: If DISM refuses the SSU file too, the update cache or the component store is damaged: go to Fix 5.

Fix 4. Install the standalone servicing stack update on older Windows versions

15 to 30 minutesLow riskWindows 10 version 1607 or older, an LTSB edition built on those, or Windows Server 2016.

On these versions the servicing stack still ships as its own update. Microsoft's resolution is to find the newest SSU in the catalog, install it, restart and then retry the update that failed.

  1. Open the Microsoft Update Catalog at catalog.update.microsoft.com.
  2. Search for ssu "Windows 10" on Windows 10 1607 and older, or ssu "Windows Server 2016" on Windows Server 2016. Keep the quotation marks.
  3. Sort by Last Updated and pick the newest update that matches your version and processor type.
  4. Select Download and save the file.
  5. Double-click the file and confirm the installation. Restart the PC when it finishes.
  6. Install the update that failed with 0x800f0823 again.

Microsoft also lists the newest SSU per Windows version on its advisory page ADV990001 in the Security Update Guide. Look for the FAQ question "When was the most recent SSU released for each version of Microsoft Windows?"

It worked if: The SSU installs, and after the restart the update that failed installs without the error.

If not: If the SSU itself fails, reset the update cache with Fix 5. On Windows 10 1607 also read the support note in the next section.

Fix 5. Reset the Windows Update components

10 minutesLow riskWindows Update fails at the same point every time, even after Fix 1 to Fix 4.

A damaged download in the update cache is used again at every retry, so a new SSU may never be read correctly. Renaming SoftwareDistribution and catroot2 makes Windows download the update again from zero.

  1. Open Command Prompt as administrator. Type cmd in the search box, right-click Command Prompt and select Run as administrator. Select Yes when Windows asks for permission.
  2. Stop the update services. Type the commands below and press Enter after each one. If Windows says that other services depend on Cryptographic Services, it stops them too. A message that a service is not started is fine.
    net stop wuauserv
    net stop bits
    net stop cryptsvc
  3. Delete the download queue files. This clears the list of downloads that the Background Intelligent Transfer Service keeps. If Windows says it cannot find the files, continue.
    del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  4. Rename the update cache folders. Renaming keeps a copy in case you need it; Windows creates new, empty folders when the services start again. If you get Access is denied, a service is still running: repeat the previous step.
    ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
    ren %systemroot%\System32\catroot2 catroot2.old
  5. Start the services again. Type the commands below and press Enter after each one. The requested service has already been started is fine: Windows started it on its own.
    net start cryptsvc
    net start bits
    net start wuauserv
  6. Restart and check for updates. Restart the PC. Then select Start > Settings > Windows Update > Check for updates. The first check can take longer than usual because everything is downloaded again.

These steps were written for Windows 11 and Windows 10 (the steps are the same). The full page with the other versions and what each result means: Reset Windows Update components

SoftwareDistribution.old and catroot2.old listed in Command Prompt: screenshot taken on Windows 11 26H2
Renaming SoftwareDistribution and catroot2 makes Windows Update start with an empty cache before you retry Fix 1.

It worked if: Windows Update downloads the newest cumulative update again and installs it without 0x800f0823.

If not: If the error stays, the servicing stack cannot be updated in place: use the repair reinstall in Fix 6.

Fix 6. Reinstall Windows over itself and keep your apps and files

1 to 2 hoursLow riskNothing could update the servicing stack, and every update still fails with 0x800f0823.

A repair reinstall replaces Windows, including the servicing stack, with a current copy of the same version. The new copy no longer needs the old stack to be updated, and apps, files and settings stay.

  1. Open Recovery in Settings. Open Settings > System > Recovery. Next to Fix problems using Windows Update, select Reinstall now. This keeps your apps, files and settings.
    Settings, System, Recovery: Fix problems using Windows Update, Reinstall now: screenshot taken on Windows 11 26H2
    Fix problems using Windows Update reinstalls the current version and keeps apps, files and settings. Screenshot: Windows 11 26H2.
  2. Start the reinstall. Choose whether the PC may restart on its own 15 minutes after the installation, then select OK.
  3. Wait and restart. Windows Update downloads and installs a repair copy of your current Windows version. Keep the PC plugged in and online, and restart it when asked.

These steps were written for Windows 11 22H2 and later. The full page with the other versions and what each result means: Reinstall Windows without losing files

If Fix problems using Windows Update is missing, download the Windows 11 installation files from Microsoft, open the ISO, run setup.exe and keep Keep personal files and apps. On Windows 10 22H2 use the Windows 10 media the same way.

Windows 11 Setup window titled Install Windows 11 with the Change how Setup downloads updates link and the Next button
Windows 11 Setup run from the ISO: select Next and keep personal files and apps on the Ready to install page.
Before any reinstall

Your files are meant to stay, but a failed reinstall can leave Windows unable to start. Back up what you cannot lose first: Back up your files (Windows Backup, File History, Time Machine). Keep a laptop plugged in until it finishes.

It worked if: The PC starts into the same desktop with your apps and files, and Windows Update installs the newest update.

If not: Read the next section: it lists what to send to support and the last resort.

If error 0x800f0823 is still there

Read the servicing log before you try anything else. It names the package and both servicing stack versions, which tells you how far behind the PC is.

  1. Press Win + R, type %windir%\Logs\CBS and press Enter.
  2. Copy CBS.log to the Desktop and open the copy in Notepad.
  3. Press Ctrl + F and search for 0x800f0823.
  4. Read the line: requires Servicing Stack shows what the update needs, but current Servicing Stack is shows what the PC has.
  5. Compare the needed version with the build of the newest update you installed. If it is still lower, the SSU did not install.
SituationWhat to do
Work or school PC, updates from WSUS, Configuration Manager or IntuneSend the administrator the code, the KB number, the build from winver and a copy of CBS.log. Microsoft asks for the same CBS.log data in a support request.
An Azure virtual machineMicrosoft points to its Azure Virtual Machine (VM) Windows servicing stack reset tool. Back up the OS disk first, as Microsoft advises.
The repair reinstall fails or is not offeredUse Reset this PC with Keep my files and Cloud download: Reinstall Windows without losing files. Apps are removed, your files stay.
The PC lost power or froze during an earlier updateCheck the drive for errors first: Check a disk for errors (chkdsk)
You only saw 0x800f0823 in CBS.log and no update failsNothing needs fixing. The line matters only when an update actually fails.
This is not a hardware fault

Nothing about 0x800f0823 points to memory, the drive or the processor. Microsoft ties it only to an out-of-date servicing stack. The exception is a drive that reports errors in chkdsk.

How to keep error 0x800f0823 from coming back

Do
  • Let Windows Update install the monthly update every month. It keeps the servicing stack current.
  • Start a PC or virtual machine that sat unused for months and update it before you use it.
  • When you install by hand, install the newest cumulative update, not an old KB.
  • Restart when Windows asks, so a half-installed update does not block the next one.
Do not
  • Do not pause updates for months on end.
  • Do not download update files from sites other than catalog.update.microsoft.com.
  • Do not restore an old system image and leave it offline: update it first.
  • Do not delete files in C:\Windows\WinSxS by hand to save space.
Windows 10 has left support

Windows 10 reached end of support on 14 October 2025. A Windows 10 22H2 PC gets new updates only through Extended Security Updates. Once its updates stop, keeping the stack current no longer helps: move to Windows 11.

Frequently asked questions

What does error 0x800f0823 mean?

It means the update you are installing needs a newer servicing stack than the one on your PC. Its internal name is CBS_E_NEW_SERVICING_STACK_REQUIRED. The servicing stack is the part of Windows that installs updates, and Microsoft says it gets out of date when a PC skips updates. The update file is not damaged. Install the newest cumulative update, which carries the new servicing stack, and then try again.

What does Install error - 0x800f0823 mean in Windows Update?

It is how Windows 11 Settings shows the same failure next to the update that did not install. Windows Update tried to install the package, found that the servicing stack was too old, and stopped. Install every other update offered and restart. If the error stays, download the newest cumulative update for your version from the Microsoft Update Catalog and install it by hand, as in Fix 2.

What is a servicing stack update (SSU)?

It is an update for the servicing stack itself, the component that installs Windows updates. Microsoft Learn says it also drives DISM, System File Checker and turning Windows features on or off. Servicing stack updates are small and not released every month. Since February 2021 they ship inside the monthly cumulative update on Windows 10 2004 and later, so most PCs never see them as separate updates.

Where do I download the servicing stack update for Windows 11 or Windows 10 22H2?

You do not download it separately. Microsoft Learn says that on Windows 10 2004 and later, and on Windows 11, the security update includes both the SSU and the cumulative update. Find the newest KB number on Microsoft's update history page for your version, search the Microsoft Update Catalog for that number and install it. If it fails as a whole, Fix 3 shows how to extract the SSU file.

Does error 0x800f0823 happen on Windows 11?

Yes. Microsoft's article on the error lists all supported Windows client and server versions and Azure virtual machines. On Windows 11 it shows in Settings as Install error - 0x800f0823. The fix is the same as on Windows 10 22H2: install the newest cumulative update, through Windows Update or from the catalog. On Windows 11 24H2 and later, the catalog may also list a checkpoint update that must be installed with it.

Why does Windows Update show a different code when CBS.log says 0x800f0823?

Windows Update reports the result of the whole installation, and CBS.log records the reason inside it. In the Windows 10 example on Michls Tech Blog, Windows Update showed 0x80242017 for the cumulative update, and only CBS.log named 0x800f0823 with both servicing stack versions. When the log has that line, treat the problem as an old servicing stack and follow Fix 2 or Fix 3.

Can SFC or DISM RestoreHealth fix error 0x800f0823?

Not by themselves. SFC and DISM repair damaged system files, but they do not install a newer servicing stack, and 0x800f0823 is about the version of that stack, not about damage. Microsoft's resolution is to install the newest SSU or cumulative update. DISM is useful here in a different way: with /Add-Package it can install the SSU file, as in Fix 3.

Can I fix 0x800f0823 by turning off my antivirus?

No. Microsoft ties this code only to an out-of-date servicing stack, and no source we read links it to security software. Turning protection off would leave the PC exposed without changing the servicing stack version. Install the newest cumulative update instead, as in Fix 1 or Fix 2. If you think another program blocks updates in general, test with a clean boot rather than removing protection.

Do I lose my files if I reinstall Windows to fix this?

Not with the repair reinstall in Fix 6. Fix problems using Windows Update, and Windows Setup with Keep personal files and apps, reinstall the same Windows version and keep apps, files and settings. Reset this PC with Keep my files is different: it keeps your files but removes installed apps. Back up the files you cannot lose before any reinstall, and keep a laptop plugged in until it finishes.

Is this page also the answer for як виправити 0x800f0823?

Yes. The code is the same in every language of Windows, and only the words around it are translated. The fixes on this page work on a Ukrainian or any other Windows. The menu names in the steps are the English ones, so follow the position of the items in Settings. The DISM and expand commands and the file names are typed the same way on every PC.

Sources

  1. Microsoft Learn: Troubleshoot Windows Update error code 0x800F0823 (learn.microsoft.com)
  2. Microsoft Learn: Servicing stack updates (learn.microsoft.com)
  3. Michls Tech Blog: Windows: Could not install updates due to an outdated servicing stack (michlstechblog.info)

Did this fix work?

One click, no account. It tells the next reader which guides are worth their time.

We show the result once 20 readers have answered.
Still broken? Describe your case with the exact error text.

Questions and experiences: fix Windows update error 0x800f0823

Still broken, or found a fix we did not cover? Ask here: members and our editors answer. Reading is open; writing needs a free account.

0 comments

…

4,322 members already hereThey read, write, comment and vote. 0 verified · 31 joined this year