Skip to content

Commit 674f1fd

Browse files
committed
Install 11B cumulative update
1 parent 742c948 commit 674f1fd

File tree

3 files changed

+32
-9
lines changed

3 files changed

+32
-9
lines changed

eng/dockerfile-templates/runtime/Dockerfile

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@
1212
set kbExists to VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)] != void ^
1313
set is48SecurityRelease to (VARIABLES[cat("4.8-is-security-release|", OS_VERSION_NUMBER)] = "true") ^
1414

15-
set apply35Patch to kbExists && isNet35 && !isServer2019 ^
15+
set apply35Patch to kbExists && isNet35
16+
&& !isServer2019
17+
&& !isServer2025 ^
18+
1619
set applyPatch to kbExists
1720
&& !(isServer2025 && isNet481)
1821
&& !(isServer2019 && isNet472)
@@ -27,6 +30,14 @@
2730
)
2831
) ^
2932

33+
set winver to when(
34+
isServer2016 || isServer2019 || isServer2022,
35+
"windows10.0",
36+
"windows11.0") ^
37+
38+
_ set applyPatch to when(isServer2025, isServer2025, applyPatch) ^
39+
_ set apply35Patch to when(isServer2025, !isServer2025, apply35Patch) ^
40+
3041
set repo to "mcr.microsoft.com/windows/servercore" ^
3142
set tag to cat(OS_VERSION_NUMBER, "-amd64") ^
3243

@@ -72,7 +83,7 @@ RUN `
7283
&& mkdir patch `
7384
&& expand patch.msu patch -F:* `
7485
&& del /F /Q patch.msu `
75-
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)]}}-x64{{if OS_VERSION_NUMBER = "ltsc2022":-ndp48}}.cab `
86+
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\{{winver}}-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)]}}-x64{{if OS_VERSION_NUMBER = "ltsc2022":-ndp48}}.cab `
7687
&& rmdir /S /Q patch `
7788
`
7889
}}{{if applyPatch
@@ -81,7 +92,7 @@ RUN `
8192
&& mkdir patch `
8293
&& expand patch.msu patch -F:* `
8394
&& del /F /Q patch.msu `
84-
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", when(PRODUCT_VERSION = "3.5", "default", PRODUCT_VERSION))]}}-x64{{if OS_VERSION_NUMBER != "ltsc2019" || PRODUCT_VERSION = "4.8":-ndp48}}{{if PRODUCT_VERSION = "4.8.1":1}}.cab `
95+
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\{{winver}}-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", when(PRODUCT_VERSION = "3.5", "default", PRODUCT_VERSION))]}}-x64{{if OS_VERSION_NUMBER != "ltsc2019" || PRODUCT_VERSION = "4.8":-ndp48}}{{if isServer2025 || isNet481:1}}.cab `
8596
&& rmdir /S /Q patch `
8697
`
8798
}}{{if OS_VERSION_NUMBER = "ltsc2019" && PRODUCT_VERSION = "3.5"

manifest.versions.json

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@
66
"lcu|ltsc2019|3.5": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/updt/2024/10/windows10.0-kb5046268-x64_cd2f14649df2343f1b4692c50644f22b863ed408.msu",
77
"kb|ltsc2022|3.5": "KB5046265",
88
"lcu|ltsc2022|3.5": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/updt/2024/10/windows10.0-kb5046265-x64-ndp48_cfcc472170dde9e73e2702f786f4f766864310e4.msu",
9-
"kb|ltsc2025|3.5": "KB5046617",
10-
"lcu|ltsc2025|3.5": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/2b6cbd69-2d74-4f43-ad64-12f7fd0a9ce6/public/windows11.0-kb5046617-x64_1e5d7b716c0747592ae80c218f1d81bbb7b0c7ab.msu",
9+
"kb|ltsc2025|3.5": "KB5045934",
10+
"lcu|ltsc2025|3.5": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/bbe78019-f312-48bc-9949-7392807d86c2/public/windows11.0-kb5045934-x64-ndp481_fa9c3adfb0532eb8f4e521f4fb92a179380184c5.msu",
1111

1212
// All of these versions are patched by the same corresponding KB labeled as 3.5 above.
13-
"kb|ltsc2019|4.7.2": "$(kb|ltsc2019|3.5)",
14-
"lcu|ltsc2019|4.7.2": "$(lcu|ltsc2019|3.5)",
1513
"kb|ltsc2016|4.7.2": "$(kb|ltsc2016|3.5)",
1614
"lcu|ltsc2016|4.7.2": "$(lcu|ltsc2016|3.5)",
1715
"kb|ltsc2016|4.7.1": "$(kb|ltsc2016|3.5)",
1816
"lcu|ltsc2016|4.7.1": "$(lcu|ltsc2016|3.5)",
1917
"kb|ltsc2016|4.7": "$(kb|ltsc2016|3.5)",
2018
"lcu|ltsc2016|4.7": "$(lcu|ltsc2016|3.5)",
19+
"kb|ltsc2019|4.7.2": "$(kb|ltsc2019|3.5)",
20+
"lcu|ltsc2019|4.7.2": "$(lcu|ltsc2019|3.5)",
2121

2222
"4.8-is-security-release": true,
2323
"4.8-is-security-release|ltsc2022": "$(4.8-is-security-release)",
@@ -29,12 +29,16 @@
2929
"lcu|ltsc2022|4.8": "$(lcu|ltsc2022|3.5)",
3030
"kb|ltsc2022|4.8.1": "kb5046264",
3131
"lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/updt/2024/10/windows10.0-kb5046264-x64-ndp481_1e80ccd86015f7fa036e2406579859e28beebdef.msu",
32+
"kb|ltsc2025|4.8.1": "$(kb|ltsc2025|3.5)",
33+
"lcu|ltsc2025|4.8.1": "$(lcu|ltsc2025|3.5)",
3234

3335
// Defines the patch info for the default .NET Fx version installed in the OS
34-
"kb|ltsc2022|default": "$(kb|ltsc2022|4.8)",
35-
"lcu|ltsc2022|default": "$(lcu|ltsc2022|4.8)",
3636
"kb|ltsc2019|default": "$(kb|ltsc2019|4.7.2)",
3737
"lcu|ltsc2019|default": "$(lcu|ltsc2019|4.7.2)",
38+
"kb|ltsc2022|default": "$(kb|ltsc2022|4.8)",
39+
"lcu|ltsc2022|default": "$(lcu|ltsc2022|4.8)",
40+
"kb|ltsc2025|default": "$(kb|ltsc2025|4.8.1)",
41+
"lcu|ltsc2025|default": "$(lcu|ltsc2025|4.8.1)",
3842

3943
"nuget|version": "6.11.1",
4044

src/runtime/3.5/windowsservercore-ltsc2025/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@ RUN `
1616
&& del microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~en-us~.cab `
1717
&& powershell Remove-Item -Force -Recurse ${Env:TEMP}\* `
1818
`
19+
# Apply latest patch
20+
&& curl -fSLo patch.msu https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/bbe78019-f312-48bc-9949-7392807d86c2/public/windows11.0-kb5045934-x64-ndp481_fa9c3adfb0532eb8f4e521f4fb92a179380184c5.msu `
21+
&& mkdir patch `
22+
&& expand patch.msu patch -F:* `
23+
&& del /F /Q patch.msu `
24+
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows11.0-KB5045934-x64-ndp481.cab `
25+
&& rmdir /S /Q patch `
26+
`
1927
# Ngen top of assembly graph to optimize a set of frequently used assemblies
2028
&& %windir%\Microsoft.NET\Framework64\v4.0.30319\ngen install "Microsoft.PowerShell.Utility.Activities, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" `
2129
# To optimize 32-bit assemblies, uncomment the next line

0 commit comments

Comments
 (0)