A versão atual do Windows tem um limite rígido no número de processadores lógicos que pode suportar. Por razões desta discussão, um computador tem (CPUs X núcleos por CPU) processadores lógicos; o dobro do que se tem usando hyper-threading. Este limite do Windows realmente suporta 32 processadores lógicos em um 32-bit e 64 processadores lógicos em um 64-bit OS. A maioria destes limites são sútis a restrições baseadas em estrutura de dados. Por exemplo, afinidade do processador, o qual determina que os processadores podem ser executados em uma thread, é expressado como um 32- ou 64-bit inteiro agindo como um bitmask.
Com o SQL Server chamado "Kilimanjaro" e Windows Server 2008 R2, o limite foi aumentado para 256 processadores lógicos. Teoricamente é muito mais elevado, mas a Microsoft não quer apoiá-lo até que tenha capacidade de testá-lo.