45岁男人不硬的原因是心理方面的因素导致。平时一定要注意保持好的夫妻关系,有助于改善这种情况,如果平时工作压力比较大,经常熬夜加班,睡眠不足,饮食不规律就会容易导致性功能下降。也可能是由于肾阳虚引起,或者可以咨询中医选择中药来调理,期间要注意休息。