Skip to content

Configuring Windows Config

Jesper Nielsen edited this page Mar 16, 2026 · 1 revision

Configure Windows using WinGet Configuration. Use a WinGet Configuration file to configure Windows applications and settings.

Note

This feature module is currently in review / under design and not yet available for production use.

Overview

The windowsConfig module leverages Windows Package Manager (WinGet) Configuration to apply declarative settings and install applications on Windows devices.

The idea is to integrate WinGet Configuration files (.dsc.yaml) as a native feature module, allowing administrators to define application installations and system settings through the same JSON-driven approach used by other Windows gecko modules.

Key areas being explored

The following areas are currently under investigation.

  • Validating WinGet installation and minimum version (v1.6.2631 or later)
  • Processing one or more WinGet Configuration files per configuration
  • Handling WinGet availability in SYSTEM vs. USER context
  • Error handling and logging for configuration apply operations
  • Compatibility with Constrained Language Mode environments

Design considerations

Open questions that will help shape the final implementation.

  • How to best handle WinGet availability during Windows Autopilot provisioning
  • Whether to support both local and cloud-hosted .dsc.yaml files
  • Interaction with existing Configuring Windows Apps module (overlap in app management)

Related resources

For more information, see the following resources.

Have an idea or want to help shape this module? Join the conversation in Discussions.


Page revised: March 4, 2026

Clone this wiki locally