1. HAL ( hardware abstraction layer) : Tầng cung cấp sự trừu tượng hoá phần cứng, che dấu các khác biệt của phần cứng nhắm đến khả năng dễ mang chuyển của WinNT
2. Hạt nhân (kernel) : là thành phần cốt lõi của WinNT. Chịu trách nhiệm điều phối tiến trình, cung cấp các cơ chế đồng bộ hoá, xử lý ngắt va xử lý ngoại lệ. Đây cũng là phần giao tiếp với HAL, chuyển các ngát phát sinh thành những tập chuẩn được qui định trước. Hạt nhân được thiết kế hướng đối tượng., sử dụng 2 tập đối tượng :
Các đối tượng điều phối và đồng bộ : events, mutants, mutexes, semaphores, threads và timers
Các đối tượng kiểm soát : procedure calls, interrupts, power status, processes, profiles
Tầng điều hành (Executive): cung cấp các dịch vụ cơ bản mà tất cả các hệ thống con khác nhau đều có thể sử dụng . Bao gồm :
Quản Lý Đối Tượng : cung cấp các phương thức chuẩn để thao tác đối tượng như create, open, close, delete, query name, parse, security
Quản Lý Tiến Trình: cung cấp các phương thức tạo và hủy tiến trình, tiểu trình
Quản Lý Bộ Nhớ Ảo Và Quản Lý Nhập Xuất : tích hợp chặt chẽ các chiến lược phân trang
với điều phối đĩa
Hỗ Trợ Gọi Hàm Cục Bộ : tối ưu hoá cơ chế trao đổi thông điệp trên cơ sở chia sẻ bộ nhớ
chung
Hỗ Trợ An Toàn Và Bảo Mật : cung cấp các dịch vụ kiểm tra , bảo vệ đối tượng trong thời
gian thực thi.
3. Các hệ thống con (subsystems) : gồm những tiến trình hệ thống nhưng hoạt động trong chế độ user, chịu trách nhiệm tạo mội trường thuận lợi cho các ứng dụng thi hành. Đây là các lớp dịch vụ được xây dựng dựa trên nền tảng các dịch vụ gốc nhưng hướng về các ứng dụng vốn được phát triển trên cho các hệ điều hành khác. Mỗi hệ thống con cung cấp một API cho một hệ điều hành nào đó. Win32 là môi trường hoạt động chính, khi phát hiện một ứng dụng khác Win32, tiến trình tương ứng sẽ được chuyển sang hệ thống con thích hợp.
4. Các hệ thống bảo mật và an toàn