How to Pull a Cumulative Update Cab Manually for Offline Servicing
🔍 WiseChecker

How to Pull a Cumulative Update Cab Manually for Offline Servicing

When you need to apply a Windows 11 cumulative update to an offline image or a system that cannot connect to Windows Update, you must obtain the update package manually. Microsoft distributes cumulative updates as .cab files inside the Windows Update Catalog or through the Microsoft Update Catalog website. This article explains how to locate, download, and extract the exact .cab file for any Windows 11 cumulative update. You will learn two methods: using the Microsoft Update Catalog website and using PowerShell to download the update directly. After reading, you can service offline Windows images or repair installations without an internet connection.

Key Takeaways: How to Pull a Cumulative Update Cab Manually

  • Microsoft Update Catalog website: Search by KB number to find the correct .cab file for your Windows version and architecture.
  • DISM command with /Add-Package: Apply the .cab file to an offline Windows image without needing Windows Update.
  • PowerShell BITS transfer: Download the .cab file directly from the Microsoft Update Catalog using the update ID and BITSAdmin cmdlets.

ADVERTISEMENT

Understanding Cumulative Update .Cab Files and the Microsoft Update Catalog

A cumulative update for Windows 11 contains all previously released fixes for that version. Microsoft packages these updates as a single .cab file inside the downloadable update bundle. The Microsoft Update Catalog at catalog.update.microsoft.com hosts every Windows update published by Microsoft. Each update entry displays a Download button that leads to a page with one or more .cab files. The .cab file is the core update payload that DISM and other servicing tools can apply directly to an offline Windows image or a running system.

Before you start, you need the exact KB number of the cumulative update. You can find KB numbers in the Windows Update history, the Windows 11 release health dashboard, or the Microsoft Update Catalog itself. You also need to know your Windows edition Home, Pro, Enterprise and the CPU architecture x64, ARM64, or x86. The wrong update file will fail to apply or may cause errors.

Method 1: Download the Cumulative Update .Cab File from the Microsoft Update Catalog Website

This method uses a web browser to locate and download the .cab file. It works on any Windows version and does not require administrative tools beyond a browser and file extraction.

  1. Open the Microsoft Update Catalog website
    Launch your web browser and go to catalog.update.microsoft.com. The site loads a search box at the top.
  2. Search for the update by KB number
    Type the KB number for the cumulative update you need. For example, type KB5044285 and press Enter. The catalog displays a list of matching updates.
  3. Identify the correct update for your Windows version
    Look at the Title column. Each entry includes the Windows version, architecture, and language. For Windows 11 version 23H2 x64, the title reads Cumulative Update for Windows 11 Version 23H2 for x64-based Systems. Click the Download button next to the correct entry.
  4. Download the .cab file from the pop-up window
    A small window appears showing one or more file links. Each link ends with a .cab extension. Click the link to start the download. The file name typically follows a pattern like windows11.0-kb5044285-x64.cab. Save the file to a folder on your local drive.
  5. Verify the downloaded file
    Open the folder where you saved the .cab file. Right-click the file and select Properties. On the General tab, check that the file type is Cabinet File and that the file size matches the size shown on the download page.

After downloading, you can use the .cab file with DISM for offline servicing. Open an elevated Command Prompt and run a command like DISM /Image:C:\Mount /Add-Package /PackagePath:C:\Updates\windows11.0-kb5044285-x64.cab.

ADVERTISEMENT

Method 2: Use PowerShell and BITS to Download the Cumulative Update .Cab File

This method is useful when you need to automate downloads or when the web interface is not accessible. It uses PowerShell and the Background Intelligent Transfer Service BITS to pull the .cab file directly from the Microsoft Update Catalog.

  1. Open PowerShell as administrator
    Right-click the Start button and select Windows Terminal Admin. If you see a Command Prompt window, type powershell and press Enter to switch to PowerShell.
  2. Find the update ID using the KB number
    Run the following command to query the Microsoft Update Catalog API. Replace KB5044285 with your actual KB number:
    $KB = "KB5044285"
    $Updates = (Invoke-WebRequest -Uri "https://www.catalog.update.microsoft.com/Search.aspx?q=$KB" -UseBasicParsing).Links | Where-Object {$_.href -match "Download"} | Select-Object -ExpandProperty href

    This returns a list of download URLs. Each URL corresponds to a specific update file.
  3. Filter the download URL for the correct .cab file
    Run additional filtering to isolate the .cab file URL. The exact filtering depends on your Windows version and architecture. For a Windows 11 x64 cumulative update, use:
    $CabUrl = $Updates | Where-Object {$_ -match "windows11.0-kb5044285-x64.cab"} | Select-Object -First 1
    If the URL contains an ampersand or special characters, wrap it in single quotes.
  4. Download the .cab file using BITS
    Use the Start-BitsTransfer cmdlet to download the file. Specify the destination folder and file name:
    $Destination = "C:\Updates\windows11.0-kb5044285-x64.cab"
    Start-BitsTransfer -Source $CabUrl -Destination $Destination -TransferType Download

    The download runs in the background. To monitor progress, add the parameter -Asynchronous and use Get-BitsTransfer to check status.
  5. Verify the download completed
    Run Get-Item $Destination | Select-Object Length to see the file size. Compare it with the size listed on the Microsoft Update Catalog page for the same update.

If the PowerShell method fails due to web request restrictions, use the web browser method instead. Some corporate networks block the Microsoft Update Catalog API.

Common Issues When Pulling Cumulative Update .Cab Files

Downloaded .cab file is corrupted or fails to apply

A corrupted download usually results from an interrupted internet connection or an incomplete download. Delete the file and download it again. In the web browser method, use a download manager that supports resume. For the PowerShell method, ensure the BITS job completed fully by running Get-BitsTransfer | Format-List and checking the JobState property. If the state is Transferred, the file is complete.

Wrong update file for the Windows version or architecture

Applying a .cab file meant for a different Windows version or architecture causes DISM to return error 0x800f081e or 0x80070003. Always verify the title on the Microsoft Update Catalog page before downloading. The title includes the Windows version, architecture, and language. For Windows 11, the architecture is either x64 or ARM64. For Windows 10, it is x86, x64, or ARM64. If you service an image, run DISM /Image:C:\Mount /Get-CurrentEdition to confirm the edition.

Microsoft Update Catalog shows no results for the KB number

The KB number may be for a preview update or a dynamic update not listed in the catalog. Preview updates are sometimes removed after the general release. Check the Windows 11 release health dashboard for the current KB number. If the update is a servicing stack update SSU, the catalog entry may not include a .cab file. Servicing stack updates are distributed as .msu files instead.

PowerShell script fails with Invoke-WebRequest error

PowerShell may block Invoke-WebRequest on systems with strict execution policies. Run Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass to bypass the policy for the current session. If the error indicates a TLS issue, run [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 before the Invoke-WebRequest command.

Microsoft Update Catalog vs PowerShell Download for Cumulative Update .Cab Files

Item Microsoft Update Catalog PowerShell BITS Download
User interface Graphical web browser Command-line script
Required tools Web browser only PowerShell and BITS
Automation support Manual per update Fully scriptable for multiple updates
Network requirements Standard HTTPS access HTTPS access plus API endpoint
Error handling Manual retry Scriptable retry logic
Best for One-off downloads Bulk or recurring downloads

The web browser method is simpler for a single update. The PowerShell method is better for IT administrators who need to download updates for multiple machines or images automatically.

You can now pull a cumulative update .cab file manually using either the Microsoft Update Catalog website or PowerShell. Use the downloaded .cab file with DISM to service an offline Windows image, apply the update to a Windows PE environment, or repair a system that cannot reach Windows Update. For advanced scenarios, combine the .cab file with the Windows ADK to create a customized installation media. Remember to always verify the KB number and architecture before applying the update to avoid servicing errors.

ADVERTISEMENT