With the increasing penetration of distributed intermittent energy into distribution networks, the self-healing problem of distribution networks faces significant challenges. The load level and demand response must be considered as critical factors affecting fault recovery. This paper proposes a fault recovery strategy that combines islanding division and network reconstruction. First, a distribution network model with a distributed energy storage system is established. To optimize the use of distributed energy resources, controllable loads that can respond to demand are prioritized, and high-priority loads are included in the islanded network after a fault. Based on the islanding division results, the remaining non-faulty power loss areas are restored through main network reconstruction. The improved whale optimization algorithm is employed to solve the problem. Simulation results demonstrate that load demand response is closely linked to the islanding process, and an optimal fault recovery strategy can be achieved by utilizing the distributed energy storage system and the main network.