年）台湾发生张丙事件，张丙自称开国大元帅，各地响应以杀害贪官为名，王得禄在厦门招募乡勇，事件平定后加太子少保衔。道光十八年（1838年）嘉义县沈知自称大元帅，杀害官兵，抢夺佳冬（今台南市后壁区）粮仓，王得禄又率义勇，前往平乱，事定后加太子太保衔。道光二十一年（1841年）前年爆发第一次鸦片战争；清朝沿海已经没有海盗群聚，清朝水师也不再拥有像李长庚、邱良功这样的名将，且多年未曾经历水战，以致水师将领无人可继。此时道光帝想到年已七十二岁的王得禄，令其驻澎湖，助台湾道道员姚莹协防英军攻击。隔年，道光二