✏️ What is CE Collections?
CE Collections gathers almost all the official images and emulators based on the CE kernel (such as Windows CE Core Windows Mobile and Windows Phone).
The image includes:
- x86Bin images booted via Loadcepc.
- ArmBin images booted via DeviceEmulator.
- ArmBin images booted via XDE Emulator.
The emulator includes:
- Whitebox Emulator compatible with Windows 7 - 11.
- Arm DeviceEmulator Emulator compatible with Windows XP - 11.
- XDE Emulator Emulator compatible with Windows 7 - 8.1.
- Standalone Shell Emulator Emulator compatible with Windows NT(4.0 - 11, some of them don't support newer Windows).
📥 How to use?
WinNT Platform Emulator usage
- Boot the host OS(NT4.0 - Win11) before you Insert the disc.
- Insert the disc and wait the Menu pop out, if not, please run [CD(DVD)ROM]:\WNT\Menu3.exe.
- Select the OS(emulator) you want to start up. Please notice that there is some diffrent limitations when you're using diffrent host OS. - for Windows NT 4.0, you can use emulators based on Shell Emulator, this is the best host OS to use Shell Emulator. - for Windows 2000 - XP, you can use emulators based on Shell Emulator(except Auto PC 1.0 on x64 OS) and ARM Device Emulator. - for Windows 7 - 8.1, you can use emulator based on Shell Emulator(except Pocket PC 2000, and Auto PC 1.0 on x64 OS) ARM Device Emulator XDE Emulator and Whitebox Emulator. - for Windows 10 - 11, you can use emulator based on Shell Emulator(except Pocket PC 2000, and Auto PC 1.0 on x64 OS) ARM Device Emulator and Whitebox Emulator.
- Done! Enjoy your Windows CE.

CEPC Platform Emulator usage
Attention! CEPC Platform cannot boot all the images! 0. Make sure you have more than 64MB memory, lower than 64MB may cause the image can't be loaded into the memory. We suggest to use 128MB memory to use CEPC.
- Insert the disc(or boot floppy) and boot from it.
- Select the OS you want to boot, the [Next Page] and the [Previous Page] are in the bottom right and bottom left corner.Please notice that there is some limitations when you're booting 2.0-2.10 images.
- for PCem VMware VBox Qemu modern real machine or other modern VMs, these image won't boot properly.
- for 86Box, please use WinChip CPU without Dynamic Recompiler.
- for old real machine, please use 486 or Pentium(586) CPU.

- Select the resolution you want. Please notice that there is some limitations when you're booting 2.0-3.0 images which using VGA8BPP display driver.
- for VMware VBox Qemu or other modern VMs, you can only use the Low Resolution mode.
- for 86Box PCem or real machine, please use S3 video card(particular S3Trio64 for WinCE2.0 or S3Virge for higher version) as much as possible to use the High Resolution, if not, you can only use the Low Resolution.

- Done! Enjoy your Windows CE.
🔧 How does CE-Collections works?
WinNT Platform
- Insert the disc, Autorun will start [CD(DVD)ROM]:\WNT\Menu3.exe.
- Menu3.exe load and display [CD(DVD)ROM]:\WNT\menu.enus configuration file, and load [CD(DVD)ROM]:\CECV20.D0 version config file.
- Choose the emulator / image you want to boot(start).
- Shell Emulator Family
- Run shellmgr [Type of emulator] [Path to emulator] [Main executable file path].
- Shellmgr copy the whole emulator files into TEMP(User or System) folder。
- Shellmgr check does the host OS is the required OS.
- Shellmgr doing preparation works.
- for WinCE 1.0: Set the required environment variable.
- for HPC/PPC 2.x: Replace the path to emulator in the REG file, Merge the REG file.
- for PPC 2000: Replace the path to emulator in the REG file, Merge the REG file.(diffrent file structure)
- for APC 1.0:Replace the path to emulator in the REG file, Merge the REG file, load WCEFS.sys driver. If the host is vista or higher, kill ApcHook.sys driver(if doen't do that will cause BSOD)。
- Shellmgr start the main executable file.
- Shellmgr wait for the main progrom closed.
- Shellmgr unload the driver and delete the TEMP files.
- ARM DeviceEmulator Fmaily
- Run DeviceEmulator /video [resolution] /memsize 256
- CEPC WhiteboxEmulator Family
- Run Whitebox [resolution, see CEPC. But much more detailed for each image here] /M:[86Box config file] [NK.bin]
- XDE Emulator Family
- Run xdemgr [XDE Version] [NK.bin]。
- Xdemgr check does the host OS is the required OS。
- Xdemgr copy VMM.sys(if host OS is x86) or VMM64.sys(if host OS is AMD64) of XDE Emulator to TEMP folder and load it.
- Xdemgr copy the config file of XDE Emulator into TEMP folder.
- Xdemgr start XDE Emulator.
- Xdemgr wait for the Emulator closed。
- Xdemgr unload the driver and delete the TEMP files.
CEPC Platform
- Insert the disc / boot floppy disk, boot MS-DOS 7.1 from it。
- Load LOGO.sys display startup logo. Load CD(DVD)ROM driver(IDE)。
- Detect is D: drive a CE-Collections disc, if not, find the disc ergodic。
- Start [CD(DVD)ROM]:\DOS\Menu.bat, Load [CD(DVD)ROM]:\CECV20.D0 version config file.
- Choose the image to load.
- Auto detect which type is the image(2.0-2.10/2.11-2.12 HPC2000/3.0-2013/WinMobile)。
- 2.0-2.10
- Display the Warning Dialog.
- Run Loadcepc /D:3 [NK.bin]
- 2.11-2.12 HPC2000
- Display the Resolution Choosing Dialog.
- High Resolution use Loadcepc /D:3 [NK.bin] Low Resolution use Loadcepc /D:0 [NK.bin] (this resolution almost unusable)
- 3.0-2013
- Display the Confirm Dialog.
- Run Loadcepc /L:800x600x16 [NK.bin]
- WinMobile
- Display the Resolution Choosing Dialog.
- Fixed Resolution use Loadcepc /L:175x240x16 [NK.bin] Original Resolution use Loadcepc /L:320x400x16 [NK.bin]
What is Loadcepc?
Loadcepc is Bootloader for Windows CE x86 images, it will load the NK.bin into memory, set the resolution, and jump to the boot address. DOS is just a springboard for CE, after CE booted, the interrupt of DOS won't work after that, x86CE does't based on DOS.
❓ QA
Q: I cannot boot the disc in 86Box or PCem.
A: Please use 7Zip or another compression tool to open the ISO file, extract the img file from the [boot] folder, and then boot from a floppy disk.
Q: In the CEPC bootloader, after selecting a system, it shows “Error image section doesn't fit in allocated block”.
A: The memory might be set too low; please increase the memory allocation.
Q: After booting Windows EC 2013, the screen is black.
A: The memory might be set too low; please increase the memory allocation.
Q: Why there is no any activities after I choose a version in WinNT Menu? A: The emulator may display behind the Menu, or the host OS is not the required OS for the emulator.
Q: My physical Windows CE/Mobile device doesn’t boot, can you help solve this? / Can you install this WinCE software for me? A: Well, I can't answer that.
Q: Can you integrate other Windows OS?
A: Just look at the project name – the answer is self-evident.
🔨 CE Images and Emulators Integrated in this Project
| CE-Collections Supporting | |||||
|---|---|---|---|---|---|
| Version | Core Version | Name | Shell | Emulator | |
| 1.x | 1.00 | Windows CE 1.00 | ----- | Shell Emulator | |
| 1.01 | Windows CE 1.01 | ----- | Shell Emulator | ||
| 2.x | 2.00 | Windows CE 2.0(or 2.01?) | ----- | CEPC | |
| Handheld PC 2.0 | ----- | Shell Emulator | |||
| 2.01 | Auto PC 1.0 | ----- | Shell Emulator | ||
| Palm-size PC 1.0 | ----- | Shell Emulator | |||
| 2.10 | Windows CE 2.10 | ----- | CEPC | ||
| 2.11 | Windows CE 2.11 | ----- | CEPC | ||
| Palm-size PC 1.1 (Simplified Chinese) |
----- | Shell Emulator | |||
| Palm-size PC 1.2 | ----- | Shell Emulator | |||
| Handheld PC 3.0 | ----- | Shell Emulator | |||
| 2.12 | Windows CE 2.12 | ----- | CEPC | ||
| 3.x | 3.00 | Windows CE 3.0 | ----- | CEPC | |
| Pocket PC 2000 | ----- | Shell Emulator | |||
| Handheld PC 2000 | ----- | CEPC | |||
| Windows Mobile 2002 | Pocket PC | CEPC | |||
| Smart Phone | CEPC | ||||
| 4.x | 4.00 | Windows CE 4.0 | Standard Shell | CEPC | |
| Thin Client | CEPC | ||||
| 4.10 | Windows CE 4.1 | Standard Shell | CEPC | ||
| Thin Client | CEPC | ||||
| 4.20 | Windows CE 4.2 | Standard Shell | CEPC | ||
| Thin Client | CEPC | ||||
| Windows Mobile 2003 | Pocket PC | CEPC | |||
| Smart Phone | CEPC | ||||
| 4.21 | Windows Mobile 2003 SE | Pocket PC | CEPC | ||
| Smart Phone | CEPC | ||||
| 5.x | 5.00 | Windows CE 5.0 | Standard Shell | CEPC | |
| IP Phone | CEPC | ||||
| Thin Client | CEPC | ||||
| Networked Media Device 5.0 | ----- | CEPC | |||
| 5.10 | Windows Mobile 5.0 | Pocket PC | Device Emulator | ||
| Smart Phone | Device Emulator | ||||
| Windows CE Famliy |
Windows Mobile 5.2 | Pocket PC | Device Emulator | ||
| Smart Phone | Device Emulator | ||||
| 5.20 | Windows Mobile 6.0 | Pocket PC | Device Emulator | ||
| Smart Phone | Device Emulator | ||||
| Windows Mobile 6.0.2 | Pocket PC | Device Emulator | |||
| Smart Phone | Device Emulator | ||||
| Windows Mobile 6.1 | Pocket PC | Device Emulator | |||
| Smart Phone | Device Emulator | ||||
| Windows Mobile 6.1.4 | Pocket PC | Device Emulator | |||
| Smart Phone | Device Emulator | ||||
| Windows Mobile 6.5 | Pocket PC | Device Emulator | |||
| Smart Phone | Device Emulator | ||||
| Windows Mobile 6.5.3 | Pocket PC | Device Emulator | |||
| Smart Phone | Device Emulator | ||||
| 6.x | 6.00 | Windows CE 6.0 (RTM&R2&R3) |
Standard Shell | CEPC | |
| IP Phone | CEPC | ||||
| Thin Client | CEPC | ||||
| NMD UI(5.0) | CEPC | ||||
| 7.x | 7.00 | Windows Embedded Compact 7.0 |
Standard Shell | CEPC | |
| Thin Client | CEPC | ||||
| Silverlight ThemeA | CEPC | ||||
| Silverlight ThemeB | CEPC | ||||
| Silverlight ThemeC | CEPC | ||||
| Silverlight ThemeD | CEPC | ||||
| Automotive Embedded 7 | ----- | CEPC | |||
| Windows Phone 7 | ----- | XDE 1.0 | |||
| Windows Phone 7 NoDo | ----- | XDE 1.0 | |||
| 7.10 | Windows Phone 7.5 | ----- | XDE "1.2" | ||
| Windows Phone 7.5 Refresh | ----- | XDE "1.2" | |||
| Windows Phone 7.8 | ----- | XDE "1.2" | |||
| 8.x | 8.00 | Windows Embedded Compact 2013 |
Mini Shell | CEPC | |
| Silverlight ThemeA | CEPC | ||||
| Silverlight ThemeB | CEPC | ||||
| Silverlight ThemeC | CEPC | ||||
| Silverlight ThemeD | CEPC |
ℹ About
Develoment Team / Contributor
|
Developer - 351 - 351Workshop@Bilibili Sponsor - IBM_Official@Bilibili - 蓬岸@知乎 |
Image / Develoment Tools Providing - IBM_Official@Bilibili - 蓬岸@知乎 - lucss21a@Discord Artworks - WinPad - とある科学の手机副屏@Bilibili |
Development Helper - Inter - -INTER_INIT-@Bilibili - Zesa - Zesa_IO1i0lO@Bilibili - 不务正业的金苹果@Bilibili - DZY20070614@Bilibili |
Thanks to
- ONEW Studio
- Fareast Online Research
- Compumuseum
Other opensource project used in the project
- DOS-LOGO: http://retro.timb.us/Documents/Software/DOS-LOGO.html
- Whitebox: https://github.com/WindowsNT351/Whitebox
⚒️ SDK and other toolkits download
Windows CE 1.x
Windows CE 1.0x
Microsoft Visual C++ For Windows CE Version 1.0
Windows CE 2.x
Windows CE 2.00
Microsoft Windows CE Embedded Toolkit
Microsoft Handheld PC 2.0 Platform SDK
Windows CE 2.01
Microsoft Palm-size PC 1.0 Platform SDK: Programming Windows CE Disc
Microsoft Auto PC 1.0 Platform SDK: Windows CE Developers Conference DevCon 99 Conference CD
Windows CE 2.10
Microsoft Windows CE 2.10 Enhancement Pack for Windows CE Embedded Toolkit
Windows CE 2.11
Microsoft Windows CE 2.11 Platform Builder
Microsoft Palm-size PC 1.1 Platform SDK
Microsoft Palm-size PC 1.2 Platform SDK: Windows CE Developers Conference DevCon 99 Conference CD
Microsoft Handheld PC 3.0(HPC Pro) Platform SDK: Windows CE Developers Conference DevCon 99 Conference CD
Windows CE 2.12
Microsoft Windows CE 2.12 Platform Builder
Windows CE 3.x
Windows CE 3.00
Microsoft Windows CE 3.0 Platform Builder(Part 1)
Microsoft Windows CE 3.0 Platform Builder(Part 2)
Microsoft Pocket PC 2000(Palm-size PC 3.0) Platform SDK(Backup) Key 6zjx
Microsoft Handheld PC 2000 SDK
Microsoft Smart Phone 2002 SDK
Microsoft Pocket PC 2002 SDK
Windows CE 4.x
Windows CE 4.00
Microsoft Windows CE.net 4.0 Platform Builder Emulation Edition(Backup) Key eGCt
Microsoft Windows CE.net 4.0 Platform Builder
Windows CE 4.10
Microsoft Windows CE.net 4.1 Platform Builder Emulation Edition
Microsoft Windows CE.net 4.1 Platform Builder
Windows CE 4.20
Microsoft Windows CE.net 4.2 Platform Builder Emulation Edition
Microsoft Windows CE.net 4.2 Platform Builder
Microsoft Windows Mobile 2003 SDK
Windows CE 4.21
Microsoft Windows Mobile 2003 SE Images
Windows CE 5.x
Windows CE 5.00
Microsoft Windows CE.net 5.0 Platform Builder
Microsoft Windows CE.net 5.0 Networked Media Device Feature Pack
Windows CE 5.10
Microsoft Windows Mobile 5.0 SDK
Microsoft Windows Mobile 5.2 Images
Windows CE 5.20
Microsoft Windows Mobile 6 Professional SDK
Microsoft Windows Mobile 6 Standard SDK
Microsoft Windows Mobile 6.0.2 Professional SDK
Microsoft Windows Mobile 6.0.2 Standard SDK
Microsoft Windows Mobile 6.1 Standard Images
Microsoft Windows Mobile 6.1 Professional Images
Microsoft Windows Mobile 6.1.4 Professional Images
Microsoft Windows Mobile 6.1.4 Standard Images
Microsoft Windows Mobile 6.5 Professional DKT
Microsoft Windows Mobile 6.5 Standard DKT
Microsoft Windows Mobile 6.5.3 Professional DKT
Microsoft Windows Mobile 6.5.3 Standard DKT
Windows CE 6.x
Windows CE 6.00
Microsoft Windows Embedded CE 6.0 Platform Builder
Microsoft Windows Embedded CE 6.0 Platform Builder R2
Microsoft Windows Embedded CE 6.0 Platform Builder R3
Windows CE 7.x
Windows CE 7.00
Microsoft Windows Embedded Compact 7.0 Platform Builder
Microsoft Windows Embedded Automotive 7.0 Platform Builder
Microsoft Windows Phone 7 SDK
Windows CE 7.10
Microsoft Windows Phone 7.1 SDK
Windows CE 8.x
Windows CE 8.00
Microsoft Windows Embedded Compact 2013 Platform Builder
Copyright 351Workshop 2022-2025
