O Windows particiona o espaço de endereçamento de 4 GB disponível em um sistema de 32 bits pela metade, para que o kernel receba 2 GB e o programa receba 2 GB (seu virtualizado para que cada programa receba 2 GB). O comando "bcedit / set IncreaseUserVA 3072" altera o particionamento para que cada programa receba 3GB e o espaço do kernel receba apenas 1GB. Principalmente isso funciona bem, mas como você percebeu, você pode ter problemas. Geralmente é um driver que é executado no espaço do kernel que foi codificado para assumir que ele tem 2 GB de espaço de endereço disponível que causa os problemas quando ele tenta usar os 2 GB de espaço de endereço sem se preocupar em verificar se pode.