/Understanding the Home windows Unified Replace Platform
cyclical update arrows on a background of orange progress bars

Understanding the Home windows Unified Replace Platform

[ad_1]

Among the many numerous adjustments that Home windows 10 dropped at desktop environments, maybe none has been as profound as its adjustments to fundamental replace mechanisms. Launched in 2016, Microsoft’s Unified Replace Platform (UUP) applies to the Home windows Replace service that delivers Home windows updates, together with by way of Home windows Replace for Enterprise (WUB), Home windows Server Replace Providers (WSUS), and Microsoft Configuration Supervisor (ConfigMgr), in addition to for Home windows 10 and 11 cases that use the built-in Home windows Replace facility.

Thus, UUP is price digging into, as a result of understanding it reveals how Home windows updates work, the place they’ll go mistaken, and tips on how to repair them.

What’s UUP?

The Unified Replace Platform is a technique for delivering updates to all gadgets that run Home windows-based OSes — PCs, tablets, servers, IoT gadgets, and extra — from a single replace platform. It covers the whole lot from month-to-month high quality updates to annual function updates to Home windows Insider preview builds.

The impetus for UUP got here from consumer suggestions about how Home windows Replace would profit from lowering consumption of native processing sources to enhance battery life, and for obtain sizes to be smaller to finish extra shortly and devour much less bandwidth. Thus, UUP is finest understood as a method designed to restrict the dimensions of particular person downloads. (UUP does many, many small downloads because it runs.)

To perform this, Home windows Replace scans your PC’s part retailer and packages up solely these replace information that should be utilized to your system. As a substitute of downloading the identical monolithic obtain file to each machine, it downloads solely these information for the goal system for which updates can be found.

The UUP structure defined

Microsoft Be taught provides loads of documentation about UUP. “Get began with Home windows Replace” specifically is a terrific supply. It describes how UUP works to allow Home windows purchasers to search out, obtain, set up, or roll again Home windows updates. The structure diagram from that article helps put its items and components into perspective, as proven in Determine 1.

uup fig01 architecture Microsoft

Determine 1: The UUP structure diagram, in three columns.

The way in which to learn this diagram is to see it as three columns (although all of the improve and replace components are shared, besides on the backside). Column 1 names numerous elements within the UUP structure. Column 2 specifies components associated to consumer upgrades for Home windows; Column 3 does likewise for consumer updates.

(For the document, an improve includes a change within the main digits of a Home windows construct quantity, whereas an replace includes a change within the trailing digits of a Home windows construct quantity. For instance, all Home windows 11 21H1 builds take the shape 22000.xxxx, whereas all Home windows 11 22H2 builds are numbered 22621.xxxx — thus, when Microsoft releases a brand new model of the OS every fall, that’s an improve. However, the March 2023 cumulative replace for Home windows 11 22H2 took it from Construct 22621.1344 to Construct 22621.1413 — that’s an replace.)

I’ll march by means of the diagram by UUP components from the highest down, discussing associated consumer improve and replace components as wanted:

  • Person Expertise: Employs the Home windows Replace consumer interface that’s principally equivalent in Home windows 10 and Home windows 11. For customers who get their updates from Home windows Replace servers on the web, this can be accessed in Home windows 10 by way of Settings > Replace & Safety > Home windows Replace or in Home windows 11 by way of Settings > Home windows Replace. It gives entry to replace examine and historical past capabilities.
  • Replace Scheduling: Makes use of the Replace Session Orchestrator (USO), a Home windows part that handles (orchestrates) downloading, then putting in all types of updates from the Home windows Replace service. Replace sorts embody function updates (upgrades), OS safety updates and cumulative updates (CUs), machine drivers, .NET frameworks, and Defender definition updates. Sometimes, Microsoft additionally mentions “high quality updates” — that is merely a grab-bag time period for a few of the previous gadgets as delivered month-to-month, sometimes on the second Tuesday each month (previously often called “Patch Tuesday,” now often referred to as “Replace Tuesday”).
  • Examine for Updates and Downloads: The Home windows Replace Shopper, a.ok.a. UpdateAgent, runs as a dynamic hyperlink library (DLL). It’s downloaded to a Home windows machine when an replace is discovered. It gives entry to software programming interfaces (APIs) to carry out an replace, corresponding to producing a listing of payloads to obtain, actions to take, and replace staging and commit operations. (The latter permits updates to roll again in the event that they fail, and roll ahead/commit in the event that they succeed.) We’ll see this consumer at work in an auto-generated UUP script from UUPdump.internet later on this story.
  • Set up Handler: Also called the Home windows Replace Arbiter, this code is included within the UpdateAgent DLL in the course of the replace course of. It gathers details about its host Home windows machine and reads part databases (XML information referred to as CompDBs) to output an motion record for relevant replace elements. It additionally determines which payloads will convey a tool updated. These could possibly be compressed binary information (ESD, for digital software program obtain, used to retailer encrypted Home windows Imaging Format or WIM information) or Home windows packages (often .MSIX, used to bundle all information wanted for apps or functions arrange for quite a lot of deployment sorts).
  • Deployment Supervisor: Software program that sees to the replace set up and integration. A default supervisor comes with Home windows Replace companies; different managers include the deployment atmosphere for many who use WSUS, Intune, Autopilot, and so forth.
  • Installer: Updates usually are available in packaged kind, put in by means of a by means of a bundle supervisor. (Winget is a built-in PowerShell bundle supervisor for Home windows 10 and 11.) Microsoft’s UUP structure diagram makes particular reference to part primarily based servicing (CBS) for updates. CBS gives strong, safe set up for Home windows 10 and 11 (way back to Vista, truly). It makes use of the Trusted Installer to deal with packages and updates, and writes the CBS.log file usually used to troubleshoot updates and upgrades. Upgrades (function updates that additionally are available in mountable ISO information from Microsoft) work by means of a separate improve engine included inside setup.exe (or throughout the runtime for standalone installers like these on bootable media).

Suffice it to say that updates usually, and upgrades specifically, contain downloading quite a few elements. As soon as native, elements are transformed into particular codecs that put all items that the replace or improve wants collectively. This consists of particular person elements, actions, conditional processing for errors or delays, and extra.

To point out and clarify extra about UUP’s workings and capabilities, we’ll study a pattern script from the UUP Dump web site, which makes use of UUP to construct practically each Home windows ISO Microsoft has ever outlined for Home windows 10 and 11. (An ISO is a disk picture for a group of information that matches what could be written when creating an optical disc, sector-by-sector. Although optical discs are passe, this format is broadly used to retailer picture information of all types, together with Home windows pictures.)

Introducing UUP Dump

The tagline for this web site reads “Obtain UUP information from Home windows Replace servers with ease.” And that’s precisely what it does (and the way it works) to allow customers to create ISO information for Home windows 11 (Canary, Dev, Beta, and Insider Preview channels and manufacturing releases for 22H2 and 21H2), Home windows 10 (22H2, 21H2, and 1809), and Home windows Server (21H2 and 22H2).

UUP Dump maintains scripts to obtain and construct custom-made and slipstreamed Home windows pictures for all Home windows updates and upgrades, utilizing solely Microsoft servers and scripting instructions gleaned from the Home windows Replace service. It’s an extremely useful device for IT admins who work with Home windows picture creation and customization, notably for automated deployment in massive to enterprise-scale companies.

The location’s dwelling web page gives hyperlinks to the releases proven in Determine 2.

uup fig02 uup dump home page Ed Tittel / IDG

Determine 2: At UUP Dump, hyperlinks to main launch forks (Canary, Dev Channel, Home windows 11, Home windows Server, and Home windows 10) are up high. Newest releases are within the center, and not too long ago added builds on the backside. Probe for your self.

On the backside of the determine, you see numerous not too long ago launched updates for (high to backside): Home windows Server 2019, Home windows 10 20H2, and Home windows 11 22H2.

If you happen to click on on the x64 button to the correct of “Newest Public Launch construct,” you’ll get the Home windows 11 selections proven in Determine 3.

uup fig03 win11 22h2 available updates Ed Tittel / IDG

Determine 3: Objects from the x64 button for “Newest Public Launch Construct.”

The highest merchandise is Home windows 11 22H2 Construct 22621.1185 — it’s what you get if you happen to obtain Home windows 11 22H2 from Microsoft’s Home windows 11 obtain web page. The underside merchandise is the newest model of Home windows 11 22H2, or Construct 22621.1413. If you happen to set up the latter, you’ll have to use the KB4023057 replace to catch as much as the previous.

For the needs of an easier illustration, let’s click on on the decrease merchandise. This opens a sequence of home windows by which one picks the language (English), the version (Home windows Professional solely: single checkbox), after which a obtain choice (we’ll instruct the script generator to obtain and convert the UUP file set to an ISO, as proven in Determine 4).

uup fig04 download options Ed Tittel / IDG

Determine 4: Click on the Obtain and convert to ISO radio button, which makes use of the UUP set to create a mountable and savable ISO file for Home windows 11 22H2, Construct 22621.1413 x64 structure (amd64).

If you click on the button to create a obtain bundle, this builds and sends a ZIP file to your PC. It’s named:

22621.1413_amd64_en-us_professional_2c34b461_convert.zip

Cautious inspection exhibits this to be a self-documenting title with the construct quantity (main and minor: 22621.1413), structure (amd64), language (en-us: US English), Home windows model (Skilled), a novel identifier, and convert to ISO (convert). Briefly, the title of the ZIP file tells you what’s inside and what the script file will do with its contents.

Run the script to construct the ISO, utilizing UUP

One of the simplest ways to make use of the ZIP file is to unzip it right into a listing of its personal. I often title that listing to match the construct quantity, so let’s name it 22621.1413. Determine 5 depicts the contents of the ZIP file in such a listing on my M: drive. A quick, solid-state drive like this one is very beneficial for working the script that downloads the information and builds the ISOs: there’s loads of knowledge concerned (greater than 11GB upon completion), and loads of processing, too. A quicker drive will make a distinction!

uup fig05 zip file contents Ed Tittel / IDG

Determine 5: Zip file contents for Home windows 11 22H2 Construct 22621.1413 (downloads UUPs, creates ISO).

The underside file is highlighted as a result of it’s the Home windows batch file (.cmd) that performs the mandatory actions in an administrative command immediate session. If you open such a window, change the main target to the drive and listing the place you’ve stashed the unzipped information, and you’ll run that script.

Determine 6 exhibits these particulars. I launched an administrative Terminal session, opened a command immediate tab, and switched to the M: drive after which the 22621.1413 folder. Then I minimize and pasted the listing outcomes to name the command script.

uup fig06 command prompt folder directory Ed Tittel / IDG

Determine 6: Navigate to the unzipped information, then name the script (.cmd filename).

This fires off a prolonged sequence of actions that includes lots of of information, that are checked, downloaded, and validated to maneuver the UUPs to the consumer PC. When this course of is full (a program named Aria2 offered from UUP Dump does all of the heavy lifting), the display screen will flip blue. The downloads are accomplished, and the ISO conversion course of is now underway. The downloads themselves devour round 6GB of disk house. At its peak (simply earlier than momentary information are deleted routinely), over 12GB of disk house is consumed. As soon as the ISO is constructed, the ultimate dimension of that listing is 11.2GB.

I gained’t take you thru what this script does step-by-step. There’s an ElevenForum tutorial that does this in some element: courtesy of Kari the Finn, my former companion at Win10.Guru, it’s referred to as UUP Dump – Obtain Home windows Insider ISO and works for all Home windows 10 and 11 ISOs. The tutorial walks by means of all phases of the script and explains the information that get downloaded in addition to the varied packages and picture information that get created and modified as UUP Dump builds an ISO file. Please be aware: it takes a while for this script to run to completion (my most up-to-date run-through took 99 minutes).

Determine 7 exhibits the ensuing information in the identical listing depicted in Determine 5. The tip consequence seems within the type of an ISO file named:

22621.1413.230310-0333.NI_RELEASE_SVC_PROD1_CLIENTMULTI_
X64FRE_EN-US.ISO

uup fig07 directory contents after script completion Ed Tittel / IDG

Determine 7: This exhibits the contents of the 22621.1413 listing upon script completion.

You should utilize this ISO file to put in or restore Home windows 11 from a working Home windows set up. (You should mount it as a digital optical drive first.) Or you need to use it to construct bootable media from which you’ll set up Home windows 11 immediately. What’s useful about UUP Dump is that you need to use it to create an ISO for any particular model of Home windows 10 or 11 on demand. It’s an ideal device for admins, lovers, and Home windows professionals. To see all UUPs that the script downloaded, study the contents of the UUPs listing proven above (90 gadgets in all, 5.44GB).

Enduring advantages of UUP

Microsoft continues to enhance UUP and broaden its attain. On Valentine’s Day 2023, Microsoft introduced it was including .NET Framework updates to the panoply of replace sorts that UUP can deal with in Home windows 11 22H2. One huge benefit for this switchover will likely be no extra reboots required as .NET Framework updates get utilized. (This doesn’t apply to Home windows 10, alas.)

UUP is the inspiration upon which Microsoft’s present and deliberate Home windows replace dealing with rests. It provides a protected, compact strategy to get updates and upgrades the place they should go, securely and robustly. Not coincidentally, UUP Dump additionally provides one of the best ways to use UUP’s strengths. If you happen to’re within the platform, you must discover this web site extremely helpful as nicely.

This text was initially revealed in March 2017 and up to date in March 2023.

Copyright © 2023 IDG Communications, Inc.