Esencialmente, la arquitectura de Windows 95 fue una limitación significativa. Fue diseñado para un mundo de un solo procesador y carecía de la arquitectura del núcleo necesaria para aprovechar efectivamente múltiples procesadores. Si bien podría manejar múltiples * hilos * dentro de un solo proceso (a través de aplicaciones de 32 bits que utilizan hilos), no pudo ejecutar realmente múltiples procesos independientes simultáneamente en múltiples CPU. Esto obstaculizó significativamente el rendimiento en los sistemas de múltiples núcleos, un problema resuelto en versiones posteriores de Windows como Windows NT.