O comando maxcapacity
está mostrando o que o Windows acha que é o máximo que seu sistema pode suportar, seja devido ao suporte do processador ou da placa-mãe. Ou seja, você está vendo seu sistema capacidade máxima .
Não está mostrando a sua memória máxima ajustada .
Eu posso dizer isso porque sei que meu processador (um antigo i7) tem um suporte máximo de 16GB, mas tenho 12GB de RAM instalados. Quando eu executo esse comando eu recebo
>wmic memphysical get maxcapacity
MaxCapacity
16777216
De acordo com essa pergunta da SO o comando que você deseja obter sua memória física atual é:
wmic ComputerSystem get TotalPhysicalMemory
Que retorna
TotalPhysicalMemory
12841988096
Qual é, o mais próximo que não faz diferença, 12GB.
Em uma nota secundária, parece que MaxCapacity
retorna um valor em kilobytes enquanto TotalPhysicalMemory
retorna um valor em bytes .