问题分析:根据你提供的病史是42岁长白发是由于气血肾精不足所导致的,你所提供的药物经常吃可以起到一定的改善作用,但是想完全治疗目前并不能十分肯定。中医讲头发叫血余,头发早白与气血肾精不足有关补充气血肾精调节免疫是主要的治疗方法
建议对症治疗吃何首乌丸可以起到一定的改善作用。平时多吃含维生素丰富的食物如水果蔬菜,保持良好的情绪和睡眠,避免急躁避免熬夜,可以口服六味地黄丸热,七宝美髯丸等改善,平时多吃黑色食物如何首乌,黑芝麻,猪肝,红枣等改善,你说的德国黛妥灵是保健类用品,只可以起到保健白头发的作用,是不可以治疗白头发的