diff --git a/.github/Build-with-GitHub.md b/.github/Build-with-GitHub.md
index c4a10962f..cd1715bae 100644
--- a/.github/Build-with-GitHub.md
+++ b/.github/Build-with-GitHub.md
@@ -2,7 +2,7 @@
If you use GitHub to host your code, you can leverage [GitHub Actions](https://docs.github.com/en/actions) to create automated workflows to build your driver projects.
-`windows-2022` runner (provided by `windows-latest`) is configured with Windows Driver Kit version 22H2 and Visual Studio 2022 off the box, so most solutions can be built by running `msbuild` directly.
+`windows-2025-vs2026` runner is configured with Visual Studio 2026 off the box, so most solutions can be built by running `msbuild` directly using the WDK NuGet package.
```yaml
name: Build driver solution
@@ -16,7 +16,7 @@ jobs:
matrix:
configuration: [Debug, Release]
platform: [x64]
- runs-on: windows-2022
+ runs-on: windows-2025-vs2026
env:
Solution_Path: path\to\driver\solution.sln
steps:
diff --git a/.github/workflows/Code-Scanning.yml b/.github/workflows/Code-Scanning.yml
index 232545ada..c7637e3bd 100644
--- a/.github/workflows/Code-Scanning.yml
+++ b/.github/workflows/Code-Scanning.yml
@@ -48,7 +48,7 @@ jobs:
run: nuget restore .\packages.config -PackagesDirectory .\packages\
- name: Get changed files
id: get-changed-files
- uses: tj-actions/changed-files@v41
+ uses: tj-actions/changed-files@v46
with:
separator: ","
- name: Initialize CodeQL
diff --git a/.github/workflows/ci-pr.yml b/.github/workflows/ci-pr.yml
index 0e5825d13..6719270e7 100644
--- a/.github/workflows/ci-pr.yml
+++ b/.github/workflows/ci-pr.yml
@@ -15,7 +15,7 @@ jobs:
matrix:
configuration: [Debug, Release]
platform: [x64, arm64]
- runs-on: windows-2022
+ runs-on: windows-2025-vs2026
steps:
- name: Check out repository code
uses: actions/checkout@v4
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0e847b35c..ca2696d89 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -18,7 +18,7 @@ jobs:
matrix:
configuration: [Debug, Release]
platform: [x64, arm64]
- runs-on: windows-2022
+ runs-on: windows-2025-vs2026
steps:
- name: Check out repository code
uses: actions/checkout@v4
diff --git a/Directory.Build.props b/Directory.Build.props
index e5137beab..11951aed3 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -1,7 +1,7 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/exclusions.csv b/exclusions.csv
index 63d5e24a9..f8dfe7f20 100644
--- a/exclusions.csv
+++ b/exclusions.csv
@@ -6,8 +6,8 @@ network\trans\WFPSampler,Debug|ARM64,,22621,Only NI: Only ARM: Fails to build on
prm,*,,22621,Only NI: Not supported on NI.
powerlimit\plclient,*,,22621,Only NI: Not supported on NI.
powerlimit\plpolicy,*,,22621,Only NI: Not supported on NI.
-general\pcidrv,*,,26100,"failure introduced in VS17.14, suppressed until fix"
-serial\serial,*,,26100,"failure introduced in VS17.14, suppressed until fix"
-network\wlan\wdi,*,,26100,"failure introduced in VS17.14, suppressed until fix"
-tools\kasan\samples\kasandemo-wdm,*|x64,,26100,"failure introduced in VS17.14, suppressed until fix"
+general\pcidrv,*,26100,,"failure introduced in VS17.14, suppressed until fix"
+serial\serial,*,26100,,"failure introduced in VS17.14, suppressed until fix"
+network\wlan\wdi,*,26100,,"failure introduced in VS17.14, suppressed until fix"
+tools\kasan\samples\kasandemo-wdm,*|x64,26100,,"failure introduced in VS17.14, suppressed until fix"
diff --git a/packages.config b/packages.config
index 005aead04..d2a0bc5c0 100644
--- a/packages.config
+++ b/packages.config
@@ -1,8 +1,8 @@
-
-
-
-
-
+
+
+
+
+