Abstract A powerful and efficient program for restoring the electrical distribution system by effectively utilizing the maximum capabilities within the system, including soft open points, distributed generation resources, and network configuration changes, can significantly reduce both the quantity and duration of lost loads caused by permanent faults. In this research study, we address the issue of distribution network restoration with a focus on soft open points (SOPs) and intentional islanding using distributed generations. This problem is formulated as a constrained optimization problem in order to determine the optimal distribution network configuration, quality of intentional islanding through DGs, control function of SOPs, and amount of load shedding. The objective is to minimize lost load while minimizing switching operations and preferably minimal islanding. Given that this problem involves multiple complexities such as combinatorial nature, mixed-integer variables, non-linearity, non-convexity along with numerous variables and constraints; we employ an evolutionary method known as simulated annealing (SA) algorithm to solve it without any simplifications or assumptions about convexity. To enhance efficiency during implementation of SA algorithm, Kruskal’s algorithm is utilized for generating radial solutions which restricts search space to feasible solutions resulting in quicker attainment of high-quality optimal solutions. Finally, the outcomes of implementing the suggested approach on the 69-bus IEEE distribution system are presented and examined. It is demonstrated that by leveraging the potential of soft open points in load transfer control and network voltage regulation, along with utilizing intentional islanding capability provided by distributed generation resources, the restoration capability of the distribution system can be greatly enhanced.