윈도우 CE(Windows CE)는 마이크로소프트(Microsoft)가 개발한 임베디드 시스템 및 모바일 기기용 운영 체제(OS) 제품군이다. 'CE'는 초기에는 'Consumer Electronics'의 약자로 알려졌으나, 나중에 공식적으로는 단순히 'CE' 브랜드명으로 사용되었다. 1996년 11월 버전 1.0이 처음 출시되었으며, 데스크톱용 윈도우(Windows 95/NT 등)와 커널을 공유하지 않는 독자적인 커널 아키텍처를 기반으로 한다.
주요 특징은 다음과 같다.
- 모듈식 커널: 기기의 하드웨어 사양과 용도에 맞춰 필요한 구성 요소만 선택적으로 탑재할 수 있는 컴포넌트화된 구조를 갖는다. 이를 통해 메모리 용량이 적고 전력 소모가 낮은 임베디드 하드웨어에서도 구동이 가능하다.
- 실시간 성능(Real-time Capability): 버전 3.0 이후부터는 실시간 커널 기능을 강화하여 결정론적 응답이 필요한 산업용 제어 시스템 등에도 적용 가능하도록 개선되었다.
- 프로세서 아키텍처 지원: x86, ARM, MIPS, SH-4 등 다양한 CPU 아키텍처를 공식 지원하였다.
- 개발 도구: 초기에는 eMbedded Visual Tools, 이후에는 Visual Studio 및 Platform Builder를 통해 애플리케이션 및 OS 이미지 빌드 환경을 제공하였다.
주요 버전 및 파생 제품의 변천은 다음과 같다.
- Windows CE 1.0 ~ 2.11: 초기 PDA(개인 휴대 단말기) 및 H/PC(Handheld PC) 시장 대상.
- Windows CE 3.0: 커널 대폭 개선, 실시간 지원 강화, Pocket PC 2000의 기반.
- Windows CE 4.x ~ 5.0: 'Windows CE .NET' 브랜드 사용(4.x), 커널 메모리 공간 확장 및 드라이버 모델 개선(5.0). Windows Mobile 2003, 5.0, 6.x의 기반 플랫폼.
- Windows Embedded CE 6.0: 커널 아키텍처 전면 재설계(커널 모드 드라이버 지원, 프로세스당 가상 메모리 2GB 지원), 빌드 시스템 개선.
- Windows Embedded Compact 7 / 2013: 'Compact'로 브랜드 변경, 실버라이트(Silverlight) 기반 UI 지원, 멀티코어 지원(7), 인터넷 익스플로러 10 탑재(2013) 등.
역사적으로 PDA(HP Jornada, Compaq iPAQ 등), 스마트폰(초기 Windows Mobile 탑재 단말), 산업용 PDA, POS 단말기, 셋톱박스, 내비게이션, 자동차 인포테인먼트 시스템, 산업 제어 장비 등 광범위한 임베디드 기기에 탑재되었다.
마이크로소프트는 2018년 10월 Windows Embedded Compact 2013의 지원을 종료하였으며, 이후 임베디드 및 IoT 시장에서는 Windows 10 IoT Enterprise, Windows 11 IoT Enterprise, Azure RTOS(구 ThreadX) 등으로 전략을 전환하였다. 현재 윈도우 CE 제품군은 신규 개발 프로젝트에서는 레거시(Legacy) 시스템 유지보수 목적을 제외하고는 권장되지 않는 기술 스택으로 분류된다.