Windows Core OS

Not to be confused with Windows CPC.

Windows Core OS (abbreviated as WCOS) was an internal Microsoft effort that aims to provide a universal, modular base for future versions of Microsoft Windows. The operating system is still based on the NT kernel, although most legacy features found in regular desktop Windows have been stripped out. Instead of the traditional Windows Explorer shell, the platform uses a newly built GUI stack based on DirectX and the UWP/WinUI frameworks. By default, WCOS variants are not natively compatible with applications using the legacy User and GDI libraries for their user interface, however, they can run virtualized using either remoting or a purpose-built container.

The introduction of a common core for all Windows-based products has been planned back as early as 2002. However, actual work would not start until 2014 with OneCore, which unified all products previously using separate forks of the Windows codebase into a single source code repository, enabling everything to be built from a single codebase although each product still provided its own shell on top of the common core. Windows Core OS is a natural extension of this effort, as it provides a common modular shell which can be customized for individual needs of each product.

List of products[edit | edit source]

Windows Core
Internal test variant intended for operating system base layer and component testing.
Factory OS
Lightweight version of WCOS intended for use on factory floor and driver development.
Windows Holographic (Oasis)
HoloLens 2 firmware. Does not make use of CShell Composers and instead uses its own shell.
Xbox GameCore
This Windows platform variant powering Xbox consoles is based upon Windows Core OS. The Xbox firmware is divided into multiple operating systems that consist of a gaming runtime, an Xbox home screen app runtime and a cut-down variant of the Hyper-V virtualizer that coordinates interactions between the host operating system, dashboard applications and running games.

Cancelled products[edit | edit source]

Andromeda OS
Intended for use on the rumoured Surface Pocket device family (codenamed Andromeda). Later named as Surface Duo. Canceled in favor of Android for the Surface Duo 1 (codenamed Epsilon).
Polaris OS
Canceled variant targeting low-cost laptops and tablet devices.
Windows 10X (Centaurus/ModernPC CDG)
Originally intended for dual-screen devices, later redesigned for single-screen devices as a competitor to ChromeOS. Canceled shortly before release in favor of integrating key technologies to existing products.
Aruba OS/Hub OS/Modern PC LSX
Intended for use on the canceled Surface Hub 2X. Canceled in favor of maintaining a single version of Surface Hub (Surface Hub 2S) running on Windows Team (PPIPro) or Windows Desktop editions.