Yo he usado el
código de este hilo en W XP hasta W 7, en W8 no he tenido la oportunidad de probarlo.
Funciona de 10.
El hilo que haces referencia es para obtener las variables de entorno, pero de ahí no vas a obtener el resultado de un ms-dos. Son cosas distintas.
Si han quitado algo, será porque se ha modificado la API de windows,y ahí Delphi no puede hacer nada.
Saludos