Operating system
Debian 13
Description
Getting "Setup has failed to validate the product key" for tiny11.
Docker compose
# For documentation, FAQ, additional configuration options and technical help, visit: https://github.com/dockur/windows
name: "winapps" # Docker Compose Project Name.
volumes:
# Create Volume 'data'.
# Located @ '/var/lib/docker/volumes/winapps_data/_data' (Docker).
# Located @ '/var/lib/containers/storage/volumes/winapps_data/_data' or '~/.local/share/containers/storage/volumes/winapps_data/_data' (Podman).
data:
services:
windows:
image: ghcr.io/dockur/windows:latest
container_name: WinApps # Created Docker VM Name.
environment:
# Version of Windows to configure. For valid options, visit:
# https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-select-the-windows-version
# https://github.com/dockur/windows?tab=readme-ov-file#how-do-i-install-a-custom-image
# VERSION: "11"
VERSION: "tiny11"
RAM_SIZE: "4G" # RAM allocated to the Windows VM.
CPU_CORES: "2" # CPU cores allocated to the Windows VM.
DISK_SIZE: "64G" # Size of the primary hard disk.
# DISK2_SIZE: "32G" # Uncomment to add an additional hard disk to the Windows VM. Ensure it is mounted as a volume below.
USERNAME: "MyWindowsUser" # Edit here to set a custom Windows username. The default is 'MyWindowsUser'.
PASSWORD: "MyWindowsPassword" # Edit here to set a password for the Windows user. The default is 'MyWindowsPassword'.
HOME: "${HOME}" # Set path to Linux user home folder.
ports:
- 8006:8006 # Map '8006' on Linux host to '8006' on Windows VM --> For VNC Web Interface @ http://127.0.0.1:8006.
- 3389:3389/tcp # Map '3389' on Linux host to '3389' on Windows VM --> For Remote Desktop Protocol (RDP).
- 3389:3389/udp # Map '3389' on Linux host to '3389' on Windows VM --> For Remote Desktop Protocol (RDP).
cap_add:
- NET_ADMIN # Add network permission
stop_grace_period: 120s # Wait 120 seconds before sending SIGTERM when attempting to shut down the Windows VM.
restart: on-failure # Restart the Windows VM if the exit code indicates an error.
volumes:
- ${HOME}/windowsc:/storage # Mount volume 'data' to use as Windows 'C:' drive.
- ${HOME}/shared:/shared # Mount Linux user home directory @ '\\host.lan\Data'.
#- /path/to/second/hard/disk:/storage2 # Uncomment to create a virtual second hard disk and mount it within the Windows VM. Ensure 'DISK2_SIZE' is specified above.
- ./oem:/oem # Enables automatic post-install execution of 'oem/install.bat', applying Windows registry modifications contained within 'oem/RDPApps.reg'.
#- /path/to/windows/install/media.iso:/custom.iso # Uncomment to use a custom Windows ISO. If specified, 'VERSION' (e.g. 'tiny11') will be ignored.
# - ${HOME}/Downloads/Programs/Tiny11-25H2-English-Home-2026-03-15.iso:/boot.iso
devices:
- /dev/kvm # Enable KVM.
- /dev/net/tun # Enable tuntap
# Uncomment to mount a disk directly within the Windows VM.
# WARNING: /dev/sdX paths may change after reboot. Use persistent identifiers!
# NOTE: 'disk1' will be mounted as the main drive. THIS DISK WILL BE FORMATTED BY DOCKER.
# All following disks (disk2, ...) WILL NOT BE FORMATTED.
# - /dev/disk/by-id/<id>:/disk1
# - /dev/disk/by-id/<id>:/disk2
# group_add: # uncomment this line and the next one for using rootless podman containers
# - keep-groups # to make /dev/kvm work with podman. needs "crun" installed, "runc" will not work! Add your user to the 'kvm' group or another that can access /dev/kvm.
Docker log
WinApps | ❯ Starting Windows for Docker v5.14...
WinApps | ❯ For support visit https://github.com/dockur/windows
WinApps | ❯ CPU: Intel Core i5 4210U | RAM: 2/8 GB | DISK: 1 TB (ext4) | KERNEL: 6.12.74+deb13+1-amd64...
WinApps |
WinApps | ❯ Detected that your custom .iso file was removed, a backup of your previous installation will be saved...
WinApps | ❯ Downloading Tiny 11 from archive.org...
WinApps |
WinApps | 0K ........ ........ ........ ........ 0% 6.05M 14m24s
WinApps | 32768K ........ ........ ........ ........ 1% 8.02M 12m33s
...
WinApps | 5341184K ........ ........ ........ ........ 99% 4.96M 2s
WinApps | 5373952K ........ ... 100% 4.55M=15m20s
WinApps |
WinApps | ❯ Extracting Tiny 11 image...
WinApps | ❯ Adding drivers to image...
WinApps | ❯ Adding OEM folder to image...
WinApps | ❯ Adding win11x64.xml for automatic installation...
WinApps | ❯ Building Windows 11 image...
WinApps | ❯ Creating a 64 GB growable disk image in raw format...
WinApps | ❯ Warning: Your configured RAM_SIZE of 4 GB is too high for the 1.9 GB of memory available, it will automatically be adjusted to a lower amount.
WinApps | ❯ Booting Windows using QEMU v10.0.6...
WinApps | BdsDxe: skipped Boot0002 "UEFI QEMU QEMU HARDDISK " from PciRoot(0x0)/Pci(0xA,0x0)/Scsi(0x0,0x0)
WinApps | BdsDxe: loading Boot0001 "UEFI QEMU DVD-ROM QM00013 " from PciRoot(0x0)/Pci(0x5,0x0)/Sata(0x0,0xFFFF,0x0)
WinApps | BdsDxe: starting Boot0001 "UEFI QEMU DVD-ROM QM00013 " from PciRoot(0x0)/Pci(0x5,0x0)/Sata(0x0,0xFFFF,0x0)
WinApps | ❯ Windows started successfully, visit http://127.0.0.1:8006/ to view the screen...
Screenshots (optional)

Operating system
Debian 13
Description
Getting "Setup has failed to validate the product key" for tiny11.
Docker compose
Docker log
Screenshots (optional)