From 25a092819581fae1735c370da1adca07af376a3e Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Thu, 31 Jul 2025 18:17:43 -0700 Subject: [PATCH 01/12] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ce2ab5e..9be3fbc 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +**Update 2025-07-30:** [2507.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases/tag/v2507.1Preview) - click the link to get the build and check out the Youtube walk-through. + # Using Full Flash Update (FFU) files to speed up Windows deployment What if you could have a Windows image (Windows 10/11 or Server) that has: @@ -18,10 +20,6 @@ And the best part: it takes less than two minutes to apply the image, even with The Full-Flash update (FFU) process can automatically download the latest release of Windows 11, the updates mentioned above, and creates a USB drive that can be used to quickly reimage a machine. -# Updates - -2412.1 has been released! Check out the changes in the [Change Log](ChangeLog.md) - # Getting Started - Download the latest [release](https://github.com/rbalsleyMSFT/FFU/releases) From aee33a6a4bb7600e971755c3fedc9f85e92d3e8a Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Fri, 1 Aug 2025 20:30:35 -0700 Subject: [PATCH 02/12] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9be3fbc..cedcf9c 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2025-07-30:** [2507.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases/tag/v2507.1Preview) - click the link to get the build and check out the Youtube walk-through. +**Update 2025-08-01:** [2507.2 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the Youtube walk-through. # Using Full Flash Update (FFU) files to speed up Windows deployment From d4274d54d2ae96815ba39fbe12a2ce92a7ee01ba Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Tue, 12 Aug 2025 17:33:26 -0700 Subject: [PATCH 03/12] fix: Microsoft Update Catalog now includes the windows version information in the KB article title. This caused an issue where parsing the KB article was failing. Fixed the regex to accomdate this. --- FFUDevelopment/BuildFFUVM.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FFUDevelopment/BuildFFUVM.ps1 b/FFUDevelopment/BuildFFUVM.ps1 index 886246e..b0b536c 100644 --- a/FFUDevelopment/BuildFFUVM.ps1 +++ b/FFUDevelopment/BuildFFUVM.ps1 @@ -2529,7 +2529,7 @@ function Get-KBLink { # Extract the first KB article ID from the HTML content and store it globally # Edge and Defender do not have KB article IDs if ($Name -notmatch 'Defender|Edge') { - if ($results.Content -match '>\s*([^\(<]+)\(KB(\d+)\)\s*<') { + if ($results.Content -match '>\s*([^\(<]+)\(KB(\d+)\)(?:\s*\([^)]+\))*\s*<') { $kbArticleID = "KB$($matches[2])" $global:LastKBArticleID = $kbArticleID WriteLog "Found KB article ID: $kbArticleID" From 6e95ff92b1237e27a3e4ca983c63b2630988d46b Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Tue, 12 Aug 2025 17:47:25 -0700 Subject: [PATCH 04/12] fix: update script version to 2505.2 in BuildFFUVM.ps1 and ApplyFFU.ps1 for consistency across files --- FFUDevelopment/BuildFFUVM.ps1 | 2 +- FFUDevelopment/WinPEDeployFFUFiles/ApplyFFU.ps1 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/FFUDevelopment/BuildFFUVM.ps1 b/FFUDevelopment/BuildFFUVM.ps1 index b0b536c..a97214b 100644 --- a/FFUDevelopment/BuildFFUVM.ps1 +++ b/FFUDevelopment/BuildFFUVM.ps1 @@ -395,7 +395,7 @@ param( [string]$ExportConfigFile, [bool]$UpdateADK = $true ) -$version = '2505.1' +$version = '2505.2' # If a config file is specified and it exists, load it if ($ConfigFile -and (Test-Path -Path $ConfigFile)) { diff --git a/FFUDevelopment/WinPEDeployFFUFiles/ApplyFFU.ps1 b/FFUDevelopment/WinPEDeployFFUFiles/ApplyFFU.ps1 index 8dc030c..30f6117 100644 --- a/FFUDevelopment/WinPEDeployFFUFiles/ApplyFFU.ps1 +++ b/FFUDevelopment/WinPEDeployFFUFiles/ApplyFFU.ps1 @@ -135,7 +135,7 @@ $LogFileName = 'ScriptLog.txt' $USBDrive = Get-USBDrive New-item -Path $USBDrive -Name $LogFileName -ItemType "file" -Force | Out-Null $LogFile = $USBDrive + $LogFilename -$version = '2505.1' +$version = '2505.2' WriteLog 'Begin Logging' WriteLog "Script version: $version" From 97e1ec2be4248d3fe29a3808cefed4b3f87d1f37 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Tue, 26 Aug 2025 17:30:36 -0700 Subject: [PATCH 05/12] Update UI Preview release information in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cedcf9c..54438f8 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2025-08-01:** [2507.2 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the Youtube walk-through. +**Update 2025-08-26:** [2508.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). # Using Full Flash Update (FFU) files to speed up Windows deployment From 3e3492bbab8c4df9f707a3ac9486c814818701ef Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Wed, 27 Aug 2025 15:48:02 -0700 Subject: [PATCH 06/12] Update latest release information in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54438f8..39c7856 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ The Full-Flash update (FFU) process can automatically download the latest releas # Getting Started -- Download the latest [release](https://github.com/rbalsleyMSFT/FFU/releases) +- Download the latest [release](https://github.com/rbalsleyMSFT/FFU/releases) (2505.2 is the latest release based on the doc below; 2508.1Preview is based on the UI - updated docs are coming for the UI build) - Extract the FFUDevelopment folder from the ZIP file (recommend to C:\FFUDevelopment) - Follow the doc: C:\FFUDevelopment\Docs\BuildDeployFFU.docx From 477d51fbbb56ac71cb980271f82bfefc3aa22d6d Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Wed, 1 Oct 2025 17:42:35 -0700 Subject: [PATCH 07/12] Update release date in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 39c7856..04b1528 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2025-08-26:** [2508.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). +**Update 2025-10-1:** [2509.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). # Using Full Flash Update (FFU) files to speed up Windows deployment From a193c283f3218282b55ef68c5a8c872dd064a186 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:57:11 -0800 Subject: [PATCH 08/12] Revise release notes and download instructions Updated release information and recommendations in the README. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 04b1528..c507dd3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2025-10-1:** [2509.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). +**Update 2025-12-09:** [2511.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). # Using Full Flash Update (FFU) files to speed up Windows deployment @@ -22,9 +22,9 @@ The Full-Flash update (FFU) process can automatically download the latest releas # Getting Started -- Download the latest [release](https://github.com/rbalsleyMSFT/FFU/releases) (2505.2 is the latest release based on the doc below; 2508.1Preview is based on the UI - updated docs are coming for the UI build) +- Download the latest [release](https://github.com/rbalsleyMSFT/FFU/releases) (2505.2 is the latest release based on the doc below; 2511.1Preview is based on the UI - updated docs are coming for the UI build). Recommend to download the UI build and watch the Youtube video and read the docx below to understand how the build script works. - Extract the FFUDevelopment folder from the ZIP file (recommend to C:\FFUDevelopment) -- Follow the doc: C:\FFUDevelopment\Docs\BuildDeployFFU.docx +- Follow the doc: C:\FFUDevelopment\Docs\BuildDeployFFU.docx (doc is for 2505.2; UI docs are in development) ## YouTube Detailed Walkthrough From d6e7fd314f7c09d958e2efbe4f995991e2462af2 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:25:38 -0800 Subject: [PATCH 09/12] Update release date in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c507dd3..0c7619f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2025-12-09:** [2511.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). +**Update 2026-01-05:** [2512.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). # Using Full Flash Update (FFU) files to speed up Windows deployment From cf9c605c340222e3a2dd51982de15e48b4203934 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Tue, 13 Jan 2026 11:26:28 -0800 Subject: [PATCH 10/12] Update release date and version in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0c7619f..8e2ecd0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2026-01-05:** [2512.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). +**Update 2026-01-13:** [2601.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). # Using Full Flash Update (FFU) files to speed up Windows deployment From 48b55df18eb96ca84068211305bd7c7a2b792a9b Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:29:06 -0800 Subject: [PATCH 11/12] Update release date in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8e2ecd0..941a496 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2026-01-13:** [2601.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). +**Update 2026-02-04:** [2602.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). # Using Full Flash Update (FFU) files to speed up Windows deployment From 53a47511d8afab5646987ca25beb047db78a6621 Mon Sep 17 00:00:00 2001 From: rbalsleyMSFT <53497092+rbalsleyMSFT@users.noreply.github.com> Date: Mon, 9 Feb 2026 17:45:22 -0800 Subject: [PATCH 12/12] Updates README to highlight Quick Start MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Improves first-time onboarding by pointing to the Quick Start Guide and the latest UI-based quickstart video. Reorganizes video resources by moving legacy walkthroughs into an “Older” section and removes the outdated deep-dive chapter list. Adds a brief note on UI maturity and upcoming consolidation toward the UI branch. --- README.md | 90 +++++-------------------------------------------------- 1 file changed, 7 insertions(+), 83 deletions(-) diff --git a/README.md b/README.md index 941a496..4a8b81f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -**Update 2026-02-04:** [2602.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Youtube walk-through](https://www.youtube.com/watch?v=oozG1aVcg9M). +**Update 2026-02-04:** [2602.1 UI Preview is now available](https://github.com/rbalsleyMSFT/FFU/releases) - click the link to get the build and check out the [Quick Start Guide](https://rbalsleymsft.github.io/FFU/quickstart.html) # Using Full Flash Update (FFU) files to speed up Windows deployment @@ -22,90 +22,14 @@ The Full-Flash update (FFU) process can automatically download the latest releas # Getting Started -- Download the latest [release](https://github.com/rbalsleyMSFT/FFU/releases) (2505.2 is the latest release based on the doc below; 2511.1Preview is based on the UI - updated docs are coming for the UI build). Recommend to download the UI build and watch the Youtube video and read the docx below to understand how the build script works. -- Extract the FFUDevelopment folder from the ZIP file (recommend to C:\FFUDevelopment) -- Follow the doc: C:\FFUDevelopment\Docs\BuildDeployFFU.docx (doc is for 2505.2; UI docs are in development) +If you're new, check out the [Quick Start Guide](https://rbalsleymsft.github.io/FFU/quickstart.html). This will be the fastest way to create your first FFU. There's a new [FFU Builder Quickstart Youtube video](https://youtu.be/kOIK5OmDugc) based on the 2602.1 UI Preview release. -## YouTube Detailed Walkthrough +Older Youtube Videos -The first 15 minutes of the following video includes a quick start demo to get started. Below the video are a list of chapters. This video was taken with the 2407.2 build. Features released after that will not be demonstrated in the video. +[2507.1 UI Preview Video](https://www.youtube.com/watch?v=oozG1aVcg9M) - First UI Preview release video. This goes deeper than the quick start video, but is missing some features that have been added since 2507.1 was released. -[![Reimage Windows Fast with Full-Flash Update (FFU))](https://img.youtube.com/vi/rqXRbgeeKSQ/maxresdefault.jpg)](https://www.youtube.com/watch?v=rqXRbgeeKSQ "Reimage Windows Fast with Full-Flash Update (FFU))") +[2407.2 Video](https://www.youtube.com/watch?v=rqXRbgeeKSQ) - This was the main deep-dive video on FFU Builder (before it had that name). This is a good deep dive into how the BuildFFUVM.ps1 script works, but a lot has changed since that build. -Chapters: +# UI Progress -[00:00](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=0s) Begin - -[03:21](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=201s) Quick Start Prereqs - -[07:19](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=439s) Quick Start Demo - -[14:12](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=852s) Script Parameters - -[17:22](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=1042s) Obtaining Windows Media - -[25:55](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=1555s) Adding Applications - -[26:59](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=1619s) Adding M365 Apps/Office - -[29:21](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=1761s) Adding Applications via Winget - -[34:59](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=2099s) Bring your own Applications - -[36:01](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=2161s) Customizing InstallAppsAndSysprep.cmd - -[38:34](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=2314s) Demo - Application Configuration - -[49:43](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=2983s) Drivers - -[55:39](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3339s) Automatically downloading drivers - -[57:28](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3448s) Microsoft Surface drivers - -[58:55](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3535s) Dell drivers - -[01:01:45](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3705s) Lenovo drivers - -[01:03:16](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3796s) HP drivers - -[01:05:25](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3925s) Bring your own drivers - -[01:06:24](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=3984s) Demo - Drivers - -[01:11:55](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=4315s) Multi-model driver support - -[01:13:21](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=4401s) Device naming - -[01:18:30](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=4710s) Device enrollment - -[01:21:43](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=4903s) Autopilot - -[01:24:57](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5097s) Provisioning packages - -[01:26:54](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5214s) Custom WinRE - -[01:29:59](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5399s) Demo - Putting it all together (Deep dive) - -[01:32:06](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5526s) Downloading Lenovo 500w drivers - -[01:33:28](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5608s) Downloading apps via Winget - -[01:36:54](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5814s) Downloading Office, Defender, Edge, OneDrive - -[01:38:15](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5895s) Building the Apps.iso - -[01:39:08](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=5948s) Applying Windows to the VHDX - -[01:40:16](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=6016s) Downloading and applying cumulative updates - -[01:41:44](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=6104s) Building the VM - -[01:48:13](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=6493s) Capturing the FFU - -[01:53:38](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=6818s) Creating USB drive - -[01:58:41](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=7121s) Deploying FFU - -[02:11:48](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=7908s) Troubleshooting - -[02:14:30](https://www.youtube.com/watch?v=rqXRbgeeKSQ&t=8070s) EDU Endpoint Office Hours +The UI builds are in a good spot now that most people should have moved over to using the UI if you haven't yet. I'll likely be updating main with the UI branch code within the next month or so.