A.放热反应不一定能发生进行,如铝热反应为放热反应,在常温下不能自发进行,故A错误;B.△S为正值的反应不一定是自发反应,如水的分解,故B错误;C.只有气体的物质的量增加的反应,△S为正值,故C错误;D.如果△H和△S均为正值,当温度升高时,可满足△H-T?△S<0时,反应可自发进行,故D正确.故选D.