The NT PE executable format supports quite a few processors families.
https://learn.microsoft.com/en-us/windows/win32/debug/pe-for...
I just like the valid MSDOS stub header executable on the front of every DLL and executable.
https://learn.microsoft.com/en-us/windows/win32/debug/pe-for...
I just like the valid MSDOS stub header executable on the front of every DLL and executable.
Notably the Dreamcast ran WinCE on SH4 CPU.
Subsystems https://learn.microsoft.com/en-us/windows/win32/debug/pe-for...
There are also a few others usually NE for older win16 and LE for OS2 and other interesting win16 overlay types.
https://github.com/dotnet/runtime/pull/82382
From a technical standpoint, there's no reason Windows couldn't be brought to RISC-V in some form or fashion. It's designed for that portability.