המערכת רושמת מחלקות מערכת עבור כל התהליכים לשימוש. כל תהליך להשתמש מחלקת מערכת בכל עת. מכיוון המערכת רושמת מחלקות אלה, תהליך אין אפשרות להשמיד אותם.
כל יישום מבוסס-Win32 מקבל עותק משלו של מחלקות מערכת. כל יישומי 16 סיביות מבוססות Windows ב- VDM אותו לשתף מחלקות מערכת, בדיוק כפי שהם נראים ב- Windows של 16 סיביות.
הטבלה הבאה מתארת את מחלקות מערכת:
| מחלקה | תיאור |
|---|---|
| לחצן | המחלקה עבור לחצן. |
| תיבה משולבת | למחלקה עבור תיבה משולבת. |
| ComboLBox | המחלקה עבור תיבת הרשימה הכלולים בתיבה משולבת. |
| DDEMLEvent | Windows NT: המחלקה לאירועים DDEML. |
| עריכה | למחלקה עבור פקד עריכה. |
| תיבת רשימה | המחלקה של תיבת רשימה. |
| MDIClient | למחלקה עבור חלון לקוח של MDI. |
| הודעה | Windows NT 5.0 ואילך: למחלקה עבור חלון ההודעה בלבד. |
| פס גלילה | המחלקה לפס גלילה. |
| סטטי | המחלקה עבור פקד סטטי. |
| # 32768 | המחלקה של תפריט. |
| # 32769 | המחלקה עבור חלון שולחן העבודה. |
| # 32770 | המחלקה עבור תיבת דו-שיח. |
| # 32771 | המחלקה עבור הפעילות מעבר חלון. |
| # 32772 | Windows NT: המחלקה עבור כותרות סמלים. |
Windows 95 ו- Windows 98: המערכת רושמת מחלקות מערכת בעת הפעלתו.
Windows NT: המערכת רושמת מחלקות מערכת עבור תהליך בפעם הראשונה אחד שלו שיחות הליכי משנה משתמש או פונקציה GDI.