嗣位，司马光上疏乞罢保甲，他在《乞罢保甲状》曰：“古者八百家才出甲士三人，步卒七十二人，闲民甚多”；“自唐开元以来，民兵法坏”，此后“民间何尝习兵”；今“国家承平百有余年”，百姓皆“不识兵革”，一实行保甲法“皆戎服执兵，奔驱满野”，乡间老人“以为不祥”。宣和年间，保甲法弛废。梁启超《王安石传》表示：“保甲之法既废，将兵之制复坏，宋欲不南，更可得耶？然则祸宋者，果荆公乎哉，抑温公乎哉？”