王安石任宰相后,又推行了保甲法和养马法。保甲法也可以说是民兵制度,乡村住户每十家组一保,五保为一大保,十大保为一都保。以住户中最富有者担任保长、大保长、都保长。农忙时务农,农闲时进行军训;夜间轮差巡查,维持治安;有必要时,还会成为战斗后勤人员。
养马法是保马制是让百姓几家合力为国家养马作军事用途,因为北宋缺乏牧区,政府鼓励西北边疆人民代养官马。凡是愿意养马的,由政府供给马匹,或政府出钱让人民购买,每户一匹,富户两匹。马有生病死亡的,就得负责赔偿,后来瘟疫流行,死了不少马,徒增民扰,后来养马法被废止。