A、坩埚未干燥,加热后水挥发,而造成加热前后固体的质量差偏大,使测量结果偏大,故A错误;B、加热时间过长,部分变黑等都将导致硫酸铜分解固体变黑说明硫酸铜分解生成CuO与SO3,故m(H2O)偏大,m(CuSO4)偏小,而造成加热前后固体的质量差偏大,使测量结果偏大,故B错误;C、加热过程中晶体爆溅,而造成加热前后固体的质量差偏大,使测量结果偏大,故C错误;D、晶体未完全变白,导致晶体分解不完全,固体的质量差偏小,使测量结果偏小,故D正确.故选D.