New fault diagnosis and active fault tolerant control (FTC) algorithms are proposed for a class of nonlinear singular stochastic distribution control (SDC) systems in this paper. Different from general SDC systems, in singular SDC systems, the relationship between the weights and the control input is expressed by a singular state space model, which increases the difficulty in design of fault diagnosis and fault tolerant control. A non-singular state transformation is made to transform the singular dynamic system into a differential-algebraic system. An adaptive nonlinear observer is designed to estimate the size of the fault occurring in the system. Furthermore, the linear matrix inequality (LMI) approach is applied to establish sufficient conditions for the existence of the observer. Based on the estimated fault information, the active fault tolerant controller is designed to make the post-fault probability density function (PDF) still track the given distribution. At last, an illustrated example is given to demonstrate the effectiveness of the proposed algorithm, and satisfactory results have been obtained.