A、燃料电池是将化学能转化为电能的装置,属于原电池,但是硅太阳能电池是将太阳能转化为电能的装置,不属于原电池,故A错误;B、和外加电源的负极相连的是电解池的阴极,钢铁闸门在该极上被保护,故B正确;C、氯化钠属于离子晶体,较硬,金刚石属于原子晶体,硬度很大,但是物质的硬度不是通过是否能经受住锤击来确定的,故C错误;D、对羟基苯甲酸比邻羟基苯甲酸更易形成分子之间氢键,所以对羟基苯甲酸比邻羟基苯甲酸的沸点高,故D错误.故选:B.