Windows RT

Pengembangan awal pada WoA berlangsung dengan porting kode dari Windows 7; ponsel pintar Windows Mobile digunakan untuk menguji versi awal dari WoA karena kurangnya ketersediaan tablet berbasis ARM. Kemudian pengujian dilakukan dengan menggunakan array yang dirancang khusus dari rack-mount dari sistem berbasis ARM. Perubahan basis kode Windows yang dibuat untuk mengoptimalkan OS untuk perangkat keras internal dari perangkat ARM, tetapi sejumlah standar teknis tradisional digunakan oleh sistem x86 juga digunakan. Perangkat WoA akan menggunakan firmware UEFI, dan memiliki perangkat lunak berbasis Trusted Platform Module untuk mendukung enkripsi perangkat dan UEFI Secure Boot. ACPI juga digunakan untuk mendeteksi dan mengontrol plug and play perangkat dan menyediakan manajemen daya di luar SoC. Untuk mengaktifkan dukungan hardware yang lebih luas, peripheral seperti perangkat antarmuka manusia, penyimpanan dan komponen lain yang menggunakan koneksi USB dan I²C menggunakan kelas driver dan protokol standar. Windows Update berfungsi sebagai mekanisme untuk memperbarui semua driver sistem, perangkat lunak, dan firmware.