Por quê? Cada nova versão do Windows inclui um conjunto maior de recursos, o que requer mais programação. Isso geralmente resulta em mais .DLL e outros programas, dados e outros arquivos. O Registro do Windows também aumenta com o tamanho ao longo do tempo, sem mencionar os diretórios "Temp" que nem sempre são limpos adequadamente e tendem a acumular mais e mais dados ao longo do tempo.
Muitos outros sistemas operacionais também estão aumentando à medida que o grau de complexidade aumenta e os conjuntos de recursos aumentam.
Outro fator é que interfaces de usuário mais novas incluem gráficos de resolução mais alta, que geralmente também exigem mais espaço em disco para armazenamento.
O que você pode fazer sobre isso? Verifique se o disco rígido é grande o suficiente (21,4 GBs é muito menor do que as unidades comuns de 250 GB e 500 GB disponíveis nos novos computadores, então você provavelmente não precisa se preocupar muito com isso para novos computadores de qualquer maneira), a menos que você queira determinar quais arquivos são seguros para serem apagados primeiro (não recomendado porque isso pode resultar em sérios problemas de instabilidade ou apenas impedir que o Windows seja inicializado) inteiramente).