You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: This page provides information on the operation schedule for driver ship room. In order to provide the best experience for Windows users, there are certain times where aspects of publication operations are suspended.
4
-
ms.date: 11/11/2024
3
+
description: This article provides information about the operation schedule for Windows driver ship room. In order to provide the best experience for Windows users, there are certain times where aspects of publication operations are suspended.
4
+
ms.date: 11/25/2025
5
5
ms.topic: release-notes
6
6
---
7
7
8
-
# Driver Ship Room Release Cadence Windows
8
+
# Driver ship room release cadence
9
9
10
-
Last Updated: November 11, 2024
10
+
Last Updated: November 25, 2025
11
11
12
-
This article provides information on the operation schedule for Windows driver ship room. In order to provide the best experience for Windows users, there are certain times where aspects of publication operations are suspended.
12
+
This article provides information about the operation schedule for Windows driver ship room. In order to provide the best experience for Windows users, there are certain times where aspects of publication operations are suspended.
13
13
14
14
We have a shared goal of keeping devices up to date while providing users a high quality experience. When a driver update is released alongside OS updates, it results in a poor experience and impacts end-users.
15
15
16
16
Windows as a Service has a well-established OS update release cadence.
17
17
18
-
-**Latest Cumulative Update (LCU)**: Monthly quality and security updates are released during the second week. The LCU is also known as the *B* release, and is offered to all eligible Windows 10 devices through Windows Update (WU) scans.
18
+
-**Latest Cumulative Update (LCU)**: Monthly quality and security updates are released during the second week. The LCU is also known as the *B* release, and is offered to all eligible Windows 11 devices through Windows Update (WU) scans.
19
19
20
20
-**Feature Updates**: Provide the latest feature experiences and quality fixes.
21
21
22
22
There are changes for releasing drivers marked as needing *Microsoft approval*. These changes ensure we release quality drivers, reduce the risk of releasing drivers at the same time as OS changes, and provide ecosystem partners a predictable driver release cadence. The drivers affected by these changes include:
23
23
24
24
- Flighted drivers: Drivers (shipping label) marked as **Automatic** = Critical Update (CU) or Dynamic Update (DU) or both
25
-
- Optional driver classes which always go through ship room approval
25
+
- Optional driver classes, which always go through ship room approval
26
26
27
-
**Predictable driver release windows**: During OS update release time frames, we defer releasing drivers needing *Microsoft approval* to WU and will resume automatic publishing after the deferral window.
27
+
**Predictable driver release windows**: During OS update release time frames, we defer releasing drivers needing *Microsoft approval* to Windows Update and will resume automatic publishing after the deferral window.
28
28
29
29
1.**Monthly Quality Update *B* release**: Drivers needing *Microsoft approval* aren't released one day before and for one day after monthly security *B* release.
30
30
31
31
| Monday | Second Tuesday of each month | Wednesday |
32
32
|--|--|--|
33
33
| One day before |*B* monthly security release day | One day after |
34
34
35
-
1.**Feature update offer via Windows Update**: Driver needing *Microsoft approval* aren't released two days before, and for two days after the start of a feature OS update rollout.
35
+
1.**Feature update offer via Windows Update**: Drivers needing *Microsoft approval* aren't released two days before, and for two days after the start of a feature OS update rollout.
36
36
37
37
| Before | Day Of | After |
38
38
|--|--|--|
39
39
| Two days before | Feature OS Rollout | Two days after |
40
40
41
-
If there are known issues for feature update and driver compatibility, you can request a *feature update offer block mitigation* while a compatible driver update is being validated and posted to WU.
41
+
If there are known issues for feature update and driver compatibility, you can request a *feature update offer block mitigation* while a compatible driver update is being validated and posted to Windows Update.
42
42
43
43
1.**Certain US holidays**: Drivers needing *Microsoft approval* aren't released on certain US Holidays and long weekends
44
44
45
-
| US Holidays |2025|2024|
45
+
| US Holidays |2026|2025|
46
46
|--|--|--|
47
-
| New Year's Day |Wednesday, January 01 |Monday, January 01 |
48
-
| Martin Luther King Day | Monday, January 20| Monday, January 17|
49
-
| Presidents Day | Monday, February 17| Monday, February 19|
50
-
| Memorial Day | Monday May 26| Monday May 27|
51
-
| Fourth of July | Friday, July 04|Tuesday, July 04 |
52
-
| Labor Day | Monday, September 01| Monday, September 02|
53
-
| Thanksgiving Day | Thursday, November 27| Thursday, November 28|
54
-
| Day after Thanksgiving | Friday, November 28| Friday, November 29|
55
-
| Christmas Eve |Wednesday, December 24 |Tuesday, December 24 |
56
-
| Christmas Day |Thursday, December 25 |Wednesday, December 25 |
57
-
| Day after Christmas |Friday, December 26 | Thursday, December 26 |
58
-
59
-
1.**US Winter Holiday time frame release moratorium**: During the US winter holiday season, the driver ship room isn't releasing *any* drivers. For calendar year 2024, the time frame is December 14, 2024 through January 1, 2025. For calendar year 2025, the time frame is December 18, 2025 through January 1, 2026.
47
+
| New Year's Day |Tuesday, January 01 |Wednesday, January 01 |
48
+
| Martin Luther King Day | Monday, January 19| Monday, January 20|
49
+
| Presidents Day | Monday, February 16| Monday, February 17|
50
+
| Memorial Day | Monday, May 25| Monday, May 26|
51
+
| Fourth of July | Friday, July 03|Friday, July 04 |
52
+
| Labor Day | Monday, September 07| Monday, September 01|
53
+
| Thanksgiving Day | Thursday, November 26| Thursday, November 27|
54
+
| Day after Thanksgiving | Friday, November 27| Friday, November 28|
55
+
| Christmas Eve |Thursday, December 24 |Wednesday, December 24 |
56
+
| Christmas Day |Friday, December 25 |Thursday, December 25 |
57
+
| Day after Christmas |- | Friday, December 26 |
58
+
59
+
1.**US Winter Holiday time frame release moratorium**: During the US winter holiday season, the driver ship room isn't releasing *any* drivers. For calendar year 2025, the time frame is December 18, 2025 through January 1, 2026. For calendar year 2026, the time frame is December 18, 2026 through January 1, 2027.
60
60
61
61
See the calendars in the [Appendix](#appendix) for more dates.
62
62
@@ -67,14 +67,14 @@ There are changes for releasing drivers marked as needing *Microsoft approval*.
67
67
68
68
### FAQ
69
69
70
-
1. What does this deferral mean for newly submitted drivers or drivers currently In-Flight?
70
+
1. What does this deferral mean for newly submitted drivers or drivers currently in-flight?
71
71
72
-
This deferral is for the release of a driver needing *Microsoft approval* (marked as Automatic or Dynamic Update) to WU. Newly submitted drivers, and drivers currently in-flight, proceed as they normally do.
72
+
This deferral is for the release of a driver needing *Microsoft approval* (marked as Automatic or Dynamic Update) to Windows Update. Newly submitted drivers, and drivers currently in-flight, proceed as they normally do.
73
73
74
74
1. What is the latest deferral calendar?
75
75
76
76
**These calendars are subject to change based on OS release timelines.**
description: This topic describes how to build an Arm64 driver with the Windows Driver Kit (WDK).
4
-
ms.date: 10/04/2024
4
+
ms.date: 11/21/2025
5
5
ai-usage: ai-assisted
6
6
ms.topic: how-to
7
7
---
8
8
9
-
# Building Arm64 Drivers with the WDK
9
+
# Building Arm64 drivers with the WDK
10
10
11
-
Starting with WDK version 10.0.26100.1 (released May 22, 2024), the WDK now supports development, testing, and deployment of drivers on Arm64 machines. The WDK can be installed and run natively on Arm64 hardware, in addition to the previously supported emulation of x86 KMDF/UMDF2 drivers on Arm64 hardware. There is also support for debugging and deployment of drivers to an Arm64 target machine from both Arm64 and x64 host machines. The process of installing the WDK on Arm64 machines will automatically identify and install all the necessary dependencies including build tools, binaries, and libraries.
11
+
Starting with WDK version 10.0.26100.1 (released May 22, 2024), the WDK now supports development, testing, and deployment of drivers on Arm64 machines. The WDK can be installed and run natively on Arm64 hardware, in addition to the previously supported emulation of x86 KMDF/UMDF2 drivers on Arm64 hardware. There is also support for debugging and deployment of drivers to an Arm64 target machine from both Arm64 and x64 host machines. The process of installing the WDK on Arm64 machines will automatically identify and install all the necessary dependencies including build tools, binaries, and libraries.
12
12
13
13
This page describes how to build an Arm64 driver with the WDK.
14
14
15
15
## Setup
16
16
17
-
1. Download [Visual Studio 2022](https://visualstudio.microsoft.com/downloads/). You'll need at minimum version 17.0.0 or later. Ensure that you have the following components installed:
17
+
1. Download [Visual Studio 2022](https://visualstudio.microsoft.com/vs/older-downloads/#visual-studio-2022-and-other-products). You'll need at minimum version 17.0.0 or later. Ensure that you have the following components installed:
18
18
19
-
* MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)
20
-
* MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
21
-
* C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
22
-
* C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
23
-
* C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
24
-
* C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
25
-
* Windows Driver Kit
19
+
- MSVC v143 - VS 2022 C++ ARM64/ARM64EC Spectre-mitigated libs (Latest)
20
+
- MSVC v143 - VS 2022 C++ x64/x86 Spectre-mitigated libs (Latest)
21
+
- C++ ATL for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
22
+
- C++ ATL for latest v143 build tools with Spectre Mitigations (x86 & x64)
23
+
- C++ MFC for latest v143 build tools with Spectre Mitigations (ARM64/ARM64EC)
24
+
- C++ MFC for latest v143 build tools with Spectre Mitigations (x86 & x64)
25
+
- Windows Driver Kit
26
26
27
-
1.Install and restart Visual Studio.
28
-
1.Download the [Windows SDK](https://developer.microsoft.com/windows/downloads/windows-sdk). Ensure that you have SDK version 26100 (Windows 11, version 24H2) or later.
29
-
1.Download the [WDK](../download-the-wdk.md). Ensure that you have WDK version 26100 or later.
27
+
1.Install and restart Visual Studio.
28
+
1. Download the [Windows SDK](https://developer.microsoft.com/windows/downloads/windows-sdk). Ensure that you have SDK version 26100 (Windows 11, version 24H2) or later.
29
+
1.Download the [WDK](../download-the-wdk.md). Ensure that you have WDK version 26100 or later.
30
30
31
-
## Building an Arm64 Driver with the WDK
31
+
## Building an Arm64 driver with the WDK
32
32
33
-
1. In Visual Studio, open a driver solution. You can use your own, or one from the [Windows-driver-samples](https://github.com/Microsoft/Windows-driver-samples) repo.
34
-
2. Select Solutions platform and select **Configuration Manager**.
35
-

36
-
37
-
3. Under **Active Solution Platform**, select **New**.
38
-

33
+
1. In Visual Studio, open a driver solution. You can use your own, or one from the [Windows-driver-samples](https://github.com/Microsoft/Windows-driver-samples) repo.
34
+
1. Select Solutions platform and select **Configuration Manager**.
39
35
40
-
4. From **Type or Select new Platform**, select **Arm64**. Copy settings from **Win32**. Select **OK** and **Close**.
41
-

36
+
:::image type="content" source="images/VS-config-mgr.png" alt-text="Screenshot of Visual Studio toolbar showing the Configuration Manager option in the solution platform dropdown menu.":::
42
37
43
-
5. Select **Arm64** as the target platform and rebuild.
38
+
1. Under **Active Solution Platform**, select **New**.
44
39
45
-
## Known Issues
40
+
:::image type="content" source="images/VS-active-solution-platform.png" alt-text="Screenshot of the Configuration Manager dialog with the New option highlighted under the Active Solution Platform dropdown.":::
46
41
47
-
1.**Integration**:
42
+
1. From **Type or Select new Platform**, select **Arm64**. Copy settings from **Win32**. Select **OK** and **Close**.
43
+
44
+
:::image type="content" source="images/VS-build-Arm64.png" alt-text="Screenshot of the New Solution Platform dialog with Arm64 selected as the target platform.":::
45
+
46
+
1. Select **Arm64** as the target platform and rebuild.
47
+
48
+
## Known issues
49
+
50
+
-**Integration**:
48
51
- When both the Windows 11, version 24H2 kit and the Windows 11, version 22H2 kit are installed, building a KMDF driver for ARM64 with `TargetPlatformVersion` set to Windows 11, version 22H2 fails due to unresolved external symbols.
49
52
- Debugging drivers within Visual Studio 2022 versions 17.2.0 and 17.3 with the Windows 11, version 22H2 WDK is not possible.
50
53
51
-
2.**Workarounds**:
54
+
-**Workarounds**:
52
55
- Update Visual Studio to version 17.4.1 or later to resolve debugging issues.
53
56
- Use WinDbg for debugging if updating Visual Studio is not an option.
54
57
- Consider using an earlier version of Visual Studio if compatibility issues persist.
55
58
56
59
## Using the Enterprise Windows Driver Kit (EWDK)
57
60
58
-
1.**EWDK Overview**:
61
+
-**EWDK Overview**:
59
62
- The EWDK includes all necessary dependencies and can be used to build drivers without requiring Visual Studio installation.
0 commit comments